- 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上操作
进入到项目,工作负载,右上角,更多操作,版本回退
或者右边栏,版本控制