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
