k8s常用命令
1、k8s显示所有的pod的信息,命令
| 选项 | 功能 |
|---|---|
| -A | 显示所有命名空间中的 Pod |
| -o wide | 包括 Pod所在的节点和IP地址 |
| -o yaml 或 -o json | 以 YAML 或 JSON 格式输出 Pod 的详细信息 |
| -n | 指定命名空间 |
1.1、-A显示状态、重启次数、运行时间
# 查看命名空间namespace
[root@k8s-master ~]# kubectl get namespace
NAME STATUS AGE
default Active 2d1h
kube-node-lease Active 2d1h
kube-public Active 2d1h
kube-system Active 2d1h
mzh Active 38s
#显示所有pod的命名空间
kubectl get pod -A 或者 kubectl get pods --all-namespaces
#显示所有命名空间,显示pod
kubectl get all -A
1.2、-o wide显示所有 Pod 的详细信息
kubectl get pods -A -o wide
#查看某个 Pod 的详细信息
kubectl describe pod <pod-name> -n <namespace>
1.3、-o yaml 或 -o json
基本语法
kubectl get pods -A -o yaml
kubectl get pods -A -o json
1.4、-n指定命名空间
kubectl get pods -n <namespace> -o wide
#查看kube-system下的pod
kubectl get pods -n kube-system
1.5、创建命名空间Namesapce
创建Namesapce示例
kubectl create namespace <namesapce-name>
2、k8s显示所有的pod的详细信息,命令
2.1、显示所有 Pod 的详细信息
显示所有 Pod 的详细信息
kubectl get pods -A -o wide
#查看某个 Pod 的详细信息
kubectl describe pod <pod-name> -n <namespace>
2.1、查看控制信息
#示例,
[root ~]# kubectl get pod kube-controller-manager-k8s-master -n kube-system
NAME READY STATUS RESTARTS AGE
kube-controller-manager-k8s-master 1/1 Running 1 2d1h
#
[root ~]# kubectl get deployment.apps/calico-kube-controllers -n kube-system
NAME READY UP-TO-DATE AVAILABLE AGE
calico-kube-controllers 1/1 1 1 2d1h
2.3、查看-o yaml 或 -o json 输出的示例
kubectl get pods -n <namespace> -o yaml
3、显示集群node节点信息命令
3.1、基本命令
#查看节点信息
kubectl get nodes
#使用 -o wide 参数可以显示更详细的node节点信息,包括节点的内部和外部 IP 地址
kubectl get nodes -o wide
kubectl get nodes -o yaml
kubectl get nodes -o json
#查看某个节点的详细信息
kubectl describe node <node-name>
3.2查看某个节点的详细信息
#基本语法
kubectl describe node <node-name>
#查看某个节点的详细信息
kubectl describe node k8s-node1
3.3查看某个节点的 YAML 和 JSON 输出的示例
#基本语法
kubectl get node <node-name> -o yaml
kubectl get node <node-name> -o json
#查看k8s-node1节点的YAML 和 JSON
kubectl get node k8s-node1 -o json
kubectl get node k8s-node1 -o yaml

被折叠的 条评论
为什么被折叠?



