【k8s常用命令】

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值