问题描述
通过 Web UI (Dashboard) 界面,能够对集群的资源进行管理、显示正在运行的应用,查看资源状态,查看集群信息。
该笔记将记录:在 Kubernetes Cluster 中,如何安装部署 Dashboard 服务,以及常见问题处理。
解决方案
实验环境:Kubernetes Cluster v1.14.0
第一步、安装服务
查看集群版本:
# kubectl version -o json | jq -r '.serverVersion.gitVersion' v1.14.0
下载找到对应版本(如果无法下载,使用 文件):
wget https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.0-beta1/aio/deploy/recommended.yaml
部署资源文件:
kubectl apply -f recommended.yaml
第二步、创建 Ingress 资源
为了访问 Dashboard 服务,需要创建 Ingress 资源:
cat > dashboard-ingress.yaml <<EOF apiVersion: extensions/v1beta1 kind: Ingress metadata: namespace: kube-system name: kubernetes-dashboard spec: rules: - host: k8s-dashboard.example.com http: paths: - path: / backend: serviceName: kubernetes-dashboard servicePort: 443 EOF kubectl apply -f dashboard-ingress.yaml