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

 

By tony

自由軟體愛好者~喜歡不斷的思考各種問題,有新的事物都會想去學習嘗試 做實驗並熱衷研究 沒有所謂頂天的技術 只有謙虛及不斷的學習 精進專業,本站主要以分享系統及網路相關知識、資源而建立。 Github http://stnet253.github.io

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料