部署无状态应用程序及升级

网友投稿 242 2022-11-02

部署无状态应用程序及升级

deployment-1-14-2.yaml

version: 1.14.2

apiVersion: apps/v1kind: Deploymentmetadata: name: nginx-deploymentspec: selector: matchLabels: app: nginx replicas: 2 # tells deployment to run 2 pods matching the template template: metadata: labels: app: nginx spec: containers: - name: nginx image: nginx:1.14.2 ports: - containerPort: 80

创建deployment

kubectl apply -f deployment-1-14-2.yamlkubectl get podkubectl get deploymentkubectl get pods -l app=nginx

查看deployment信息

kubectl describe deployment nginx-deployment

升级nginx

deployment-1-16-1.yaml

apiVersion: apps/v1kind: Deploymentmetadata: name: nginx-deploymentspec: selector: matchLabels: app: nginx replicas: 2 template: metadata: labels: app: nginx spec: containers: - name: nginx image: nginx:1.16.1 # Update the version of nginx from 1.14.2 to 1.16.1 ports: - containerPort: 80

执行

kubectl apply -f deployment-1-16-1.yaml

扩容

2 to 4

deployment-1-16-1.yaml

apiVersion: apps/v1kind: Deploymentmetadata: name: nginx-deploymentspec: selector: matchLabels: app: nginx replicas: 4 # 2 to 4 template: metadata: labels: app: nginx spec: containers: - name: nginx image: nginx:1.16.1 ports: - containerPort: 80

执行

kubectl apply -f deployment-1-16-1.yaml

官方文档

​​官网文档​​

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Mybatis之association和collection用法
下一篇:Configure a Pod to Use a Projected Volume for Storage
相关文章

 发表评论

暂时没有评论,来抢沙发吧~