k8s 常用命令行

一、Minikube操作
1、啟動 Minikube
minikube start --vm-driver hyperkit

2、查看Kubernetes API 服務
kubectl config current-context

3、獲取所有node節(jié)點信息
kubectl get nodes

4、查看service暴露出來的url
minikube service ${servicename} --url

5、檢查服務
kubectl get svc

5、將本地 docker 與 K8S 依賴的 docker 進行綁定
eval $(minikube docker-env)
取消與 minikube 中的 docker 進行綁定
eval $(minikube docker-env -u)

二、Pod 操作
1、查看 Pod 狀態(tài)
kubectl get pods
查看 K8S 上所有命名空間下的 Pod
kubectl get pods --all-namespaces

2、根據(jù)pod.yml文件構(gòu)建Kubernetes 容器
kubectl create -f pod.yml

3、根據(jù)pod.yml文件更新Kubernetes 容器
kubectl apply -f pod.yml

4、刪除pod節(jié)點(來自pod.yml 中配置的)
kubectl delete pod k8s-demo

5、查看pod的信息
kubectl describe pods
查看pod的個別信息
kubectl describe pods | grep Labels
kubectl describe pods | grep Image

6、根據(jù)svc.yml創(chuàng)建k8s Service
kubectl create -f svc.yml

7、根據(jù)svc.yml配置的servicename查看服務的鏈接
minikube service ${servicename} --url

三、部署篇
1、根據(jù) deployment.yml 創(chuàng)建一次發(fā)布
kubectl create -f deployment.yml

2、根據(jù) deployment.yml 更新一次發(fā)布
kubectl apply -f deployment.yml --record=true

3、查看deployment信息
kubectl get deploy

4、查看deployment 的副本集運行狀態(tài)
kubectl get rs

5、查看部署實時日志
對應deployment.yml中的metadata.nane
kubectl rollout status deployment ${metadata.nane}

6、版本回滾
kubectl rollout undo deployment ${metadata.nane} --to-revision=1

7、刪除已經(jīng)被部署的 Pod
kubectl delete deploy $DEPLOY_NAME

8、查看部署Pod的信息
kubectl get deploy
kubectl get deploy,pod
輸出:

NAME                                  READY   UP-TO-DATE   AVAILABLE   AGE
deployment.apps/k8s-demo-deployment   3/3     3            3           3d4h

NAME                                       READY   STATUS    RESTARTS   AGE
pod/k8s-demo-deployment-7c4cf5fbbf-bblgl   1/1     Running   0          3d4h
pod/k8s-demo-deployment-7c4cf5fbbf-dk678   1/1     Running   0          3d4h
pod/k8s-demo-deployment-7c4cf5fbbf-wcngc   1/1     Running   0          3d4h
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內(nèi)容