linux直接搭建kubeSphere(K8S管理集群)
Linux直接搭建kubSphere
·
1、安装说明
K8S手动搭建过程中经常会出现各种问题(如镜像缺失),而且要想真正的使用K8S,免不了安装可视化界面、监控系统,这对于新手而言是场灾难。
kubeSphere本身具有K8S的管理、监控等功能,我们可以直接使用kubeSphere安装对应的集群。
我们除了看下面的安装外,也可以看kubeSphere的官网。
[https://kubesphere.io/](https://kubesphere.io/)
本次搭建用到的是本地虚拟机,需要三套服务器
配置是2核、4G内存、50G硬盘,系统为centos7.6。
主机名 | IP | 备注 |
---|---|---|
K8S01 | 192.168.223.50 | master节点 |
K8S02 | 192.168.223.51 | work节点 |
K8S03 | 192.168.223.52 | work节点 |
2、安装依赖
yum update -y
yum install -y wget curl socat conntrack ebtables ipset bash-completion
3、关闭防火墙和分区
说明:看K8S用到的端口非常多,而且是在内网中运行,内网中最好不要启动防火墙。
systemctl stop firewalld && systemctl disable firewalld
setenforce 0
sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config
关闭分区
swapoff -a
cp /etc/fstab /etc/fstab.bak
cat /etc/fstab.bak | grep -v swap > /etc/fstab
##查看分区是否被关闭
free -m
4、升级内核
K8S安装必须升级内核版本到4.4以上。本次升级是直接升级到5.4
#下载rpm包(时间会很长)
https://elrepo.org/linux/kernel/el7/x86_64/RPMS/kernel-lt-5.4.186-1.el7.elrepo.x86_64.rpm
https://elrepo.org/linux/kernel/el7/x86_64/RPMS/kernel-lt-devel-5.4.186-1.el7.elrepo.x86_64.rpm
yum -y install kernel-lt-5.4.186-1.el7.elrepo.x86_64.rpm kernel-lt-devel-5.4.186-1.el7.elrepo.x86_64.rpm
#查看可用内核
sudo awk -F\' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg
#调整默认内核启动
grub2-set-default "CentOS Linux (5.4.186-1.el7.elrepo.x86_64) 7 (Core)"
然后重启,可以看到内核升级完成
5、安装kubekey
KubeKey是一种全新的安装工具,用于安装 Kubernetes 和 KubeSphere。
下载
#确保从正确的区域下载 KubeKey
export KKZONE=cn
#下载 KubeKey
curl -sfL https://get-kk.kubesphere.io | VERSION=v2.0.0 sh -
赋予执行权限
chmod +x kk
生成配置文件
./kk create config --with-kubernetes v1.21.0 --with-kubesphere v3.2.1
修改配置文件
vi config-sample.yaml
6、使用配置文件创建集群
./kk create cluster -f config-sample.yaml
注意:时间会很长!
至此安装完成。
7报错说明
安装过程中的报错绝大多数都是镜像不存在造成的,这种情况下,直接下载对应的镜像即可
这是安装成功后的(也会报错,也是镜像不全造成的)
更多推荐
已为社区贡献3条内容
所有评论(0)