k8s可视化管理界面Kubesphere安装配置
安装了k8s控制面板(Kubesphere),方便日常的问题处理,查看资源状态信息,也可以增加子账号进行开放给其他人员使用,减少命令操作,提升工作效率前置条件;本文是使用k8s 安装Kubesphere;安装版本 Kubesphere:3.3.2。
一、前言
安装了k8s控制面板(Kubesphere),方便日常的问题处理,查看资源状态信息,也可以增加子账号进行开放给其他人员使用,减少命令操作,提升工作效率前置条件;
本文是使用k8s 安装Kubesphere;
安装版本 Kubesphere:3.3.2
二、准备工作
2.1 须有一个正常使用的k8s集群
附k8s 1.22.2版本搭建:Gitlab+Jenkins+Docker+Harbor+K8s集群搭建CICD平台-CSDN博客
2.2 Kubernetes 版本必须为:v1.20.x、v1.21.x、* v1.22.x、* v1.23.x 和 * v1.24.x。带星号的版本可能出现边缘节点部分功能不可用的情况。因此,如需使用边缘节点,推荐安装 v1.21.x
2.3 机器满足最低硬件要求:CPU > 1 核,内存 > 2 GB
2.4 检查集群中是否有默认 StorageClass(准备默认 StorageClass 是安装 KubeSphere 的前提条件)
参考地址:https://www.kubesphere.io/zh/docs/v3.3/installing-on-kubernetes/introduction/prerequisites/
三、安装Kubesphere
3.1 检查集群中是否有默认 StorageClass
kubectl get sc
无
3.2 安装StorageClass
3.2.1 创建文件storageclass.yaml
vim storageclass.yaml
kind: StorageClass
apiVersion: storage.k8s.io/v1
metadata:
name: local-storage
provisioner: kubernetes.io/no-provisioner
volumeBindingMode: WaitForFirstConsumer
3.2.2 创建文件persistentVolumeClaim.yaml
vim persistentVolumeClaim.yaml
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: local-pve
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 20Gi
storageClassName: local-storage
3.2.3 执行命令
kubectl apply -f storageclass.yaml
kubectl apply -f persistentVolumeClaim.yaml
检查
kubectl get sc
将sc设置为默认存储
kubectl patch sc local-storage -p '{"metadata": {"annotations": {"storageclass.beta.kubernetes.io/is-default-class": "true"}}}'
3.1 在k8s master节点执行命令
kubectl apply -f https://github.com/kubesphere/ks-installer/releases/download/v3.3.2/kubesphere-installer.yaml
kubectl apply -f https://github.com/kubesphere/ks-installer/releases/download/v3.3.2/cluster-configuration.yaml
安装时间比较久 可以使用以下命令查看日志
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
启动成功
访问 默认端口为30880
可以使用命令查看
kubectl get svc/ks-console -n kubesphere-system
集群节点
修改demo拉取镜像配置
更多推荐
所有评论(0)