手动创建一份konga对应helm的chart项目
root@iZj6c72dzbei17o2cuksmeZ:~/yaml/konga# helm create konga-chart
Creating konga-chart
更改对应的文件
deployment.yaml
root@iZj6c72dzbei17o2cuksmeZ:~/yaml/konga/konga-chart# cat templates/deployment.yaml
apiVersion: apps/v1
kind: Deployment
metadata:name: konganamespace: {{ .Values.namespace }}
spec:replicas: {{ .Values.replicaCount }}selector:matchLabels:app: kongatemplate:metadata:labels:app: kongaspec:containers:- name: kongaimage: "{{ .Values.image.repository }}:{{ .Values.image.tag }}"imagePullPolicy: {{ .Values.image.pullPolicy }}ports:- containerPort: {{ .Values.service.port }}env:- name: NODE_ENVvalue: "{{ .Values.env.NODE_ENV }}"- name: TOKEN_SECRETvalue: "{{ .Values.env.TOKEN_SECRET }}"- name: DB_ADAPTERvalue: "{{ .Values.env.DB_ADAPTER }}"- name: DB_HOSTvalue: "{{ .Values.env.DB_HOST }}"- name: DB_USERvalue: "{{ .Values.env.DB_USER }}"- name: DB_PASSWORDvalue: "{{ .Values.env.DB_PASSWORD }}"- name: DB_DATABASEvalue: "{{ .Values.env.DB_DATABASE }}"
service.yaml
apiVersion: v1
kind: Service
metadata:name: konganamespace: {{ .Values.namespace }}
spec:type: {{ .Values.service.type }}selector:app: kongaports:- protocol: TCPport: {{ .Values.service.port }}targetPort: {{ .Values.service.port }}nodePort: {{ .Values.service.nodePort }}
replicaCount: 1image:repository: pantsel/kongatag: latestpullPolicy: IfNotPresentservice:type: NodePortport: 1337nodePort: 31337env:NODE_ENV: "production"TOKEN_SECRET: "somesecret"DB_ADAPTER: "postgres"DB_HOST: "postgres-postgresql"DB_USER: "postgres"DB_PASSWORD: "kongaAa123456"DB_DATABASE: "konga"namespace: kongserviceAccount:create: falseingress:enabled: trueclassName: "nginx"annotations: {}hosts:- host: konga.avc.compaths:- path: /pathType: Prefixtls: []autoscaling:enabled: falseminReplicas: 1maxReplicas: 3targetCPUUtilizationPercentage: 80
root@iZj6c72dzbei17o2cuksmeZ:~/yaml/konga# cd konga-chart
root@iZj6c72dzbei17o2cuksmeZ:~/yaml/konga/konga-chart# vim templates/service.yaml
root@iZj6c72dzbei17o2cuksmeZ:~/yaml/konga/konga-chart# vim templates/deployment.yaml
root@iZj6c72dzbei17o2cuksmeZ:~/yaml/konga/konga-chart# vim values.yaml
root@iZj6c72dzbei17o2cuksmeZ:~/yaml/konga/konga-chart# helm install konga . --namespace kong --create-namespace
NAME: konga
LAST DEPLOYED: Wed Apr 30 17:06:45 2025
NAMESPACE: kong
STATUS: deployed
REVISION: 1
NOTES:
1. Get the application URL by running these commands:http://konga.gtfbitxvfdh.com/
root@iZj6c72dzbei17o2cuksmeZ:~/yaml/konga/konga-chart# helm list -n kong
NAME NAMESPACE REVISION UPDATED STATUS CHART APP VERSION
konga kong 1 2025-04-30 17:06:45.85033958 +0800 CST deployed konga-1.0.0 latest