基于kubeadm搭建企业k8s集群遇到的几个问题-阿里云开发者社区

开发者社区> 云原生> 正文
登录阅读全文

基于kubeadm搭建企业k8s集群遇到的几个问题

简介: 最近几天在部署k8s集群,前前后后搭建k8s集群10次以上,从阿里云ECS到华为云ECS服务器都去试过了,阿里云服务有个企业安全组,是定位问题最久的,不过这次从头开始部署k8s集群收获还是挺大,对k8s的网络实现这块有了一定的了解,积累了排查网络问题的经验,并从头到尾去搭建k8s集群对整个过程有了比较深刻的理解。

yum update更新系统文件问题

Error: Package: php56w-pecl-imagick-3.4.3-1.w7.x86_64 (@webtatic)
           Requires: libMagickWand.so.5()(64bit)
           Removing: ImageMagick-6.7.8.9-16.el7_6.x86_64 (@updates)
               libMagickWand.so.5()(64bit)
           Updated By: ImageMagick-6.9.10.68-5.el7_9.x86_64 (updates)
               Not found
Error: Package: php56w-pecl-imagick-3.4.3-1.w7.x86_64 (@webtatic)
           Requires: libMagickCore.so.5()(64bit)
           Removing: ImageMagick-6.7.8.9-16.el7_6.x86_64 (@updates)
               libMagickCore.so.5()(64bit)
           Updated By: ImageMagick-6.9.10.68-5.el7_9.x86_64 (updates)
               Not found

主要是php版本冲突,没有找到适当的yum仓库,可以通过配置有php yum仓库包解决,这里考虑环境并到并不需要php 进行
Yum update -y --skip-broken 跳过这个阻塞

Docker-ce 安装

docker-ce-19.03.11-3.el7.x86_6 FAILED                                                       2% [=-                                                                               ]  380 B/s | 2.0 MB  66:58:55 ETA 
https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-ce-19.03.11-3.el7.x86_64.rpm: [Errno 12] Timeout on https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-ce-19.03.11-3.el7.x86_64.rpm: (28, 'Operation too slow. Less than 1000 bytes/sec transferred the last 30 seconds')
Trying other mirror.

网络问题 -这块需要更新yum仓库为阿里云的镜像仓库,直接执行更新yum仓库:

cat <<EOF > /etc/yum.repos.d/kubernetes.repo
[kubernetes]
name=Kubernetes
baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/
enabled=1
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg https://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg
exclude=kube*
EOF

并执行 yum clean all

kubernetes出现failed to find plugin "portmap" in path

这是因为在操作中 /opt/cni/bin目录不存在

E0912 15:07:55.339798   62661 kubelet.go:2103] Container runtime network not ready: NetworkReady=false reason:NetworkPluginNo...initialized
Hint: Some lines were ellipsized, use -l to show in full. 

这块也比较容易定位和解决重新清理和安装插件
yum remove kubernetes-cni -y
yum reinstall kubernetes-cni

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
云原生
使用钉钉扫一扫加入圈子
+ 订阅

云原生时代,是开发者最好的时代

其他文章
最新文章
相关文章