k8s安装kubesphere-dashboards

呼延承平
2023-12-01

http://192.168.56.100:30880/login
Account: admin
Password: P@88w0rd

安装helm
https://get.helm.sh/helm-v3.2.1-linux-amd64.tar.gz

tar -zxf helm-v3.2.1-linux-amd64.tar.gz && mv linux-amd64/helm . && rm -rf *linux-amd64*

mv helm /usr/local/bin/

helm version

安装 OpenEBS

前提:k8s集群已经搭建好。

确认 master 节点是否有 Taint,如下看到 master 节点有 Taint。

kubectl describe node k8s-master | grep Taint

去掉 master 节点的 Taint:

kubectl taint nodes k8s-master node-role.kubernetes.io/master:NoSchedule-

创建 OpenEBS 的 namespace,OpenEBS 相关资源将创建在这个 namespace 下

kubectl create ns openebs
安装openebs

kubectl apply -f https://openebs.github.io/charts/openebs-operator-1.5.0.yaml

查看安装进度

kubectl get all -n openebs

kubectl get storageclass

将 StorageClass 标记为默认值:

kubectl patch storageclass openebs-hostpath -p '{"metadata": {"annotations":{"storageclass.kubernetes.io/is-default-class":"true"}}}'

先贴出安装出错后的卸载方法,创建kubesphere-delete.sh文件
https://github.com/kubesphere/ks-installer/edit/release-3.1/scripts/kubesphere-delete.sh

支持的 Kubernetes 版本:1.15.x、1.16.x、1.17.x 或 1.18.x;
确保您的机器满足最低硬件要求:CPU > 1 核,内存 > 2 G;
在安装之前,需要配置 Kubernetes 集群中的默认存储类型;
当使用 --cluster-signing-cert-file 和 --cluster-signing-key-file 参数启动时,在 kube-apiserver 中会激活 CSR 签名功能。请参见 RKE 安装问题;
有关在 Kubernetes 上安装 KubeSphere 的准备工作,请参见 准备工作。
部署 KubeSphere
确保您的机器满足安装的前提条件之后,可以按照以下步骤安装 KubeSphere。

执行以下命令:

kubectl apply -f https://github.com/kubesphere/ks-installer/releases/download/v3.0.0/kubesphere-installer.yaml

kubectl apply -f https://github.com/kubesphere/ks-installer/releases/download/v3.0.0/cluster-configuration.yaml

检查安装日志:

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

使用 kubectl get pod --all-namespaces 查看所有 Pod 是否在 KubeSphere 的相关命名空间中正常运行。如果是,请通过以下命令检查控制台的端口(默认为 30880):

kubectl get svc/ks-console -n kubesphere-system

确保在安全组中打开了端口 30880,并通过 NodePort (IP:30880) 使用默认帐户和密码 (admin/P@88w0rd) 访问 Web 控制台。

 类似资料: