kubectl 管理工具

#!/bin/bash

#####kubectl 管理工具

1.创建
kubectl run nginx --replicas=3 --labels="app=example" --image=nginx:1.10 --port=80

2.查看
kubectl get pods -o wide
kubectl get pods --show-labels
kubectl get pods -l app=example
kubeclt get deploy

3.发布
[root@master ~]# kubectl expose deployment nginx --port=88 --type=NodePort --target-port=80 --name=nginx-service
service/nginx-service exposed
[root@master ~]# kubectl describe service nginx-service


4.故障排查
kubectl describe podsxxxx ###事件
kubectl describe svc/nginx-service
kubectl describe deploy/nginx
kubectl describe po/nginx-c67fd84ff-qrgb7
kubectl get pods -o wide
kubectl logs po/nginx-c67fd84ff-qrgb7

###进入终端
kubectl exec -it nginx-c67fd84ff-qrgb7 bash

5.更新
kubectl set image deployment/nginx nginx=nginx:1.11
kubectl edit pods/nginx-c67fd84ff-qrgb7 ###也可以更新

6.回滚
kubectl rollout history deploy/nginx
kubectl rollout status deploy/nginx

kubectl rollout undo deployment/nginx
deployment.extensions/nginx

##scale

kubectl scale deploy/nginx --replicas=5
deployment.extensions/nginx scaled
kubectl scale deploy/nginx --replicas=2

7.删除
kubectl delete deploy/nginx
deployment.extensions "nginx" deleted
[root@master ~]# kubectl delete svc/nginx
Error from server (NotFound): services "nginx" not found
[root@master ~]# kubectl delete svc/nginx-service
service "nginx-service" deleted
[root@master ~]#

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

石兴稳

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值