常用kubectl命令總結
kubectl
輸出格式
顯示Pod
的更多資訊
kubectl get pod <pod-name> -o wide
以yaml
格式顯示Pod
的詳細資訊
kubectl get pod <pod-name> -o yaml
kubectl
操作示例
-
建立資源物件
根據yaml配置檔案一次性建立service和rc
kubectl create -f my-service.yaml -f my-rc.yaml
根據目錄下所有.yaml、.yml、.json
檔案的定義進行建立操作
kubectl create -f <directory>
-
檢視資源物件
檢視所有
Pod
列表
kubectl get pods
檢視rc
和service
列表
kubectl get rc,service
-
描述資源物件
顯示
Node
的詳細資訊
kubectl describe nodes <node-name>
顯示Pod的詳細資訊
kubectl describe pods/<pod-name>
顯示由RC管理的Pod的資訊
kubectl describe pods <rc-name>
-
刪除資源物件
基於
Pod.yaml
定義的名稱刪除Pod
kubectl delete -f pod.yaml
刪除所有包含某個label
的Pod
和service
kubectl delete pods,services -l name=<label-name>
刪除所有Pod
kubectl delete pods --all
-
執行容器的命令
執行
Pod
的data
命令,預設是用Pod
中的第一個容器執行
kubectl exec <pod-name> data
指定Pod
中某個容器執行data
命令
kubectl exec <pod-name> -c <container-name> data
通過bash
獲得Pod
中某個容器的TTY,相當於登入容器
kubectl exec -it <pod-name> -c <container-name> bash
-
Pod
的擴容與縮容執行擴容縮容
Pod
的操作
kubectl scale rc redis --replicas=3
我們需要確認的是在rc
配置檔案中定義的replicas
數量,當我們執行上述命令的結果大於replicas
的數量時,則我們執行的命令相當於擴容操作,反之相反,可以理解為我們填寫的數量是我們需要的Pod
數量。需要注意的是,當我們需要進行永久性擴容時,不要忘記修改rc
配置檔案中的replicas
數量。 -
Pod
的滾動升級執行滾動升級操作
kubectl rolling-update redis -f redis-rc.update.yaml
需要注意的是當我們執行rolling-update
命令前需要準備好新的RC
配置檔案以及ConfigMap
配置檔案,RC
配置檔案中需要指定升級後需要使用的映象名稱,或者可以使用kubeclt rolling-update redis --image=redis-2.0
直接指定映象名稱的方式直接升級。
相關文章
- kubectl常用命令
- Kubernetes之kubectl常用命令
- 常用git命令總結Git
- windbg 常用除錯命令總結除錯
- Linux常用命令總結Linux
- docker常用命令總結Docker
- Docker 常用命令總結Docker
- Kafka 常用命令總結Kafka
- node 常用命令總結
- Git常用命令總結Git
- Spring boot常用命令總結Spring Boot
- linux總結及常用命令Linux
- kubectl命令大全
- console常用命令總結筆記筆記
- Linux 程式管理常用命令總結Linux
- Redis 常用監控資訊命令總結Redis
- 【Hadoop篇】--Hadoop常用命令總結Hadoop
- Git常用命令總結(超實用)Git
- 開源容器 Podman 常用命令總結!
- 常用基礎Linux操作命令總結與hadoop基礎操作命令LinuxHadoop
- Redis | Redis常用命令及示例總結(API)RedisAPI
- MySQL基礎知識和常用命令總結MySql
- Git 常用命令總結,將會持續更新Git
- Linux 運維人員最常用 150 個命令總結Linux運維
- 常用壓縮命令彙總
- 常用TS總結
- numpy 常用總結
- 【vim】常用總結
- 日常工作最常用的一些DOS命令總結
- Linux命令總結--mkdir命令Linux
- pip 命令總結
- VIM 命令總結
- adb命令總結
- NPM 命令總結NPM
- docker命令總結Docker
- linux命令總結Linux
- redis命令總結Redis
- git命令總結Git