《kubernetes权威指南》自学补充笔记——2.1.2使用kubeadm工具快速安装Kubernetes集群

本文档记录了使用kubeadm在阿里云环境下安装Kubernetes集群的过程,包括配置Kubernetes yum源、解决kubelet启动问题、下载与tag镜像以及处理kubeadminit版本错误。详细步骤涵盖从设置阿里云镜像仓库到关闭swap分区以满足kubeadm要求。
摘要由CSDN通过智能技术生成

《kubernetes权威指南》自学补充笔记——2.1.2使用kubeadm工具快速安装Kubernetes集群

(以下所有方法均取自各大网站大佬的博客,实践成功后记录最有效的方法)
2.1.2使用kubeadm工具快速安装Kubernetes集群
#配置Kubernetes yum源
(b0.upaiyun.com已经不提供服务)
1、vim /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

#kubelet无法启动
1、kubelet需要kubeadm init初始化生成相关配置文件才会启动

#下载Kubernetes相关镜像版本
1、查看kube版本
[root@tly01 ~]# rpm -qa | grep kube
kubectl-1.19.2-0.x86_64
kubelet-1.19.2-0.x86_64
kubeadm-1.19.2-0.x86_64
kubernetes-cni-0.8.7-0.x86_64
1.19.2符合要求
2、查看kubeadm init需要用到的镜像及版本(因kubeadm默认访问的镜像仓库无法访问)
kubeadm config images list --kubernetes-version=v1.19.2
3、在阿里云google_containers拉取镜像(已push到个人私有仓库)
docker pull registry.cn-hangzhou.aliyuncs.com/google_containers/kube-apiserver:v1.19.2
docker pull registry.cn-hangzhou.aliyuncs.com/google_containers/kube-controller-manager:v1.19.2
docker pull registry.cn-hangzhou.aliyuncs.com/google_containers/kube-scheduler:v1.19.2
docker pull registry.cn-hangzhou.aliyuncs.com/google_containers/kube-proxy:v1.19.2
docker pull registry.cn-hangzhou.aliyuncs.com/google_containers/pause:3.2
docker pull registry.cn-hangzhou.aliyuncs.com/google_containers/etcd:3.4.13-0
docker pull registry.cn-hangzhou.aliyuncs.com/google_containers/coredns:1.7.0
4、docker tag为kubeadm init寻找的tag
docker tag d373dd5a8593 k8s.gcr.io/kube-proxy:v1.19.2
docker tag 8603821e1a7a k8s.gcr.io/kube-controller-manager:v1.19.2
docker tag 607331163122 k8s.gcr.io/kube-apiserver:v1.19.2
docker tag 2f32d66b884f k8s.gcr.io/kube-scheduler:v1.19.2
docker tag 0369cf4303ff k8s.gcr.io/etcd:3.4.13-0
docker tag bfe3a36ebd25 k8s.gcr.io/coredns:1.7.0
docker tag 80d28bedfe5d k8s.gcr.io/pause:3.2
5、删除无用镜像
docker rmi registry.cn-hangzhou.aliyuncs.com/google_containers/kube-apiserver:v1.19.2 …

#kubeadm init version报错
1、[root@tly01 ~]# kubeadm init --kubernetes-version=v1.6.0
this version of kubeadm only supports deploying clusters with the control plane version >= 1.18.0. Current version: v1.6.0
To see the stack trace of this error execute with --v=5 or higher
根据上述操作查看k8s版本为v1.19.2
kubeadm init --kubernetes-version=v1.19.2
2、提示swap分区打开,需关闭
swapoff -a
注释/etc/fstab的swap一行

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值