kubeadm初始化k8s集群

实不相瞒, 我现在看的是马哥18年的视频, 所以为了尽量能和视频里面的内容同步,用的版本比较老。目前是准备先全部亲手过一遍之后在找其他的优质资源学习。目标在今年下半年考一门中级云计算证书。

言归正传:
集群规划:master+node01+node02
master和node安装:docker-ce、kubeadm、kubectl、kubelet
版本如下:(docker-ce-18.06.0.ce-3.el7 kubectl-1.11.1-0 kubeadm-1.11.1-0 kubelet-1.11.1-0)

环境准备:
1.创建虚拟机
参考:https://blog.csdn.net/SONGW2018/article/details/115024693
2.添加yum源,安装对应版本软件
上述软件同时安装的话因为版本问题会有依赖错误,单独安装完成,不知道最后是否会因为依赖的版本原因导致环境问题
yum list docker-ce --showduplicates 查看历史版本,看是否有18.06.0
yum -y install docker-ce-18.06.0.ce-3.el7 安装指定版本
其他几个同理,找到历史版本后进行安装

安装过程排雷:
在这里插入图片描述
yum安装报nokey:

[root@node02 ~]# wget http://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg
--2021-03-28 09:10:00--  http://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg
Resolving mirrors.aliyun.com (mirrors.aliyun.com)... 27.19.249.224, 27.19.248.242, 116.211.221.8, ...
Connecting to mirrors.aliyun.com (mirrors.aliyun.com)|27.19.249.224|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 975 [application/octet-stream]
Saving to: ‘rpm-package-key.gpg’

100%[===============================================================================================================================================>] 975         --.-K/s   in 0s

2021-03-28 09:10:00 (26.2 MB/s) - ‘rpm-package-key.gpg’ saved [975/975]

[root@node02 ~]# rpm --import    rpm-package-key.gpg

3.安装上述软件
上述软件默认会从k8s.gcr.io拉取镜像,拉不到,你懂得。 参考大神的先通过阿里云或者其他地方拉取镜像到本地,再修改tag。
https://blog.csdn.net/fanren224/article/details/86348037
https://blog.51cto.com/purplegrape/2315451

[root@master ~]# kubeadm config images list
k8s.gcr.io/kube-apiserver-amd64:v1.11.10
k8s.gcr.io/kube-controller-manager-amd64:v1.11.10
k8s.gcr.io/kube-scheduler-amd64:v1.11.10
k8s.gcr.io/kube-proxy-amd64:v1.11.10
k8s.gcr.io/pause:3.1
k8s.gcr.io/etcd-amd64:3.2.1


kubeadm config images list |sed -e 's/^/docker pull /g' -e 's#k8s.gcr.io#docker.io/mirrorgooglecontainers#g' |sh -x
docker images |grep mirrorgooglecontainers |awk '{print "docker tag ",$1":"$2,$1":"$2}' |sed -e 's#mirrorgooglecontainers#k8s.gcr.io#2' |sh -x
docker images |grep mirrorgooglecontainers |awk '{print "docker rmi ", $1":"$2}' |sh -x
docker pull coredns/coredns:1.1.3   ###注意版本要根据上面查出来的选择
docker tag coredns/coredns:1.1.3 k8s.gcr.io/coredns:1.1.3
docker rmi coredns/coredns:1.1.3

修改后就可以重新kubeadm init了(版本1.11.10根据上面查出来的选择):
kubeadm init --kubernetes-version=v1.11.10 --pod-network-cidr=10.244.0.0/16

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值