centos7-k8s-1.24.0-containerd-1.6.16 报错Error getting node err=node \master01\" not found
一个centos7 安装k8s 1.24.0使用containerd 1.6.16做为runtime 的坑!!我干!!!
[root@master01 ~]# systemctl status kubelet.service
● kubelet.service - kubelet: The Kubernetes Node Agent
Loaded: loaded (/usr/lib/systemd/system/kubelet.service; enabled; vendor preset: disabled)
Drop-In: /usr/lib/systemd/system/kubelet.service.d
└─10-kubeadm.conf
Active: activating (auto-restart) (Result: exit-code) since 三 2023-07-05 09:39:35 CST; 2s ago
Docs: https://kubernetes.io/docs/
Process: 1898 ExecStart=/usr/bin/kubelet $KUBELET_KUBECONFIG_ARGS $KUBELET_CONFIG_ARGS $KUBELET_KUBEADM_ARGS $KUBELET_EXTRA_ARGS (code=exited, status=1/FAILURE)
Main PID: 1898 (code=exited, status=1/FAILURE)
7月 05 09:39:35 master01 kubelet[1898]: Insecure values: TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256, TLS_ECDHE_ECDSA_WITH_RC4_128_SHA, TLS_ECDHE_RSA_WITH_...
7月 05 09:39:35 master01 kubelet[1898]: --tls-min-version string Minimum TLS version supported. Possible values: Vers...
7月 05 09:39:35 master01 kubelet[1898]: --tls-private-key-file string File containing x509 private key matching --tls-cert...
7月 05 09:39:35 master01 kubelet[1898]: --topology-manager-policy string Topology Manager policy to use. Possible values: 'no...
7月 05 09:39:35 master01 kubelet[1898]: --topology-manager-scope string Scope to which topology hints applied. Topology Mana...
7月 05 09:39:35 master01 kubelet[1898]: -v, --v Level number for the log level verbosity
7月 05 09:39:35 master01 kubelet[1898]: --version version[=true] Print version information and quit
7月 05 09:39:35 master01 kubelet[1898]: --vmodule pattern=N,... comma-separated list of pattern=N settings ...g format)
7月 05 09:39:35 master01 kubelet[1898]: --volume-plugin-dir string The full path of the directory in which to search fo...
7月 05 09:39:35 master01 kubelet[1898]: --volume-stats-agg-period duration Specifies interval for kubelet to calculate and cach...
Hint: Some lines were ellipsized, use -l to show in full.
没加入集群以前 会提示证书啥的 不用管,重点下面这个
Error getting node err=node \master01\" not found 会导致集群加入失败
我这里是因为 pause镜像没有下载成功k8s.gcr.io/pause
国外的 pause 3.6
containerd config default | sudo tee /etc/containerd/config.toml
1,要么直接更改config.toml
看这里是用3.7镜像 做的沙盒环境 sanbox 而上面containerd用的pause3.6 且拉不下来镜像 。
解决方法:1,要么找一台可以拉取这个镜像的电脑。。或者用aliyun 从新打tag .
2,直接更改containerd配置文件 /etc/containerd/config.toml sanbox_image 地址改下。可以生成一个默认的去看这里是3.6的pause
[root@master01 ~]# cat /etc/containerd/config.toml |grep pause
pause_threshold = 0.02
sandbox_image = "registry.aliyuncs.com/google_containers/pause"
[root@master01 ~]# cat /etc/containerd/config.toml |grep pause -A 5
pause_threshold = 0.02
schedule_delay = "0s"
startup_delay = "100ms"
[plugins."io.containerd.grpc.v1.cri"]
device_ownership_from_security_context = false
--
sandbox_image = "registry.aliyuncs.com/google_containers/pause"
selinux_category_range = 1024
stats_collect_period = 10
stream_idle_timeout = "4h0m0s"
stream_server_address = "127.0.0.1"
stream_server_port = "0"
本文链接:
/archives/kubelet-error
版权声明:
本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自
Emporer-Linux!
喜欢就支持一下吧