KubeSphere 愿景是打造一个以 Kubernetes 为内核的云原生分布式操作系统,它的架构可以非常方便地使第三方应用与云原生生态组件进行即插即用(plug-and-play)的集成,支持云原生应用在多云与多集群的统一分发和运维管理。
安装方式:
更多详细的文档可参照官网
https://kubesphere.io/zh/docs/v3.3/quick-start/minimal-kubesphere-on-k8s/
本次安装,我们使用在Kubernetes上安装
安装前准备:
确保你的虚拟机已经安装以下:
安装Docker
安装Kubernetes
安装kubelet、kubeadm、kubectl
初始化master节点
安装Calico网络插件
worker节点加入mster节点
安装nfs-server
安装NFS的原因在于使用Kubernetes需要使用到存储,以便完成之后的操作
在每一台虚拟机安装nfs
yum install -y nfs-utils
创建共享目录,master节点
mkdir -p /nfs/data
暴露存储文件夹,以便work节点可以访问
echo "/nfs/data/ *(insecure,rw,sync,no_root_squash)" > /etc/exports
开启master的NFS服务
systemctl enable rpcbind
systemctl enable nfs-server
systemctl start rpcbind
systemctl start nfs-server
exportfs -r
在node节点上配置NFS
1、挂载到NFS
showmount -e 172.31.0.4
2、创建文件夹
mkdir -p /nfs/data
3、文件夹挂载
mount -t nfs 172.31.0.4:/nfs/data /nfs/data
配置默认存储
metrics-server——集群指标监控组件
下载KubeSphere的官方指定文件
wget https://github.com/kubesphere/ks-installer/releases/download/v3.1.1/kubesphere-installer.yaml
wget https://github.com/kubesphere/ks-installer/releases/download/v3.1.1/cluster-configuration.yaml
执行yaml文件
等待创建KubesSphere
检擦安装
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
以下界面安装成功!
进入KubeSphere
登录端口:当前的虚拟机IP:30880
用户: admin
密码:P@88w0rd
首次登录需要点时间,耐心等待
登陆后需要自己改一次密码
KubeShpere界面
在linux上进行安装
下载 KubeKey
export KKZONE=cn
curl -sfL https://get-kk.kubesphere.io | VERSION=v2.2.1 sh -
为 kk
添加可执行权限:
chmod +x kk
执行文件
./kk create cluster --with-kubernetes v1.22.10 --with-kubesphere v3.3.0
选择yes,等待安装
出现以下界面,安装成功
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
登录KubeSphere与上述Kubenetes的一样
Kubernetes上安装不同的是,Linux上安装的KubeSphere为最小安装,某些功能并没有,需要我们手动在KubeSphere中进行安装
安装步骤如下,选择自己需要的功能进行安装