1、安装说明

  K8S手动搭建过程中经常会出现各种问题(如镜像缺失),而且要想真正的使用K8S,免不了安装可视化界面、监控系统,这对于新手而言是场灾难。
  kubeSphere本身具有K8S的管理、监控等功能,我们可以直接使用kubeSphere安装对应的集群。
  我们除了看下面的安装外,也可以看kubeSphere的官网。
  [https://kubesphere.io/](https://kubesphere.io/)

本次搭建用到的是本地虚拟机,需要三套服务器
配置是2核、4G内存、50G硬盘,系统为centos7.6。

主机名IP备注
K8S01192.168.223.50master节点
K8S02192.168.223.51work节点
K8S03192.168.223.52work节点

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报错说明

安装过程中的报错绝大多数都是镜像不存在造成的,这种情况下,直接下载对应的镜像即可
在这里插入图片描述
这是安装成功后的(也会报错,也是镜像不全造成的)
在这里插入图片描述

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐