开启可插拔功能组件的安装后,需要通过日志或 Pod 状态验证功能组件是否安装成功。
kubectl logs -n kubesphere-system $(kubectl get pod -n kubesphere-system -l app=ks-install -o jsonpath='{.items[0].metadata.name}') -f
当动态日志出现如下提示,说明开启的组件已安装成功。
#####################################################
### Welcome to KubeSphere! ###
#####################################################
Console: http://192.168.0.53:30880
Account: admin
Password: P@88w0rd
NOTES:
1. After logging into the console, please check the
monitoring status of service components in
the "Cluster Status". If the service is not
ready, please wait patiently. You can start
to use when all components are ready.
2. Please modify the default password after login.
#####################################################
服务组件
下查看可插拔功能组件下的所有组件是否都已经安装启动完毕。除了在控制台查看组件状态,还可以通过 kubectl 命令确认可插拔的组件是否安装成功。
通常情况下,当该 namespace 下的所有 Pod 状态都为 Running,并且 Job 都为 Completed 状态,则说明该组件安装成功。
KubeSphere Installer 默认仅开启最小化安装,依次查看以下 3 个 namespace 下的 Pod 与 Job 状态:
kubectl get pod -n kubesphere-system
kubectl get pod -n kubesphere-monitoring-system
kubectl get pod -n kube-system
若开启安装了 KubeSphere 应用商店,可通过以下命令来验证 Pod 与 Job 状态:
kubectl get pod -n openpitrix-system
若开启安装了 KubeSphere DevOps 系统,可通过以下命令来验证 Pod 与 Job 状态:
kubectl get pod -n kubesphere-devops-system
若开启安装了 KubeSphere 日志系统,可通过以下命令来验证 Pod 与 Job 状态:
kubectl get pod -n kubesphere-logging-system
若开启安装了 KubeSphere 微服务治理系统(Istio),可通过以下命令来验证 Pod 状态:
kubectl get pod -n istio-system
若开启安装了 Metrics-server,可通过以下命令来验证 Pod 状态:
kubectl get pod -n kube-system | grep metrics-server
若需要重新执行安装任务,可以将 ks-installer 的 Pod 删除,手动重启 ks-installer:
$ kubectl delete pod ks-installer-xxxxxx-xxxxx -n kubesphere-system