微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

k8s操作常见命令

创建测试
kubectl run net-test --image=alpine --replicas=2 sleep 3600

查看pod的情况
kubectl get pod -o wide

k8s操作常见命令

查看某个pod的详情
kubectl describe pod pod-name

生成一个Nginx-deployment.yaml文件
kubectl create -f Nginx-deployment.yaml
查看deployment
kubectl get deployment

k8s操作常见命令

查看某个deployment的详情
kubectl describe deployment Nginx-deployment

k8s操作常见命令

更新depolyment
--record 参数用于记录日志,方便后期的回滚操作
kubectl set image deployment/Nginx-deployment Nginx=Nginx.1.12.1 --record

查看更新历史记录
kubectl rollout history deployment/Nginx-deployment

查看某个版本的操作历史详情
kubectl rollout history deployment/Nginx-deployment --revision=1

快速回滚操作
kubectl rollout undo deployment/Nginx-deployment

pod的ip会随机变化,但是访问的不是pod id ,而是 service ip ,这个才是vip

查看service

[root@linux-node1 scripts]# kubectl get service
NAME                       TYPE        CLUSTER-IP     EXTERNAL-IP   PORT(S)   AGE
garish-butterfly-mychart   ClusterIP   10.1.40.122    <none>        80/TCP    10d
kubernetes                 ClusterIP   10.1.0.1       <none>        443/TCP   16d
Nginx-service              ClusterIP   10.1.178.121   <none>        80/TCP    16d

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐