kubeapps是一個由vmware/bitnami主導的開源項目,主旨為在kubernetes中讓你透過網頁UI去佈署與管理許多應用程式。
kubectl create ns kubeapps
使用helm安裝
helm repo add bitnami https://charts.bitnami.com/bitnami helm install kubeapps --namespace kubeapps bitnami/kubeapps
建立kubeaps的sa,並建token
kubectl create serviceaccount kubeapps-operator kubectl create clusterrolebinding kubeapps-operator --clusterrole=cluster-admin --serviceaccount=default:kubeapps-operator kubectl get secret $(kubectl get serviceaccount kubeapps-operator -o jsonpath='{.secrets[].name}') -o jsonpath='{.data.token}' | base64 --decode
建立nodeport svc
vi kubeapps-svc.yaml
apiVersion: v1 kind: Service metadata: name: kubeapps-svc namespace: kubeapps labels: app.kubernetes.io/name: kubeapps spec: type: NodePort ports: - port: 8080 nodePort: 30080 selector: app.kubernetes.io/component: frontend app.kubernetes.io/instance: kubeapps app.kubernetes.io/name: kubeapps
kubectl create -f kubeapps-svc.yml
檢查服務狀態
kubectl get pod -n kubeapps
瀏覽器開啟 http://node-ip:30080
填入剛才的token
可以看到已經安裝的套件

可以從ui管理repo

Hits: 65