当前位置: 首页 > news >正文

linux部署KubeSphere和k8s集群

上一篇文章讲述了在单个节点上安装 KubeSphere和k8s,这节主要讲解k8s多节点集群部署

准备环境:
Alibaba Cloud Linux系统3台机器


第一步:设置主机名称hostname--(3台机器都设置)
hostnamectl set-hostname master
hostnamectl set-hostname node1
hostnamectl set-hostname node2

 

第二步:安装docker(3台机器都设置)
docker版本要超过19.3.8 +

wget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo -O /etc/yum.repos.d/docker-ce.repo
yum -y install docker-ce
systemctl enable docker && systemctl start docker

配置镜像---一定要配置,不然k8s启动各种报错,已尝试

进入 /etc/docker,没有daemon.json文件就自己新建一个
编辑daemon.json文件:
加入这段代码:

{
 "registry-mirrors": ["https://registry.docker-cn.com"]
}

然后重启docker:systemctl restart docker.service 

第三步:基础依赖组件安装(3台机器都设置)

  • 所有节点必须都能通过 SSH 访问。
  • 所有节点时间同步。
  • 所有节点都应使用 sudo/curl/openssl/tar

rpm -qa openssl     --查看是否安装openssl,如果查询到就已经安装了
timedatectl   --查看时间是否是上海时区,如果不是需要修改
ssh root@ip   --master服务器对其他node节点进行连接测试

重点说明:如果是阿里云Alibaba Cloud Linux系统,那么这些基础依赖早已安装,时间都是上海时间也不需要改。

其他依赖

通过下面查看必须的依赖包是否已经安装
 rpm -qa socat
rpm -qa conntrack

如果有没有,执行一下命令
yum install socat conntrack ebtables ipset

第四步:下载KubeKey(k8s都是通过这个软件来安装的)
创建一个目录/usr/local/project目录下
主节点master上执行,依次执行如下两个命令:
export KKZONE=cn
curl -sfL https://get-kk.kubesphere.io | VERSION=v3.0.2 sh -

# 赋执行权限: chmod +x kk


第五步:创建集群
1、创建配置
./kk create config --with-kubernetes [version] --with-kubesphere [version]    ---version是版本号

指定安装版本号,如下:
./kk create config --with-kubernetes v1.22.12 --with-kubesphere v3.3.1    ---会默认生成一个文件 config-sample.yaml

2、编辑配置文件
编辑 config-sample.yaml
默认如下:

 

(1)、其中主要修改hosts
如果是root密码登录修改方式如下:

默认 root 用户示例:

  - {name: master, address: 121.40.70.17, internalAddress: 10.0.1.3, port: 22, user: root, password: ywl2023@}

使用 SSH 密钥的无密码登录示例:

  - {name: master, address: 121.40.70.17, internalAddress: 10.0.1.3, privateKeyPath: "~/.ssh/id_rsa"}

解释说明:
name
实例的主机名。

address任务机和其他实例通过 SSH 相互连接所使用的 IP 地址。根据您的环境,可以是公有 IP 地址或私有 IP 地址。例如,一些云平台为每个实例提供一个公有 IP 地址,用于通过 SSH 访问。在这种情况下,您可以在该字段填入这个公有 IP 地址。

internalAddress实例的私有 IP 地址。

(2)、修改roleGroups

  • etcd:etcd 节点名称                      ---一般都是master
  • control-plane:主节点名称          ---一般都是master
  • worker:工作节点名称                   ---一般都是node

如图所示:

 

(3)、选择需要的插件,将no改成yes
如图所示:

 

第六步:使用配置文件创建集群
./kk create cluster -f config-sample.yaml
整个安装过程可能需要 10 到 20 分钟,具体取决于您的计算机和网络环境。


输出信息会显示 Web 控制台的 IP 地址和端口号,默认的 NodePort 是 30880。现在,您可以使用默认的帐户和密码 (admin/P@88w0rd) 通过 <NodeIP>:30880 访问控制台

 
重点:第四步、第五步、第六步都在master节点上执行。

master节点,如图所示:

 

node1节点,如图所示:

node2节点,如图所示: 

 
第七步:kubesphere界面查看集群情况
登录后,可以看到集群服务

集群节点情况,如图所示:
 

 
至此简单的集群搭建完毕。

11111

相关文章:

  • 网站建设一条龙/衡水seo营销
  • 网站建设与维护 计算机/网络营销的主要方法
  • 网站如何做问卷调查报告/如何做网站推广
  • 国家外汇局网站做预付报告/优化教程网下载
  • 金融企业网站制作/软文发布平台哪个好
  • 营口做网站/文明seo技术教程网
  • 智慧农业灌溉系统-数字农业-农业物联网机井灌溉节水新模式
  • Java集合常见面试题(二)
  • C++ 简单实现RPC网络通讯
  • 【信息系统项目管理师】复盘风险管理论文素材
  • GO语言开篇-Go语言急速入门(基础知识点)| 青训营笔记
  • 小侃设计模式(廿一)-状态模式
  • 【机器学习之模型融合】Voting投票法简单实践
  • SpringBoot+2次MD5登录密码加密+MyBatisPlus+Thymeleaf+Bootstrap简单实现登录功能,一文轻松搞定!
  • linux / proc
  • Linux下安装Mysql8.0.11
  • 用Python的内置包Tkinter写一个练习系统4.0
  • LabVIEW使用VI脚本向VI添加对象