先决条件
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