查看K8S集群基本信息

集群信息的各种查看基本上是在Master节点操作

查看 Node状态

# kubectl get nodes
NAME                  STATUS   AGE
192.168.245.251         Ready    17h
192.168.245.252         Ready    17h

# kubectl get node ip //节点IP可以用空格隔开写多个 
NAME                   STATUS    AGE
192.168.245.251          Ready     17h

查看 Service 信息

# kubectl get service
NAME                CLUSTER-IP      EXTERNAL-IP  PORT(S)  AGE
 

查看所有名称空间内资源

# kubectl get pods --all-namespaces
或者
# kubectl get pods -A

同时查看多种资源信息

# kubectl get pod,svc -n kube-system

查看 API 对象细节

使用 kubectl describe 命令,查看一个 API 对象的细节:
注意:Events(事件) 值得你特别关注
在 Kubernetes 执行的过程中,对 API 对象的所有重要操作,都会被记录在这个对象的 Events 里,并且显示在 kubectl describe 指令返回的结果中。
比如,对于这个 Pod,我们可以看到它被创建之后,被调度器调度(Successfully assigned)到了 node-1,拉取了指定的镜像(pulling image),然后启动了 Pod 里定义的容器(Started container)。
这个部分正是我们将来进行 Debug 的重要依据。如果有异常发生,一定要第一时间查看这些 Events,往往可以看到非常详细的错误信息。

# kubectl describe node ip 
Name:       ip 
Role:           
Labels: 
Taints: v
CreationTimestamp: v

说明:无效但是显示出来的节点可以用delete删除:

# kubectl delete node  
node " " deleted

查看各组件信息

# kubectl -s https://ip:6443 get componentstatuses
NAME                            STATUS      MESSAGE                 ERROR
 
# kubectl -s http://localhost:8080 get componentstatuses
NAME                        STATUS   MESSAGE                    ERROR
 

查看资源类型所对应的Apiversion

# kubectl explain pod
KIND:       Pod
VERSION:  v1

帮助

# kubectl explain deployment
# kubectl explain deployment.spec
# kubectl explain deployment.spec.replicas
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
是一些Kubernetes集群维护的基本命令: 1. 获取集群信息:kubectl cluster-info ```shell kubectl cluster-info ``` 2. 获取节点信息:kubectl get nodes ```shell kubectl get nodes ``` 3. 获取Pod信息:kubectl get pods ```shell kubectl get pods ``` 4. 获取服务信息:kubectl get services ```shell kubectl get services ``` 5. 获取命名空间信息:kubectl get namespaces ```shell kubectl get namespaces ``` 6. 获取配置信息:kubectl config view ```shell kubectl config view ``` 7. 获取事件信息:kubectl get events ```shell kubectl get events ``` 8. 获取日志信息:kubectl logs <pod-name> ```shell kubectl logs <pod-name> ``` 9. 获取Pod的详细信息:kubectl describe pod <pod-name> ```shell kubectl describe pod <pod-name> ``` 10. 获取服务的详细信息:kubectl describe service <service-name> ```shell kubectl describe service <service-name> ``` 11. 获取节点的详细信息:kubectl describe node <node-name> ```shell kubectl describe node <node-name> ``` 12. 获取命名空间的详细信息:kubectl describe namespace <namespace-name> ```shell kubectl describe namespace <namespace-name> ``` 13. 获取部署的详细信息:kubectl describe deployment <deployment-name> ```shell kubectl describe deployment <deployment-name> ``` 14. 获取状态集的详细信息:kubectl describe statefulset <statefulset-name> ```shell kubectl describe statefulset <statefulset-name> ``` 15. 获取副本集的详细信息:kubectl describe replicaset <replicaset-name> ```shell kubectl describe replicaset <replicaset-name> ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值