Kubernetes----Deployment常用操作

网友投稿 251 2022-09-11

Kubernetes----Deployment常用操作

因为kubernetes在v1.18.0版本之后废弃了–replicas 参数,因此这里就不涉及命令行方式创建deployment的了,而推荐使用yaml的方式

一、使用配置文件创建deployment

1.1 编写配置文件

如下,创建deployment-nginx.yaml文件,编辑内容如下,即创建一个dev命名空间,并在dev命名空间中创建三个nginx的pod,并且创建一个deployment控制器

apiVersion: v1kind: Namespacemetadata: name: dev---apiVersion: apps/v1kind: Deploymentmetadata: name: nginx namespace: devspec: replicas: 3 selector: matchLabels: run: nginx template: metadata: labels: run: nginx spec: containers: - image: nginx:1.17.1 name: nginx ports: - containerPort: 80 protocol:

1.2 创建资源

使用如下命令创建资源

[root@master demo]# kubectl apply -f deployment-nginx.yamlnamespace/dev createddeployment.apps/nginx created[root@master demo]#

1.3 查看创建的资源

如下,同时查看deployment和pod

[root@master demo]# kubectl get deployment,pod -n devNAME READY UP-TO-DATE AVAILABLE AGEdeployment.apps/nginx 3/3 3 3 68sNAME READY STATUS RESTARTS AGEpod/nginx-66ffc897cf-787xt 1/1 Running 0 68spod/nginx-66ffc897cf-cxxjs 1/1 Running 0 68spod/nginx-66ffc897cf-k88qt 1/1 Running 0 68s[root@master demo]#

1.4 删除其中一个pod

如下删除其中一个pod

[root@master demo]# kubectl delete pod/nginx-66ffc897cf-787xt -n devpod "nginx-66ffc897cf-787xt" deleted[root@master demo]#

再次查看deployment和pod,如下,可以发现此时还是三个pod,仔细观察可以发现,上面的删除操作确实成功了,只不过这里又增加了一个新的pod,这就是deployment控制器在发挥作用,即当一个pod被删除后,deployment控制器会自动的创建一个新的pod来满足要求

[root@master demo]# kubectl get deployment,pod -n devNAME READY UP-TO-DATE AVAILABLE AGEdeployment.apps/nginx 3/3 3 3 3m21sNAME READY STATUS RESTARTS AGEpod/nginx-66ffc897cf-cxxjs 1/1 Running 0 3m21spod/nginx-66ffc897cf-k88qt 1/1 Running 0 3m21spod/nginx-66ffc897cf-ztpbm 1/1 Running 0 38s[root@master demo]#

1.5 删除资源

使用如下命令删除资源

[root@master demo]# kubectl delete -f deployment-nginx.yamlnamespace "dev" deleteddeployment.apps "nginx" deleted[root@master demo]#

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

上一篇:公关界007:喜安智联手胡杏儿跨界珠宝,代言人营销还能这么玩?
下一篇:Kubernetes----标签Label的常用操作
相关文章

 发表评论

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