集群信息:

显示 Kubernetes 版本:kubectl version

[root@k3s-main ~]# kubectl version
WARNING: This version information is deprecated and will be replaced with the output from kubectl version --short.  Use --output=yaml|json to get the full version.
Client Version: version.Info{Major:"1", Minor:"27", GitVersion:"v1.27.6+k3s1", GitCommit:"bd04941a294793ec92e8703d5e5da14107902e88", GitTreeState:"clean", BuildDate:"2023-09-20T23:05:58Z", GoVersion:"go1.20.8", Compiler:"gc", Platform:"linux/amd64"}
Kustomize Version: v5.0.1
Server Version: version.Info{Major:"1", Minor:"27", GitVersion:"v1.27.6+k3s1", GitCommit:"bd04941a294793ec92e8703d5e5da14107902e88", GitTreeState:"clean", BuildDate:"2023-09-20T23:05:58Z", GoVersion:"go1.20.8", Compiler:"gc", Platform:"linux/amd64"}

显示集群信息:kubectl cluster-info

[root@k3s-main ~]# kubectl cluster-info
Kubernetes control plane is running at https://127.0.0.1:6443
CoreDNS is running at https://127.0.0.1:6443/api/v1/namespaces/kube-system/services/kube-dns:dns/proxy
Metrics-server is running at https://127.0.0.1:6443/api/v1/namespaces/kube-system/services/https:metrics-server:https/proxy

To further debug and diagnose cluster problems, use 'kubectl cluster-info dump'.

列出集群中的所有节点:kubectl get nodes

[root@k3s-main ~]# kubectl get nodes
NAME        STATUS   ROLES                  AGE   VERSION
k3s-node1   Ready    <none>                 12d   v1.27.6+k3s1
k3s-main    Ready    control-plane,master   12d   v1.27.6+k3s1

查看一个具体的节点详情:kubectl describe node <node-name>

[root@k3s-main ~]# kubectl describe node k3s-node1
Name:               k3s-node1
Roles:              <none>
Labels:             beta.kubernetes.io/arch=amd64
                    beta.kubernetes.io/instance-type=k3s
                    beta.kubernetes.io/os=linux
                    kubernetes.io/arch=amd64
                    kubernetes.io/hostname=k3s-node1
                    kubernetes.io/os=linux
                    node.kubernetes.io/instance-type=k3s
Annotations:        flannel.alpha.coreos.com/backend-data: {"VNI":1,"VtepMAC":"6a:b4:0e:14:50:2b"}
                    flannel.alpha.coreos.com/backend-type: vxlan
                    flannel.alpha.coreos.com/kube-subnet-manager: true
                    flannel.alpha.coreos.com/public-ip: 192.168.1.92
                    k3s.io/hostname: k3s-node1
                    k3s.io/internal-ip: 192.168.1.92
                    k3s.io/node-args: ["agent"]
                    k3s.io/node-config-hash: CYZJSTKRJ7RHQ3Q6ASPA6WNVLV6TCKLAY2KGRK3INXT22F7NRZZQ====
                    k3s.io/node-env:
                      {"K3S_DATA_DIR":"/var/lib/rancher/k3s/data/3dfc950bd39d2e2b435291ab8c1333aa6051fcaf46325aee898819f3b99d4b21","K3S_TOKEN":"********","K3S_U...
                    node.alpha.kubernetes.io/ttl: 0
                    volumes.kubernetes.io/controller-managed-attach-detach: true
CreationTimestamp:  Sun, 22 Oct 2023 22:22:26 +0800
Taints:             <none>
Unschedulable:      false
Lease:
  HolderIdentity:  k3s-node1
  AcquireTime:     <unset>
  RenewTime:       Sat, 04 Nov 2023 12:21:53 +0800
Conditions:
  Type             Status  LastHeartbeatTime                 LastTransitionTime                Reason                       Message
  ----             ------  -----------------                 ------------------                ------                       -------
  MemoryPressure   False   Sat, 04 Nov 2023 12:18:35 +0800   Fri, 27 Oct 2023 22:40:28 +0800   KubeletHasSufficientMemory   kubelet has sufficient memory available
  DiskPressure     False   Sat, 04 Nov 2023 12:18:35 +0800   Fri, 27 Oct 2023 22:40:28 +0800   KubeletHasNoDiskPressure     kubelet has no disk pressure
  PIDPressure      False   Sat, 04 Nov 2023 12:18:35 +0800   Fri, 27 Oct 2023 22:40:28 +0800   KubeletHasSufficientPID      kubelet has sufficient PID available
  Ready            True    Sat, 04 Nov 2023 12:18:35 +0800   Sat, 04 Nov 2023 11:53:05 +0800   KubeletReady                 kubelet is posting ready status
Addresses:
  InternalIP:  192.168.1.92
  Hostname:    k3s-node1
Capacity:
  cpu:                4
  ephemeral-storage:  27245572Ki
  hugepages-1Gi:      0
  hugepages-2Mi:      0
  memory:             3861300Ki
  pods:               110
Allocatable:
  cpu:                4
  ephemeral-storage:  26504492421
  hugepages-1Gi:      0
  hugepages-2Mi:      0
  memory:             3861300Ki
  pods:               110
System Info:
  Machine ID:                 57560c9c2e534beb8395985c85b1e33e
  System UUID:                D6414D56-ECD6-B1CC-8CD4-218DC3EF654E
  Boot ID:                    b08079f6-e7b4-4ba4-ab69-18e52c52f607
  Kernel Version:             3.10.0-1160.el7.x86_64
  OS Image:                   CentOS Linux 7 (Core)
  Operating System:           linux
  Architecture:               amd64
  Container Runtime Version:  containerd://1.7.6-k3s1.27
  Kubelet Version:            v1.27.6+k3s1
  Kube-Proxy Version:         v1.27.6+k3s1
PodCIDR:                      10.42.1.0/24
PodCIDRs:                     10.42.1.0/24
ProviderID:                   k3s://k3s-node1
Non-terminated Pods:          (2 in total)
  Namespace                   Name                            CPU Requests  CPU Limits  Memory Requests  Memory Limits  Age
  ---------                   ----                            ------------  ----------  ---------------  -------------  ---
  kube-system                 svclb-traefik-02df086c-k5xjp    0 (0%)        0 (0%)      0 (0%)           0 (0%)         12d
  default                     kubia                           0 (0%)        0 (0%)      0 (0%)           0 (0%)         25m
Allocated resources:
  (Total limits may be over 100 percent, i.e., overcommitted.)
  Resource           Requests  Limits
  --------           --------  ------
  cpu                0 (0%)    0 (0%)
  memory             0 (0%)    0 (0%)
  ephemeral-storage  0 (0%)    0 (0%)
  hugepages-1Gi      0 (0%)    0 (0%)
  hugepages-2Mi      0 (0%)    0 (0%)
Events:
  Type     Reason                   Age   From             Message
  ----     ------                   ----  ----             -------
  Normal   Starting                 29m   kube-proxy       
  Normal   Starting                 29m   kubelet          Starting kubelet.
  Warning  InvalidDiskCapacity      29m   kubelet          invalid capacity 0 on image filesystem
  Normal   NodeHasSufficientMemory  29m   kubelet          Node k3s-node1 status is now: NodeHasSufficientMemory
  Normal   NodeHasNoDiskPressure    29m   kubelet          Node k3s-node1 status is now: NodeHasNoDiskPressure
  Normal   NodeHasSufficientPID     29m   kubelet          Node k3s-node1 status is now: NodeHasSufficientPID
  Normal   NodeNotReady             29m   kubelet          Node k3s-node1 status is now: NodeNotReady
  Normal   NodeAllocatableEnforced  29m   kubelet          Updated Node Allocatable limit across pods
  Normal   NodeReady                28m   kubelet          Node k3s-node1 status is now: NodeReady
  Normal   RegisteredNode           27m   node-controller  Node k3s-node1 event: Registered Node k3s-node1 in Controller

列出所有命名空间:kubectl get namespaces

[root@k3s-main ~]# kubectl get namespaces
NAME              STATUS   AGE
kube-system       Active   12d
kube-public       Active   12d
default           Active   12d
kube-node-lease   Active   12d
cert-manager      Active   12d

列出所有命名空间中的所有 pod:kubectl get pods --all-namespaces

[root@k3s-main ~]# kubectl get pods --all-namespaces
NAMESPACE      NAME                                       READY   STATUS             RESTARTS        AGE
kube-system    helm-install-traefik-lm6qj                 0/1     Completed          1               12d
kube-system    helm-install-traefik-crd-8vzpx             0/1     Completed          0               12d
kube-system    local-path-provisioner-957fdf8bc-xmwk6     1/1     Running            3 (7d15h ago)   12d
kube-system    svclb-traefik-02df086c-jz4wr               2/2     Running            4 (7d15h ago)   12d
cert-manager   cert-manager-cainjector-69d6f4d488-ds8kr   1/1     Running            0               7d15h
cert-manager   cert-manager-75d57c8d4b-tql6r              1/1     Running            0               7d15h
kube-system    svclb-traefik-02df086c-k5xjp               2/2     Running            4 (3h10m ago)   12d
kube-system    coredns-77ccd57875-6zbn2                   1/1     Running            2 (7d15h ago)   12d
kube-system    metrics-server-648b5df564-klsrk            1/1     Running            3 (7d15h ago)   12d
cert-manager   cert-manager-webhook-869b6c65c4-n6pvv      1/1     Running            0               7d15h
kube-system    traefik-64f55bb67d-psp9k                   1/1     Running            2 (7d15h ago)   12d