常用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常用命令
- 常用git命令總結Git
- 常用 Git 命令總結Git
- Kubernetes之kubectl常用命令
- Docker 常用命令總結Docker
- node 常用命令總結
- Kafka 常用命令總結Kafka
- Git常用命令總結Git
- docker常用命令總結Docker
- solr常用命令總結Solr
- Git 常用命令總結Git
- MySql常用命令總結MySql
- Hive常用命令總結Hive
- windbg 常用除錯命令總結除錯
- kubectl命令大全
- Redis 常用監控資訊命令總結Redis
- MongoDB shell常用命令總結MongoDB
- hbase shell常用命令總結
- MySql常用命令總結[轉]MySql
- Linux常用命令總結Linux
- linux總結及常用命令Linux
- Django開發中常用的命令總結Django
- Spring boot常用命令總結Spring Boot
- MQ命令學習總結大全MQ常用命令MQ
- Linux 程式管理常用命令總結Linux
- 開源容器 Podman 常用命令總結!
- Git常用命令總結(超實用)Git
- 思科模擬器常用命令總結
- linux下svn的常用操作命令總結Linux
- linux實操常用命令總結Linux
- linux下常用命令總結_1Linux
- Oracle sqlplus 常用命令總結OracleSQL
- Redis | Redis常用命令及示例總結(API)RedisAPI
- 【Hadoop篇】--Hadoop常用命令總結Hadoop
- 常用的 Linux 目錄處理命令總結Linux
- 測試開發-Git常用命令總結Git
- 總結:ORACLE RAC 常用命令之CRS(1)Oracle
- Android 開發中常用 ADB 命令總結Android