集群信息:
显示 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