08.KubeKey 一建安装kubesphere

官网:https://kubesphere.io/zh/

一、环境准备

1.关闭swap分区

# 查看swap是否关闭(全是0为关闭)
free
# 临时关闭;关闭swap主要是为了性能考虑
swapoff -a
# 永久关闭
sed -ri 's/.*swap.*/#&/' /etc/fstab

2.关闭UFW服务

# 禁用并关闭 ufw 这个服务
sudo systemctl disable ufw.service && \
sudo systemctl stop ufw.service

# 卸载 ufw
sudo apt remove ufw -y

3.Selinux关闭

#查看状态
getenforce

#临时关闭
setenforce 0

#永久关闭
vi /etc/selinux/config
SELINUX=disabled

4.时间同步

查看时区列表
timedatectl list-timezones
设置时区
timedatectl set-timezone Asia/Shanghai
时间同步工具
apt install -y chrony
时间同步服务器列表
chronyc -n sources -v
修改服务列表
sudo vim /etc/chrony/chrony.conf
下面内容添加到chrony.conf文件中
pool ntp.aliyun.com iburst
pool cn.ntp.org.cn iburst
pool ntp.ntsc.ac.cn iburst
重启服务
sudosystemctl restart chronyd
时间同步状态
chronyc tracking
查看本地时间
timedatectl status

5.根据官网要求安装这四个软件


apt-get install -y conntrack
apt-get install -y socat
apt-get install -y ebtables
apt-get install -y ipset

二、KubeKey 一建安装kubesphere

1.打开操作文档

文档中心选择版本


选择多节点安装


选择高可用配置


点击GitHub和Googleapis受限


2.先执行以下命令以确保您从正确的区域下载 KubeKey

export KKZONE=cn

3.执行以下命令下载 KubeKey

curl -sfL https://get-kk.kubesphere.io | VERSION=v3.0.2 sh -

4.为 kk 添加可执行权限

chmod +x kk

5.创建包含默认配置的示例配置文件

./kk create config --with-kubesphere v3.3.1 --with-kubernetes v1.22.12

6.修改config-sample.yaml

05

7.开始安装

./kk create cluster -f config-sample.yaml

8.安装完成


9.查看安装日志

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


10.新增节点

地址:https://www.kubesphere.io/zh/docs/v3.3/installing-on-linux/cluster-operation/add-new-nodes/


11.扩展功能开启




根据需要的功能去开启即可:https://kubesphere.io/zh/docs/v3.3/pluggable-components/overview/


(1)