kubectl get nodes #查看節點狀態
kubeadm init --apiserver-advertise-address <masterIP> --pod-network-cidr=10.244.0.0/16 #初始化Master并指定為flannel網絡
kubectl apply -f <*.yml.> #安裝pod網絡
kubeadm token list #查看token
kubeadm token create --print-join-command #重新生成token
kubeadm join --token <token ID> <masterIP:6433> #將節點注冊到cluster
kubectl get pod #查看pod狀態
kubectl get pod -o wide #查看各節點pod應用狀態
kubectl get pod -o wide --watch #查看各節點pod應用變化狀態
kubectl get pod --all-namespaces #查看節點pod組件狀態
kubectl get pod --all-namespaces -o wide #查看所有節點pod組件狀態
kubectl get pod --namespace=kube-system -o wide #查看所有節點pod系統組件狀態
kubectl get daemonset --namespace=kube-system #查看daemonset運行的系統組件數量
kubectl get deployment #查看deployment副本數量
kubectl get replicaset #查看replicaset
kubectl get secret #查看secret
kubectl run httpd-app --image=httpd --replicas=2 #部署2個deployment httpd-app應用到節點
kubectl run nginx-deployment --image=nginx:1.7.9 --replicas=2 #部署包含兩個deployment nginx-deployment 容器的images為nginx:1.7.9
kubectl apply -f nginx.yml #部署nginx.yml
kubectl apply -f httpd.v1.yml --record
--record 的作用是將當前命令記錄到 revision 記錄中,這樣我們就可以知道每個 revison 對應的是哪個配置文件。
kubectl rollout history deployment httpd #查看revision歷史記錄
kubectl rollout undo deployment httpd --to-revision=1 #回滾到版本1
kubectl describe deployment nginx-deployment # 查看詳細的nginx-deployment狀態
kubectl describe replicaset nginx-deployment-6fb585c4cc #查看nginx-deployment-6fb585c4cc詳細信息
kubectl describe service httpd-svc #查看httpd-svc與Pod的對應關系
kubectl describe secrec mysecret #查看mysecret詳細信息
kubectl delete deployment nginx-deployment 或者 kubectl delete -f nginx.yml #刪除nginx應用
kubectl taint node masterName node-role.kubernetes.io/master- #將master也當作 Node 使用
kubectl taint node masterName node-role.kubernetes.io/master="":NoSchedule #恢復 Master Only 狀態
kubectl label node node1 disktype=ssd #定義node1 的disktype
kubectl get node --show-labels #查看節點label
kubectl label node node1 disktype- #刪除node label disktype
kubectl edit deployment nginx-deployment #查看資源配置和運行狀態
kubectl edit --namespace=kube-system pod kube-apiserver-master #查看 kube-apiserver Pod 的配置
kubectl edit secret mysecret # 查看mysecret的key值
kubectl exec -it [podname] /bin/sh #進入容器
kubectl logs podname #查看pod的標準輸出
kubectl delete pvc mypvc1 #刪除PVC mypvc1


