依次執行一下命令:
po (pod)yum install -y bash-completion
source /usr/share/bash-completion/bash_completion
source
echo "source > ~/.bashrc
ns (命名空間namespace)
instance (例項)
svc (service服務): 定義乙個pod的邏輯分組,一種可以訪問他們的策略(微服務)。
cm (configmap): 儲存全域性配置變數的,將分布式系統中不同模組的環境變數統一到乙個物件中管理。
ds (deamonset):在每台計算機節點上執行乙個守護程序(如日誌採集等),有時pod處於pending可能是因為某個deamonset沒起來。
deploy (deployment)
kubectl get node
獲取節點資訊
kubectl get pods -o wide
獲取pod詳細資訊
kubectl get ns
獲取所有namespace
bukectl get deployment
獲取deployment資訊
kubectl get svc
檢視service資訊
kubectl describe svc
檢視service資訊
kubectl get svc -n kube-system
檢視service的ip位址
kubectl -n get pods
在指定的namespace下獲取資源
kebuctl logs nginx
獲取nginx pod的日誌資訊
kubectl run nginx-deploy --image=nginx --port=80 --replicas=1 --dry-run=true
nginx-deploy 表示deployment的名稱
--images 表示映象的位址
--port 表示pod暴露的埠
--replicas 表示副本的個數
--dry-run 表示測試,不真正執行命令(測試命令是否正確),去掉該引數即真正執行命令
kubectl expose deployment nginx-deploy --name=nginx --port=80 --target-port=80 --protocol=tcp --type=clusterip
deployment nginx-deploy 表示匯出哪個deployment到service
--name 建立service的名稱
--port 表示service開放的埠
--target-port 表示pod的遠端埠
--protocol 表示傳輸方式(tcp/udp)
--type 表示該service展現的範圍(clusterip表示在集群內部使用)
kubectl run client --image=busybox --restart=never --replicas=1 -it
建立乙個互動式dns伺服器的pod,當退出時該pod刪除(--restart=never)
kubectl set image deployment nginx-deploy nginx-deploy=nginx:20190424
公升級deployment為nginx-deploy的pod, 所使用的的映象是nginx:20190424
kubectl rollout status deployment nginx-deploy
顯示deployment為nginx-deploy的跟新過程.屬於輪詢更新,乙個個更新的
kubectl rollout undo deployment nginx-deploy
如不指明nginx-deploy=nginx:20190424,那麼就是回滾到上乙個版本
kubectl edit svc nginx
修改service的nginx的type型別為nodeport
kubectl create -f pod-demo.yaml
建立乙個pod-demo的資源清單
bukectl descride pod pod-demo
檢視pod-demo建立詳情過程
kubectl logs pod-demo nginx-deploy
檢視pod-demo的pod中的nginx-deploy容器日誌
kubectl exec -it pod-demo -c nginx-deploy --/bin/bash
互動式進入nginx-deploy容器進行操作
kubectl delete pod pod-demo
刪除pod-demo的pod
kubectl delete -f pod-demo.yaml
刪除pod-demo的pod
k8s常用命令常用k8s命令
獲取列出乙個或多個資源的資訊。列出所有執行的pod資訊。列出pod以及執行pod節點資訊。以json格式輸出乙個pod資訊。列出所有replication controllers和service資訊。列出所有不同的資源物件。獲取列出乙個或多個資源的資訊。列出所有執行的pod資訊。列出pod以及執行p...
k8s常用命令
1.獲取所有集群節點資訊 kubectl get node kubectl get node o wide 2.排程 不排程master節點 kubectl uncordon master節點ip kubectl cordon master節點ip 4.獲取集群所有應用資訊 kubectl get ...
k8s常用命令
1.kubectl get po grep candy 列出所有的candy開頭的pod 2.kubectl get po w grep candy 監聽pod變化 ctrl c退出 3.kubectl logs f pod的id名 簡稱 檢視日誌 日誌大小超過10m會自動輪替,logs只檢視最後一...