配置kubectl自動(dòng)補(bǔ)全
source <(kubectl completion bash)
node節(jié)點(diǎn)查看日志
journalctl -u kubelet -f
?kubectl get pods --show tables
?
標(biāo)簽的格式(鍵值對(duì)的格式)
查看master節(jié)點(diǎn)的狀態(tài)
kubectl get cs
?kubectl api-resources | grep namespace
default #系統(tǒng)的默認(rèn)命名空間
查看default命名空間下的所有資源
?
?
?
?
創(chuàng)建命名空間
kubectl create ns ky18(刪除用delete)
?
?
區(qū)別
kubectl run:用于創(chuàng)建一個(gè)自主式的/靜態(tài)Pod
kubectl delete pod
增kubectl create deployment :用于創(chuàng)建deployment控制器管理的Pod
刪kubectl delete deployment
改kubectl scale --replicas=
查kubectl get pod
?
?若pod無法刪除,總是處于terminate狀態(tài),則要強(qiáng)行刪除pod
kubectl delete pod <pod-name> -n <namespace> --force --grace-period=0
?service的四種類型
nodeport只支持四層轉(zhuǎn)發(fā),并且端口是有限的?
如何查看一個(gè)service綁定了幾個(gè)節(jié)點(diǎn)
?
刪除標(biāo)簽后會(huì)自動(dòng)生成一個(gè)從而達(dá)到期望值
?
將刪除的標(biāo)簽添加回來?
?
K8S中的四種端口號(hào):
containerPort:容器內(nèi)部進(jìn)程使用的端口
Port:為service在clusterIP上暴露的端口
targetPort:容器映射在pod上的端口?
nodeport:將端口映射到宿主機(jī)上,提供外部流量訪問K8S集群中service的入口
k8s集群內(nèi)部:客戶端--> clusterIP:port -- 通過? targetport --> podip:containerport
? ? ? ? ? ? ? ? ? ? ? ?客戶端--> clusterIP:port -- 通過? targetport --> podip:containerport
k8s集群外部:客戶端 --> nodeIP:nodeport --通過 targetport-->? podip:containerport
?
更新資源
kubectl set
回滾 kubectl? ?rollout?
#可以回滾到上次的版本號(hào)
?
?
?總結(jié):
創(chuàng)建??
kubectl create <資源類型> <資源名稱> --image=<鏡像名> 【--port= --relicas】
發(fā)布
kubectl expose <資源類型> <資源名稱> --port=? --target-port=? --type=ClusterIP|NodePort|...
更新
kubectl set image <資源類型> <資源名稱> <容器名>=<鏡像名>
回滾
kubectl rollout undo <資源類型> <資源名稱>? ? ? #默認(rèn)時(shí)回滾到上一個(gè)版本狀態(tài)文章來源:http://www.zghlxwxcb.cn/news/detail-435892.html
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? --to-revision=? ? ? ? ? ? ? #回滾到指定版本文章來源地址http://www.zghlxwxcb.cn/news/detail-435892.html
到了這里,關(guān)于K8S管理命令(一)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!