一、获取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