查看日志
tail /var/logs/message
May 31 17:25:07 node01 kubelet: I0531 17:25:07.790880 21533 docker_service.go:249] Docker Info: &{ID:J66N:IQ7Z:JZXT:D2QX:IHQZ:QGWR:YBFT:QGF3:NPR2:Z7CS:XFDZ:QNNV Containers:1 ContainersRunning:0 ContainersPaused:0 ContainersStopped:1 Images:23 Driver:overlay2 DriverStatus:[[Backing Filesystem xfs] [Supports d_type true] [Native Overlay Diff false]] SystemStatus:[] Plugins:{Volume:[local] Network:[bridge host macvlan null overlay] Authorization:[] Log:[]} MemoryLimit:true SwapLimit:true KernelMemory:true CPUCfsPeriod:true CPUCfsQuota:true CPUShares:true CPUSet:true IPv4Forwarding:true BridgeNfIptables:true BridgeNfIP6tables:true Debug:false NFd:25 OomKillDisable:true NGoroutines:73 SystemTime:2019-05-31T17:25:07.779594558+08:00 LoggingDriver:json-file CgroupDriver:cgroupfs NEventsListener:0 KernelVersion:3.10.0-514.26.2.el7.x86_64 OperatingSystem:CentOS Linux 7 (Core) OSType:linux Architecture:x86_64 IndexServerAddress:https://index.docker.io/v1/ RegistryConfig:0xc420a4b5e0 NCPU:2 MemTotal:1912094720 GenericResources:[] DockerRootDir:/var/lib/docker HTTPProxy: HTTPSProxy: NoProxy: Name:node01 Labels:[] ExperimentalBuild:false ServerVersion:17.03.2-ce ClusterStore: ClusterAdvertise: Runtimes:map[runc:{Path:docker-runc Args:[]}] DefaultRuntime:runc Swarm:{NodeID:zafc8helv94ifxqyfdqccfl08 NodeAddr:192.168.20.112 LocalNodeState:active ControlAvailable:false Error: RemoteManagers:[{NodeID:zmmb1xarmwc0mzc2h4qz03u2d Addr:192.168.20.111:2377}] Nodes:0 Managers:0 Cluster:0xc420251540} LiveRestoreEnabled:false Isolation: InitBinary:docker-init ContainerdCommit:{ID:4ab9917febca54791c5f071a9d1f404867857fcc Expected:4ab9917febca54791c5f071a9d1f404867857fcc} RuncCommit:{ID:54296cf40ad8143b62dbcaa1d90e520a2136ddfe Expected:54296cf40ad8143b62dbcaa1d90e520a2136ddfe} InitCommit:{ID:949e6fa Expected:949e6fa} SecurityOptions:[name=seccomp,profile=default]}
May 31 17:25:07 node01 kubelet: F0531 17:25:07.791088 21533 server.go:233] failed to run Kubelet: failed to create kubelet: misconfiguration: kubelet cgroup driver: “systemd” is different from docker cgroup driver: “cgroupfs”
May 31 17:25:07 node01 systemd: kubelet.service: main process exited, code=exited, status=255/n/a
May 31 17:25:07 node01 systemd: Unit kubelet.service entered failed state.

原来是cgroup-driver 没有改导致
修改文件 kubelet 的配置文件/etc/systemd/system/kubelet.service.d/10-kubeadm.conf,将其中的KUBELET_CGROUP_ARGS参数更改成cgroupfs:

Environment=“KUBELET_CGROUP_ARGS=–cgroup-driver=cgroupfs”

systemctl daemon-reload
systemctl restart kubelet

再次查看 ,问题解决
[root@master ~]# kubectl get nodes
NAME STATUS ROLES AGE VERSION
master Ready master 18m v1.10.0
node01 Ready 2m v1.10.0
node02 Ready 53s v1.10.0

主要遇到问题的时候查看日志是最好的办法

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐