kubectl 常用命令總結


文章轉載至:https://www.cnblogs.com/miclesvic/articles/10997060.html

 

0、kubectl 命令幫助

1、kubect create 創建一個資源從一個文件或標准輸入

1
2
kubectl create deployment nginx --image=nginx:1.14 
kubectl create -f my-nginx.yaml

2、kubectl run 在集群中運行一個指定的鏡像

1
kubectl run nginx --image=nginx:1.16 --port=80 --replicas=1

3、kubectl expose 創建Service對象以將應用程序"暴露"於網絡中

1
kubectl expose deployment/nginx  --type= "NodePort"  --port=80 --name=nginx

4、kubectl get 顯示一個或更多resources資源

1
2
3
4
5
6
7
8
9
10
kubectl  get  cs                          # 查看集群狀態
kubectl  get  nodes                       # 查看集群節點信息
kubectl  get  ns                          # 查看集群命名空間
kubectl  get  svc -n kube-system          # 查看指定命名空間的服務
kubectl  get  pod <pod-name> -o wide      # 查看Pod詳細信息
kubectl  get  pod <pod-name> -o yaml      # 以yaml格式查看Pod詳細信息
kubectl  get  pods                        # 查看資源對象,查看所有Pod列表
kubectl  get  rc,service                  # 查看資源對象,查看rc和service列表
kubectl  get  pod,svc,ep --show-labels    # 查看pod,svc,ep能及標簽信息
kubectl  get  all --all-namespaces        # 查看所有的命名空間

5、kubectl clster-info  顯示集群信息

1
kubectl cluster-info            # 查看集群狀態信息

6、kubectl describe 描述資源對象

1
2
kubectl describe nodes <node-name>  # 顯示Node的詳細信息
kubectl describe pods/<pod-name>    # 顯示Pod的詳細信息

7、kubectl scale pod擴容與縮容

1
2
kubectl scale deployment nginx --replicas 5    # 擴容
kubectl scale deployment nginx --replicas 3    # 縮容

8、查看服務器上支持的API資源

9、生成yaml資源配置文件方法

1
2
3
4
5
6
7
8
# 用run命令生成yaml文件
kubectl create deployment nginx --image=nginx:1.14 -o yaml --dry-run > my.deploy.yaml
 
# 用get命令導出yaml文件
kubectl  get  deploy nginx-deployment -o yaml --export > my.deploy.yaml
 
# Pod容器的字段拼寫忘記了
kubectl explain pods.spec.containers

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM