k8s安装kubesphere-dashboards
http://192.168.56.100:30880/loginAccount: adminPassword: P@88w0rd安装helmhttps://get.helm.sh/helm-v3.2.1-linux-amd64.tar.gztar -zxf helm-v3.2.1-linux-amd64.tar.gz && mv linux-amd64/helm . &&
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 控制台。
更多推荐
所有评论(0)