说明:单master节点既是master又是work节点,您只需要准备一个centos7的系统,按照如下的操作就可以安装了。
1 .系统基础优化
#关闭防火墙:
systemctl stop firewalld
systemctl disable firewalld
#关闭selinux:
sed -i 's/enforcing/disabled/' /etc/selinux/config # 永久
setenforce 0 # 临时
#关闭swap:
swapoff -a # 临时
sed -i 's/.*swap.*/#&/' /etc/fstab # 永久
#时间同步
yum install ntpdate -y
ntpdate time.windows.com
# 配置epel源
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
wget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo -O /etc/yum.repos.d/docker-ce.repo
rpm -ivh http://mirrors.aliyun.com/epel/epel-release-latest-7.noarch.rpm
# 更新yum
#yum -y update
2. 安装依赖组件,也就是上面的Kubernetes依赖里的内容,全部安装
yum install -y ebtables socat ipset conntrack wget curl
3. 安装kubesphere
export KKZONE=cn
curl -sfL https://get-kk.kubesphere.io | VERSION=v2.2.2 sh -
chmod +x kk
./kk create cluster --with-kubernetes v1.22.10 --with-kubesphere v3.3.0 #安装kubesphere,这里下载很多东西,网络不好容器失败
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 #成功输出,有登录账号和密码和ip
###安装最新版本请参考: [参考](https://github.com/kubesphere/kubekey/blob/master/README_zh-CN.md)
[英文](https://github.com/kubesphere/kubekey)
4.登录网页
输出信息会显示 Web 控制台的 IP 地址和端口号,默认的 NodePort 是 30880。现在可以使用默认的帐户和密码 (admin/P@88w0rd) 通过 :30880 访问控制台。
使用默认的帐户和密码 (admin/P@88w0rd)进行登陆,登陆后就可以探索KubeSphere了
5. kubesphere的简单使用
5.1 创建deployment的容器nginx
5.2 创建server的容器nginx