文章轉載至: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
|