原生K8S高性能集群搭建

方法一:使用sealos安装(暂未成功)

# 下载并安装sealos, sealos是个golang的二进制工具,直接下载拷贝到bin目录即可, release页面也可下载
$ wget -c https://sealyun.oss-cn-beijing.aliyuncs.com/latest/sealos && \
    chmod +x sealos && mv sealos /usr/bin 

# 下载离线资源包
$ wget -c https://sealyun.oss-cn-beijing.aliyuncs.com/05a3db657821277f5f3b92d834bbaf98-v1.22.0/kube1.22.0.tar.gz

# 安装一个三master的kubernetes集群
$ sealos init --passwd '123456' \
	--master 192.168.0.2  --master 192.168.0.3  --master 192.168.0.4  \
	--node 192.168.0.5 \
	--pkg-url /root/kube1.22.0.tar.gz \
	--version v1.22.0

方法二:自动安装

1.解压缩上面的离线资源包
2.按照Readme安装
3.如果安装master节点,所处环境离线的话,需要自己手动下载镜像

等待自动安装,如果没网,过了十分钟,会展示哪些包资源下载失败
然后在有网络的地方下载好包资源
修改包名

##这是原始仓库名,最后需要改名成这个
GCR_URL=k8s.gcr.io

##这里就是写你要使用的仓库
DOCKERHUB_URL=registry-c.cmft.com/dockerhub-proxy/gotok8s

##这里是镜像列表,新版本要把coredns改成coredns/coredns
images=(
kube-proxy:v1.22.0
kube-scheduler:v1.22.0
kube-controller-manager:v1.22.0
kube-apiserver:v1.22.0
pause:3.5
etcd:3.5.0-0
coredns:v1.8.4
)

##这里是拉取和改名的循环语句
for imageName in ${images[@]} ; do
  docker pull $DOCKERHUB_URL/$imageName
  docker tag $DOCKERHUB_URL/$imageName $GCR_URL/$imageName
  docker rmi $DOCKERHUB_URL/$imageName
done

master节点生成新的join token,同时展示接入的代码

kubeadm token create --print-join-command

生成加入指令

kubeadm join 100.76.118.18:6443 --token 7aptml.n75cvuillk5vzk4g --discovery-token-ca-cert-hash sha256:0c134de02bc81f4e546bf5397b9c0b3827c6d47ea6699031fd98ce4eeb3b4633 

以master的身份加入

后面加上--control-plane
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值