先决条件

Kubeapps 假设有一个可用的 Kubernetes 集群 (v1.15+),以及helm(3.1.0+) 和kubectl命令行接口已安装并配置为与您的 Kubernetes 集群通信。Kubeapps 已经过 Azure Kubernetes Service (AKS)、Google Kubernetes Engine (GKE)minikube和 Docker for Desktop Kubernetes 的测试。Kubeapps 在启用了 RBAC 的集群上工作,为了更安全的安装,鼓励这种配置。

安装 Kubeapps

helm repo add bitnami https://charts.bitnami.com/bitnami
kubectl create namespace kubeapps
helm install kubeapps --namespace kubeapps bitnami/kubeapps

创建用于访问 Kubeapps 和 Kubernetes 的演示凭证

kubectl create --namespace default serviceaccount kubeapps-operator
kubectl create clusterrolebinding kubeapps-operator --clusterrole=cluster-admin --serviceaccount=default:kubeapps-operator

查看令牌token

kubectl get secret $(kubectl get serviceaccount kubeapps-operator -o jsonpath='{range .secrets[*]}{.name}{"\n"}{end}' | grep kubeapps-operator-token) -o jsonpath='{.data.token}' -o go-template='{{.data.token | base64decode}}' && echo

启动 Kubeapps 仪表板

kubectl port-forward -n kubeapps svc/kubeapps 8080:80
#或者使用svc nodeport暴露端口访问

关于持久化


最近比较忙。。有时间我再更新一下。这里只是作为笔记记录一下操作内容。

参考:
kubeapps 文档
图表 README

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐