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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章