出處https://cloud.tencent.com/developer/article/1140076
kubectl apply -f kubernetes-dashboard.yaml -n kube-system
將更新后的yaml文件重載生效 ,避免了刪除容器再重新創建
kubectl create namespace lizhuang
創建空間
kubectl get csr
查看未授權的csr請求
kubectl get nodes
查看nodes信息
kubectl certificate approve node-csr-9oVd1iMkQMs6vpVnq-rEwTX6GVPGogsrzbvHcTmTb54
通過csr請求
kubectl create -f nginx-ds.yaml
創建pod和服務
kubectl get pods -o wide
查看pod和svc
kubectl describe po 172.17.1.236:5000/nginx:2000
查看具體的resource信息
kubectl replace -f nginx.yaml
在更改yaml的文件后 可以使用這個命令來重載pod 使得ymal更改后的信息同步
kubectl delete -f nginx.yaml
根據yuml文件名 刪除resource
kubectl logs NAME(pods)
查看具體的pod運行所產生的 日志
1.kubectl rolling-update rc-nginx-2 -f rc-nginx.yaml
2.kubectl rolling-update rc-nginx-2 -rollback
1命令是不中斷業務的方式來更新pod 前邊是rc-nginx-2是舊的pod 后邊nginx.yaml是准備更新的新的yaml。2命令是在升級過程中發現問題可以中斷更新,並回滾到前面的版本。
kubectl exec NAME(pods) hostname
exec就是在具體的pod執行命令 輸出結果
kubectl exec -it rc-nginx-2 sh
cd /tmp
echo "lizhuang 'hostname' " > message.log
cat message.log
輸出:lizhuang rc-nginx-2
kubectl cp rc-nginx-2:/tmp/message.log message.log #cp完確認一下
cat message.log
輸出:lizhuang rc-nginx-2
這是從pod內向外拷貝信息 兩個位置調轉過來 則是由外向pod內cp內容
有的沒的后續再添加吧 都是一些基本命令 連接內兄弟的博客內容更詳細,還是建議看官能去轉發連接內去參考