kubectl常用命令(個人記錄)


一、獲取pod信息
1、獲取當前集群運行的所有的pods的信息
kubectl get pod
 
2、獲取當前集群運行的所有的pod運行在哪個節點
kubectl get pods -owide
 
3、未顯示指定的namespace下,所有操作都是針對於default namespace,列出default和kube-system的pods
4、獲取namsspace信息
[root@gz232-110 yang]# kubectl get namespaces
NAME          STATUS    AGE
default       Active    2d
kube-system   Active    2d
 
5、將一個pod分別以yaml和json格式輸出
[root@gz232-110 yang]# kubectl get pod kafka-server-kafka1-510245904-37kzj -o yaml
[root@gz232-110 yang]# kubectl get pod kafka-server-kafka1-510245904-37kzj -o json
 
6、描述一個pod的信息
[root@gz232-110 yang]# kubectl describe po kafka-server-kafka1-510245904-37kzj
 
7、刪除一個pod
[root@gz232-110 yang]# kubectl delete po kafka-server-kafka1-510245904-37kzj
 
8、 查看容器與標簽
kubectl get nodes --show-labels 
 
9、刪除labels
kubectl label nodes node242 search-server-search1-
 
10、查看服務日志
[root@gz232-110 yang]# kubectl logs kafka-server-kafka1-510245904-37kzj
11、查看副本
[root@gz232-110 yang]# kubectl get deploy
 
12、根據標簽名字查看服務
[root@gz232-110 yang]# kubectl get pods -l name=kafka-server-kafka1,pod-template-hash=510245904,podConflictName=kafka-server-kafka1
 
13、查看創建的服務
[root@gz232-110 yang]# kubectl get svc
NAME         CLUSTER-IP   EXTERNAL-IP   PORT(S)   AGE
kubernetes   10.10.10.1   <none>        443/TCP   2d
 
14、創建命名空間
kubectl create namespace mytest


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM