
文章插图
我们再次去浏览器上的响应头里看,发现已经成了我们修改的1.14版本了

文章插图
我们层层查看 , 就用这个命令来查看版本

文章插图
[root@mcwk8s04 ~]# kubectl get deployNAMEREADYUP-TO-DATEAVAILABLEAGEmcw-nginx-deployment3/3333h54m[root@mcwk8s04 ~]#kubectl rollout history deployment/mcw-nginx-deploymentdeployment.extensions/mcw-nginx-deploymentREVISIONCHANGE-CAUSE1<none>2<none>[root@mcwk8s04 ~]# 回滚到上一个版本以及查看回滚的状态
[root@mcwk8s04 ~]#kubectl rollout undo deployment/mcw-nginx-deploymentdeployment.extensions/mcw-nginx-deployment rolled back[root@mcwk8s04 ~]#kubectl rollout status deployment/mcw-nginx-deploymentWaiting for deployment "mcw-nginx-deployment" rollout to finish: 1 out of 3 new replicas have been updated...Waiting for deployment "mcw-nginx-deployment" rollout to finish: 1 out of 3 new replicas have been updated...Waiting for deployment "mcw-nginx-deployment" rollout to finish: 1 out of 3 new replicas have been updated...Waiting for deployment "mcw-nginx-deployment" rollout to finish: 2 out of 3 new replicas have been updated...Waiting for deployment "mcw-nginx-deployment" rollout to finish: 2 out of 3 new replicas have been updated...Waiting for deployment "mcw-nginx-deployment" rollout to finish: 2 old replicas are pending termination...Waiting for deployment "mcw-nginx-deployment" rollout to finish: 1 old replicas are pending termination...Waiting for deployment "mcw-nginx-deployment" rollout to finish: 1 old replicas are pending termination...deployment "mcw-nginx-deployment" successfully rolled out[root@mcwk8s04 ~]#kubectl rollout status deployment/mcw-nginx-deploymentdeployment "mcw-nginx-deployment" successfully rolled out[root@mcwk8s04 ~]# 再刷新一下,页面上已经显示之前的那个版本了

文章插图
删除资源[root@mcwk8s04 ~]# kubectl get deployNAMEREADYUP-TO-DATEAVAILABLEAGEmcw-nginx-deployment3/3334h1m[root@mcwk8s04 ~]# kubectl delete deploy mcw-nginx-deploymentdeployment.extensions "mcw-nginx-deployment" deleted[root@mcwk8s04 ~]# kubectl get podNAMEREADYSTATUSRESTARTSAGEmcw-nginx-deployment-86466dbd78-8r5wr0/1Terminating04m23s[root@mcwk8s04 ~]# kubectl get podNo resources found.[root@mcwk8s04 ~]# kubectl get svcNAMETYPECLUSTER-IPEXTERNAL-IPPORT(S)AGEkubernetesClusterIP10.2.0.1<none>443/TCP5d22hmcw-nginx-serviceNodePort10.2.0.252<none>80:39719/TCP3h6m[root@mcwk8s04 ~]# kubectl delete svc mcw-nginx-serviceservice "mcw-nginx-service" deleted[root@mcwk8s04 ~]# kubectl get svcNAMETYPECLUSTER-IPEXTERNAL-IPPORT(S)AGEkubernetesClusterIP10.2.0.1<none>443/TCP5d22h[root@mcwk8s04 ~]# 查看所有的接口的版本apps/v1 v1是稳定版 v1beta1,2是测试版。这是http资源 。我们生产一般不用测试版本api接口
[root@mcwk8s04 ~]# kubectl api-versionsadmissionregistration.k8s.io/v1beta1apiextensions.k8s.io/v1beta1apiregistration.k8s.io/v1apiregistration.k8s.io/v1beta1apps/v1apps/v1beta1apps/v1beta2authentication.k8s.io/v1authentication.k8s.io/v1beta1authorization.k8s.io/v1authorization.k8s.io/v1beta1autoscaling/v1autoscaling/v2beta1autoscaling/v2beta2batch/v1batch/v1beta1certificates.k8s.io/v1beta1coordination.k8s.io/v1coordination.k8s.io/v1beta1events.k8s.io/v1beta1extensions/v1beta1networking.k8s.io/v1networking.k8s.io/v1beta1node.k8s.io/v1beta1policy/v1beta1rbac.authorization.k8s.io/v1rbac.authorization.k8s.io/v1beta1scheduling.k8s.io/v1scheduling.k8s.io/v1beta1storage.k8s.io/v1storage.k8s.io/v1beta1v1[root@mcwk8s04 ~]# 通过yaml配置文件部署服务我们在官网里一层层找,下面是各种资源模板
https://kubernetes.io/docs/concepts/workloads/controllers/deployment/

文章插图
这篇文档的这个部位,就是一个yaml的案例

文章插图
将官网的复制过来,然后执行部署
[root@mcwk8s03 ~]# mkdir demo[root@mcwk8s03 ~]# cd demo/[root@mcwk8s03 demo]# vim mcw-nginx-deployment.yaml[root@mcwk8s03 demo]# cat mcw-nginx-deployment.yamlapiVersion: apps/v1kind: Deploymentmetadata:name: nginx-deploymentlabels:app: nginxspec:replicas: 3selector:matchLabels:app: nginxtemplate:metadata:labels:app: nginxspec:containers:- name: nginximage: nginx:1.14.2ports:- containerPort: 80[root@mcwk8s03 demo]#[root@mcwk8s03 demo]# kubectl create -f mcw-nginx-deployment.yamldeployment.apps/nginx-deployment created[root@mcwk8s03 demo]# kubectl get podNAMEREADYSTATUSRESTARTSAGEnginx-deployment-7fd6966748-mxg8p1/1Running05snginx-deployment-7fd6966748-pgfgq0/1ContainerCreating05snginx-deployment-7fd6966748-wsfj41/1Running05s[root@mcwk8s03 demo]#[root@mcwk8s03 demo]#
推荐阅读
- 奥比岛2022盛夏之旅活动参与方法
- 流放之路S20卡兰德之湖赛季上线时间说明
- 真正“搞”懂HTTP协议03之时间穿梭
- 网络协议之:redis protocol 详解
- 信号量 C# 多线程访问之 SemaphoreSlim【C# 进阶】
- JavaScript之数组高阶API—reduce
- 奥比岛暗夜袭击第一轮金块失踪之谜通关攻略
- 之八 2流高手速成记:基于Sentinel实现微服务体系下的限流与熔断
- 明日之后幽灵船在哪
- 星之彼端叶灵真伤流怎么搭配阵容