Ubuntu22.04LTS部署Kubernetes遇连接拒绝及CRI运行时错误求助
Kubernetes集群初始化失败求助
环境
Ubuntu 22.04 LTS桌面机器,已按官方文档安装kubeadm、kubelet和kubectl。
遇到的问题
1. kubectl集群信息查询失败
执行sudo kubectl cluster-info报错:
To further debug and diagnose cluster problems, use 'kubectl cluster-info dump'. The connection to the server localhost:8080 was refused - did you specify the right host or port?
2. kubectl配置为空
执行kubectl config view结果:
apiVersion: v1 clusters: null contexts: null current-context: "" kind: Config preferences: {} users: null
3. /etc/kubernetes目录状态
目录下仅存在一个空的manifest文件夹。
4. kubeadm init预检错误
执行sudo kubeadm init时触发预检失败:
[init] Using Kubernetes version: v1.25.4 [preflight] Running pre-flight checks [WARNING Swap]: swap is enabled; production deployments should disable swap unless testing the NodeSwap feature gate of the kubelet [WARNING SystemVerification]: missing optional cgroups: blkio error execution phase preflight: [preflight] Some fatal errors occurred: [ERROR CRI]: container runtime is not running: output: E1207 13:27:13.819798 50381 remote_runtime.go:948] "Status from runtime service failed" err="rpc error: code = Unimplemented desc = unknown service runtime.v1alpha2.RuntimeService" time="2022-12-07T13:27:13-08:00" level=fatal msg="getting status of runtime: rpc error: code = Unimplemented desc = unknown service runtime.v1alpha2.RuntimeService" , error: exit status 1 [preflight] If you know what you are doing, you can make a check non-fatal with `--ignore-preflight-errors=...` To see the stack trace of this error execute with --v=5 or higher
5. kubeadm镜像拉取失败
执行sudo kubeadm config images pull --v=5报错:
I1207 17:14:06.585276 62896 initconfiguration.go:116] detected and using CRI socket: unix:///var/run/containerd/containerd.sock I1207 17:14:06.585610 62896 interface.go:432] Looking for default routes with IPv4 addresses I1207 17:14:06.585617 62896 interface.go:437] Default route transits interface "wlp2s0" I1207 17:14:06.585904 62896 interface.go:209] Interface wlp2s0 is up I1207 17:14:06.585979 62896 interface.go:257] Interface "wlp2s0" has 2 addresses :[192.168.1.2/24 fe80::7a46:dd7e:145:d5e2/64]. I1207 17:14:06.586002 62896 interface.go:224] Checking addr 192.168.1.2/24. I1207 17:14:06.586008 62896 interface.go:231] IP found 192.168.1.2 I1207 17:14:06.586032 62896 interface.go:263] Found valid IPv4 address 192.168.1.2 for interface "wlp2s0". I1207 17:14:06.586037 62896 interface.go:443] Found active IP 192.168.1.2 I1207 17:14:06.586088 62896 kubelet.go:196] the value of KubeletConfiguration.cgroupDriver is empty; setting it to "systemd" I1207 17:14:06.589640 62896 version.go:187] fetching Kubernetes version from URL: https://dl.k8s.io/release/stable-1.txt exit status 1 output: E1207 17:14:07.075957 62948 remote_image.go:222] "PullImage from image service failed" err="rpc error: code = Unimplemented desc = unknown service runtime.v1alpha2.ImageService" image="registry.k8s.io/kube-apiserver:v1.25.4" time="2022-12-07T17:14:07-08:00" level=fatal msg="pulling image: rpc error: code = Unimplemented desc = unknown service runtime.v1alpha2.ImageService" , error k8s.io/kubernetes/cmd/kubeadm/app/util/runtime.(*CRIRuntime).PullImage cmd/kubeadm/app/util/runtime/runtime.go:138 k8s.io/kubernetes/cmd/kubeadm/app/cmd.PullControlPlaneImages cmd/kubeadm/app/cmd/config.go:326 k8s.io/kubernetes/cmd/kubeadm/app/cmd.newCmdConfigImagesPull.func1 cmd/kubeadm/app/cmd/config.go:312 github.com/spf13/cobra.(*Command).execute vendor/github.com/spf13/cobra/command.go:856 github.com/spf13/cobra.(*Command).ExecuteC vendor/github.com/spf13/cobra/command.go:974 github.com/spf13/cobra.(*Command).Execute vendor/github.com/spf13/cobra/command.go:902 k8s.io/kubernetes/cmd/kubeadm/app.Run cmd/kubeadm/app/kubeadm.go:50 main.main cmd/kubeadm/kubeadm.go:25 runtime.main /usr/local/go/src/runtime/proc.go:250 runtime.goexit /usr/local/go/src/runtime/asm_amd64.s:1594 failed to pull image "registry.k8s.io/kube-apiserver:v1.25.4" k8s.io/kubernetes/cmd/kubeadm/app/cmd.PullControlPlaneImages cmd/kubeadm/app/cmd/config.go:327 k8s.io/kubernetes/cmd/kubeadm/app/cmd.newCmdConfigImagesPull.func1 cmd/kubeadm/app/cmd/config.go:312 github.com/spf13/cobra.(*Command).execute vendor/github.com/spf13/cobra/command.go:856 github.com/spf13/cobra.(*Command).ExecuteC vendor/github.com/spf13/cobra/command.go:974 github.com/spf13/cobra.(*Command).Execute vendor/github.com/spf13/cobra/command.go:902 k8s.io/kubernetes/cmd/kubeadm/app.Run cmd/kubeadm/app/kubeadm.go:50 main.main cmd/kubeadm/kubeadm.go:25 runtime.main /usr/local/go/src/runtime/proc.go:250 runtime.goexit /usr/local/go/src/runtime/asm_amd64.s:1594
求助
不清楚问题根源,请求解决思路或方案,如需更多信息可提供。
内容的提问来源于stack exchange,提问作者best_of_man
相关产品推荐
相关产品推荐

