0
点赞
收藏
分享

微信扫一扫

K8s系列---【Linux多节点部署KubeSphere】

程序员知识圈 2022-11-14 阅读 124

1、准备三台服务器

  • 4c8g(master)
  • 8c16g * 2(worker)
  • centos7.9,查看系统版本​​cat /etc/redhat-release​
  • 内网互通
  • 每个机器都有自己hostname
  • 防火墙放开30000~32767端口

2、使用KubeKey创建集群

2.1 下载KubeKey(在master节点执行)

export KKZONE=cn


curl -sfL https://get-kk.kubesphere.io | VERSION=v1.1.1 sh -

chmod +x kk

2.2 创建集群配置文件(在master节点执行)

./kk create config --with-kubernetes v1.20.4 --with-kubesphere v3.1.1

yum install -y vim

vim config-sample.yaml
#修改spec.hosts:我这里有三台,复制一行,"-name: master,address: master内网ip,internalAddress: master内网ip,user: master连接用户名,password: master连接密码",其他几个node节点类比者master填一下。
#修改roleGroups.etcd的值为master,意思是把etcd安装到master节点
#修改roleGroups.master的值为master节点的hostname,worker节点的值为node的hostname,可以把master加进worker,也可以不加
#下面的值为false的,看情况决定是否开启,若不开启,后续安装成功后也可以在"平台管理-自定义资源CRD-搜索clusterconfiguration"中开启

2.3 创建集群

#在master执行下面这条命令,执行成功后提示需要输入yes才能往下一步进行(大概20分钟)
./kk create cluster -f config-sample.yaml
#若上条命令执行失败,则看是否是缺少conntrack,若是,则在所有机器上执行下面命令安装
yum install -y conntrack

验证:访问任意一台机器的ip:30880,能访问到登录页面即可。账号密码从linux的控制台找。

2.4 查看进度

kubectl logs -n kubesphere-system $(kubectl get pod -n kubesphere-system -l app=ks-install -o jsonpath='{.items[0].metadata.name}') -f

举报

相关推荐

0 条评论