From 69bb362d57c34a6e040f0a16b863a232a0ac076f Mon Sep 17 00:00:00 2001 From: Edward Cheng Date: Mon, 24 Jun 2024 22:02:56 +1000 Subject: [PATCH] add sonarqube volume --- kubernetes/apps/sonarqube/app/release.yaml | 9 ++++- kubernetes/apps/sonarqube/app/volume.yaml | 46 ++++++++++++++++++++++ 2 files changed, 54 insertions(+), 1 deletion(-) create mode 100644 kubernetes/apps/sonarqube/app/volume.yaml diff --git a/kubernetes/apps/sonarqube/app/release.yaml b/kubernetes/apps/sonarqube/app/release.yaml index b2f5a4c..5f47249 100644 --- a/kubernetes/apps/sonarqube/app/release.yaml +++ b/kubernetes/apps/sonarqube/app/release.yaml @@ -22,11 +22,18 @@ spec: smtpUser: ${smtp_user} smtpPassword: ${smtp_password} smtpProtocol: ${smtp_protocol} + service: + ports: + http: 8090 + elastic: 9091 + nodePorts: + http: 30080 + elastic: 30091 persistence: enabled: true storageClass: "local-path" size: "32Gi" - existingClaim: "" + existingClaim: "sonarqube-pvc" postgresql: enabled: false externalDatabase: diff --git a/kubernetes/apps/sonarqube/app/volume.yaml b/kubernetes/apps/sonarqube/app/volume.yaml new file mode 100644 index 0000000..d6f625d --- /dev/null +++ b/kubernetes/apps/sonarqube/app/volume.yaml @@ -0,0 +1,46 @@ +apiVersion: v1 +kind: PersistentVolume +metadata: + name: sonarqube-pv + namespace: sonarqube + labels: + type: local +spec: + storageClassName: local-path + volumeMode: Filesystem + capacity: + storage: 32Gi + accessModes: + - ReadWriteOnce + persistentVolumeReclaimPolicy: Retain + local: + path: "/mnt/nfs/AppData/sonarqube" + claimRef: + apiVersion: v1 + kind: PersistentVolumeClaim + name: sonarqube-pvc + namespace: sonarqube + nodeAffinity: + required: + nodeSelectorTerms: + - matchExpressions: + - key: kubernetes.io/hostname + operator: In + values: + - rpi5-cluster-node-3 +--- +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: sonarqube-pvc + namespace: sonarqube + labels: + name: sonarqube-pvc +spec: + storageClassName: local-path + volumeMode: Filesystem + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 32Gi \ No newline at end of file