kubeadm 安装出这个错误,有会的么。

[复制链接]
查看: 5985   回复: 6
发表于 2022-9-25 20:58:04 | 显示全部楼层 |阅读模式
kubeadm init --apiserver-advertise-address=自己IP \
--image-repository registry.aliyuncs.com/google_containers \
--service-cidr=10.1.0.0/16 \
--pod-network-cidr=10.244.0.0/16

运行后错误如下。
rror execution phase preflight: [preflight] Some fatal errors occurred:
        [ERROR CRI]: container runtime is not running: output: E0925 19:19:06.216088   12185 remote_runtime.go:948] "Status from runtime service failed" err="rpc error: code = Unimplemented desc = unknown service runtime.v1alpha2.RuntimeService"
time="2022-09-25T19:19:06+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
回复

使用道具 举报

发表于 2022-9-25 20:58:12 | 显示全部楼层
你看看你的containerd是不是没运行
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-9-25 20:59:11 | 显示全部楼层
你的cri没有运行,你如果用的是docker ce做cri,那你得安装一下
  1. https://github.com/Mirantis/cri-dockerd
复制代码


跟着文档做还是挺简单的,但是国内机很多东西不能访问就很**,要练习还不如整几天国外小鸡
  1. https://kubernetes.io/zh-cn/docs/setup/production-environment/container-runtimes/#docker
复制代码
回复 支持 反对

使用道具 举报

发表于 2022-9-25 20:59:36 | 显示全部楼层
行,我试试国外的机器
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-9-25 21:00:34 | 显示全部楼层
老哥,我这是成功了吧。我后面的步骤就是弄其他机器安装后,加入这个是吧?然后就是安装什么其他的web管理页面。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 支持 反对

使用道具 举报

发表于 2022-9-25 21:00:47 | 显示全部楼层
其他node直接kubeadm join加入集群就行了,当然该装的环境比如kubeadm kubectl都要装才行哈,还有网络组件calico也得装一下,新学建议先玩命令行吧,敲熟了再用dashboard ,文档中搜dashboard 也有安装教程,第三方的如portainer啥的也可以google看下呗
回复 支持 反对

使用道具 举报

发表于 2022-9-25 21:00:53 | 显示全部楼层
portainer 能管理多个机器么?我没装什么calico


cat <<EOF | sudo tee /etc/yum.repos.d/kubernetes.repo
[kubernetes]
name=Kubernetes
baseurl=https://packages.cloud.google.com/yum/repos/kubernetes-el7-\$basearch
enabled=1
gpgcheck=1
gpgkey=https://packages.cloud.google.com/yum/doc/yum-key.gpg https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg
exclude=kubelet kubeadm kubectl
EOF
sudo setenforce 0
sudo sed -i 's/^SELINUX=enforcing$/SELINUX=permissive/' /etc/selinux/config

sudo yum install -y kubelet kubeadm kubectl --disableexcludes=kubernetes

sudo systemctl enable --now kubelet

//解决那个container runtime is not running 错误,这样就行了。
rm -rf /etc/containerd/config.toml
systemctl restart containerd


kubeadm init --apiserver-advertise-address=自己的ip \
--image-repository registry.aliyuncs.com/google_containers \
--service-cidr=10.1.0.0/16 \
--pod-network-cidr=10.244.0.0/16

kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml
systemctl daemon-reload
之后就都是Ready了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则