- docker操作:制作自定義鏡像
# docker下載官方nginx鏡像
docker pull nginx
# 基於該鏡像運行一個容器
docker run -it -d --name nginx_new_test nginx:latest
# 進入該容器,修改nignx訪問首頁文件,然后退出該容器
docker exec -it nginx_new_test /bin/bash
cd /usr/share/nginx/html
echo "this is second version for nginx" > index.html
exit
# 基於修改后的容器重新生成一個鏡像
docker commit -m "second version for nginx" 680bb82d0de5 192.168.75.100:10000/myrepo/nginx:0.2
# -m表示的是備注信息,后面跟的是容器id,生成的倉庫鏡像名稱
# 推動到Harbor倉庫
docker push 192.168.75.100:10000/myrepo/nginx:0.2
-
版本升級,在Kubeapps操作
在Applications上點擊,搜索找到之前部署的nginx chart應用,點擊進入。
然后點擊右上角出現的"Update",出現value.yaml文件內容,然后修改其中使用的nginx鏡像版本,也就是把0.1修改成0.2,然后點擊"Submit",即可完成版本更新
-
版本回退,kubeapps上操作或者在KubeSphere上操作
-- kubeapps上操作版本回退
在chart應用的詳情界面,點擊右上角的"Rollback",出現版本回退,選擇一個版本進行操作即可。
嚴格來說,這個不算是版本回退,倒像是之前操作記錄的快照,返回到其中某個快照。
-- KubeSphere上操作
進入到項目,工作負載,右上角,更多操作,版本回退
或者右邊欄,版本控制