(二)kubernetes之Dashboard安装
在上文中,我们已经按照好了k8s的集群环境了,本文中,我们介绍一个kubernetes的界面管理工具《kubenetes dashboard》。Dashboard 是基于网页的 Kubernetes 用户界面。 你可以使用 Dashboard 将容器应用部署到 Kubernetes 集群中,也可以对容器应用排错,还能管理集群资源。 你可以使用 Dashboard 获取运行在集群中的应用的概览信息,
·
在上文中,我们已经按照好了k8s的集群环境了,本文中,我们介绍一个kubernetes的界面管理工具《kubenetes dashboard》。
Dashboard 是基于网页的 Kubernetes 用户界面。 你可以使用 Dashboard 将容器应用部署到 Kubernetes 集群中,也可以对容器应用排错,还能管理集群资源。 你可以使用 Dashboard 获取运行在集群中的应用的概览信息,也可以创建或者修改 Kubernetes 资源 (如 Deployment,Job,DaemonSet 等等)。 例如,你可以对 Deployment 实现弹性伸缩、发起滚动升级、重启 Pod 或者使用向导创建新的应用
官方文档: https://kubernetes.io/zh/docs/tasks/access-application-cluster/web-ui-dashboard/
github使用文档:https://github.com/kubernetes/dashboard/tree/master/docs
(一)dashboard的部署
- ①下载yaml到本地
wget https://raw.githubusercontent.com/kubernetes/dashboard/v2.2.0/aio/deploy/recommended.yaml
##下载yaml文件到本地
- ②修改yaml配置,设置service 的type为:NodePort,宿主机的端口为:30870
vim recommended.yaml
kind: Service
apiVersion: v1
metadata:
labels:
k8s-app: kubernetes-dashboard
name: kubernetes-dashboard
namespace: kubernetes-dashboard
spec:
type: NodePort ##增加此行
ports:
- port: 443
targetPort: 8443
nodePort: 30870 ##增加此行
selector:
k8s-app: kubernetes-dashboard
- ③创建一个admin-user
vim dashboard-adminuser.yaml
apiVersion: v1
kind: ServiceAccount
metadata:
name: admin-user
namespace: kubernetes-dashboard
- ④创建集群角色
vim dashboard-ClusterRoleBinding.yaml
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
name: admin-user
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: ClusterRole
name: cluster-admin
subjects:
- kind: ServiceAccount
name: admin-user
namespace: kubernetes-dashboard
- ⑤创建pod
kubectl apply -f recommended.yaml;
kubectl apply -f dashboard-adminuser.yaml
kubectl apply -f dashboard-ClusterRoleBinding.yaml
- ⑥打开https://IP:30870/
选择token登陆,获取token的方式,执行以下代码:
kubectl -n kubernetes-dashboard get secret $(kubectl -n kubernetes-dashboard get sa/admin-user -o jsonpath="{.secrets[0].name}") -o go-template="{{.data.token | base64decode}}"
至此,dashboard已安装完成!!!
参考文档:https://www.cnblogs.com/bigberg/p/13469736.html
更多推荐
已为社区贡献1条内容
所有评论(0)