• 👏作者简介:大家好,我是冰点,从业11年,目前在物流独角兽企业从事技术方面工作,
  • 🍂博主正在努力完成2023计划中:以梦为马,扬帆起航,2023追梦人
  • 📝联系方式:iceicepip,加我进群,大家一起学习,一起进步👀

集群信息的各种查看基本上是在Master节点操作
在这里插入图片描述

1、查看 Node状态

kubectl get nodes
 kubectl get node IP //节点IP可以用空格隔开写多个 

2、查看 Service 信息

 kubectl get service

3、查看所有名称空间内资源

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

4、同时查看多种资源信息

kubectl get pod,svc -n kube-system

5、查看 API 对象细节

使用 kubectl describe 命令,查看一个 API 对象的细节:

 kubectl describe node IP

 kubectl delete node IP

6、查看集群信息

 kubectl cluster-info
Kubernetes master is running at http://localhost:8080

7、查看各组件信息

使用安全连接:
 kubectl -s https://URL get componentstatuses
未使用安全连接
 kubectl -s http://URL  get componentstatuses

8、查看资源类型所对应的Apiversion

 kubectl explain pod

9、查看帮助

 kubectl explain deployment
 kubectl explain deployment.spec
 kubectl explain deployment.spec.replicas

要查看 Kubernetes 集群的信息,你可以使用以下命令:

  1. kubectl cluster-info: 查看集群信息,包括 API Server 的地址和端口、DNS 服务的 IP 地址等。

    示例:

    $ kubectl cluster-info
    Kubernetes master is running at https://127.0.0.1:6443
    
    KubeDNS is running at https://127.0.0.1:6443/api/v1/namespaces/kube-system/services/kube-dns:dns/proxy
    
  2. kubectl get nodes: 查看集群中的节点信息,包括节点名称、状态、IP 地址等。

    示例:

    $ kubectl get nodes
    NAME         STATUS   ROLES                  AGE    VERSION
    node-1       Ready    control-plane,master   5d3h   v1.22.1
    node-2       Ready    <none>                 5d3h   v1.22.1
    node-3       Ready    <none>                 5d3h   v1.22.1
    
  3. kubectl get pods --all-namespaces: 查看集群中所有命名空间下的 Pod 信息,包括 Pod 名称、所属命名空间、状态等。

    示例:

    $ kubectl get pods --all-namespaces
    NAMESPACE     NAME                                             READY   STATUS    RESTARTS   AGE
    kube-system   coredns-558bd4d5db-gm5tv                          1/1     Running   0          5d3h
    kube-system   coredns-558bd4d5db-lz5nx                          1/1     Running   0          5d3h
    kube-system   etcd-node-1                                      1/1     Running   0          5d3h
    kube-system   kube-apiserver-node-1                            1/1     Running   0          5d3h
    kube-system   kube-controller-manager-node-1                   1/1     Running   0          5d3h
    kube-system   kube-flannel-ds-amd64-7k9d5                       1/1     Running   0          5d3h
    kube-system   kube-flannel-ds-amd64-rkq9r                       1/1     Running   0          5d3h
    kube-system   kube-flannel-ds-amd64-w8l57                       1/1     Running   0          5d3h
    kube-system   kube-proxy-4ph2h                                  1/1     Running   0          5d3h
    kube-system   kube-proxy-7p7r5                                  1/1     Running   0          5d3h
    kube-system   kube-proxy-tj4h5                                  1/1     Running   0          5d3h
    kube-system   kube-scheduler-node-1                             1/1     Running   0          5d3h
    
  4. kubectl get deployments --all-namespaces: 查看集群中所有命名空间下的 Deployment 信息,包括 Deployment 名称、所属命名空间、副本数等。

    示例:

    $ kubectl get deployments --all-namespaces
    NAMESPACE     NAME       READY   UP-TO-DATE   AVAILABLE   AGE
    kube-system   coredns    2/2     2            2           5d3h
    
  5. kubectl get services --all-namespaces: 查看集群中所有命名空间下的 Service 信息,包括 Service 名称、所属命名空间、类型、端口等。

    示例:

    $ kubectl get services --all-namespaces
    NAMESPACE     NAME         TYPE        CLUSTER-IP   EXTERNAL-IP   PORT(S)         AGE
    default       kubernetes   ClusterIP   10.96.0.1    <none>        443/TCP         5d3h
    kube-system   kube-dns     ClusterIP   10.96.0.10   <none>        53/UDP,53/TCP   5d3h
    

以上是一些常用的用于查看 Kubernetes 集群信息的命令,通过这些命令,你可以快速了解集群的状态和组成。

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐