Browse Source

Clean nextcloud deployment removing nginx traces

Waqar Ahmed 5 năm trước cách đây
mục cha
commit
f323a2ce5a

+ 3 - 165
test/nextcloud/2.3.2/templates/deployment.yaml

@@ -13,7 +13,7 @@ metadata:
 {{ toYaml .Values.deploymentAnnotations | indent 4 }}
   {{- end }}
 spec:
-  replicas: {{ .Values.replicaCount }}
+  replicas: 1
   strategy:
     type: {{ .Values.nextcloud.strategy }}
   selector:
@@ -42,21 +42,6 @@ spec:
       - name: {{ .Chart.Name }}
         image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}"
         imagePullPolicy: {{ .Values.image.pullPolicy }}
-        {{- if .Values.lifecycle }}
-        lifecycle:
-        {{-   if .Values.lifecycle.postStartCommand }}
-          postStart:
-            exec:
-              command:
-                {{- toYaml .Values.lifecycle.postStartCommand | nindent 16 -}}
-        {{-   end }}
-        {{-   if .Values.lifecycle.preStopCommand }}
-          preStop:
-            exec:
-              command:
-                {{- toYaml .Values.lifecycle.preStopCommand | nindent 16 -}}
-        {{-   end }}
-        {{- end }}
         env:
         {{- if .Values.internalDatabase.enabled }}
         - name: SQLITE_DATABASE
@@ -73,21 +58,6 @@ spec:
               name: {{ .Values.externalDatabase.existingSecret.secretName | default (printf "%s-%s" .Release.Name "db") }}
               key: {{ .Values.externalDatabase.existingSecret.usernameKey | default "db-username" }}
         - name: POSTGRES_PASSWORD
-          valueFrom:
-            secretKeyRef:
-              name: {{ .Values.externalDatabase.existingSecret.secretName | default (printf "%s-%s" .Release.Name "db") }}
-              key: {{ .Values.externalDatabase.existingSecret.passwordKey | default "db-password" }}
-          {{- else }}
-        - name: MYSQL_HOST
-          value: {{ .Values.externalDatabase.host | quote }}
-        - name: MYSQL_DATABASE
-          value: {{ .Values.externalDatabase.database | quote }}
-        - name: MYSQL_USER
-          valueFrom:
-            secretKeyRef:
-              name: {{ .Values.externalDatabase.existingSecret.secretName | default (printf "%s-%s" .Release.Name "db") }}
-              key: {{ .Values.externalDatabase.existingSecret.usernameKey | default "db-username" }}
-        - name: MYSQL_PASSWORD
           valueFrom:
             secretKeyRef:
               name: {{ .Values.externalDatabase.existingSecret.secretName | default (printf "%s-%s" .Release.Name "db") }}
@@ -106,50 +76,13 @@ spec:
               key: nextcloud-password
         - name: NEXTCLOUD_TRUSTED_DOMAINS
           value: {{ .Values.nextcloud.host }}
-        {{- if ne (int .Values.nextcloud.update) 0 }}
-        - name: NEXTCLOUD_UPDATE
-          value: {{ .Values.nextcloud.update | quote }}
-        {{- end }}
         - name: NEXTCLOUD_DATA_DIR
           value: {{ .Values.nextcloud.datadir | quote }}
-        {{- if .Values.nextcloud.tableprefix }}
-        - name: NEXTCLOUD_TABLE_PREFIX
-          value: {{ .Values.nextcloud.tableprefix | quote }}
-        {{- end }}
-        {{- if .Values.nextcloud.mail.enabled }}
-        - name: MAIL_FROM_ADDRESS
-          value: {{ .Values.nextcloud.mail.fromAddress | quote }}
-        - name: MAIL_DOMAIN
-          value: {{ .Values.nextcloud.mail.domain | quote }}
-        - name: SMTP_HOST
-          value: {{ .Values.nextcloud.mail.smtp.host | quote }}
-        - name: SMTP_SECURE
-          value: {{ .Values.nextcloud.mail.smtp.secure | quote }}
-        - name: SMTP_PORT
-          value: {{ .Values.nextcloud.mail.smtp.port | quote }}
-        - name: SMTP_AUTHTYPE
-          value: {{ .Values.nextcloud.mail.smtp.authtype | quote }}
-        - name: SMTP_NAME
-          valueFrom:
-            secretKeyRef:
-              name: {{ template "nextcloud.fullname" . }}
-              key: smtp-username
-        - name: SMTP_PASSWORD
-          valueFrom:
-            secretKeyRef:
-              name: {{ template "nextcloud.fullname" . }}
-              key: smtp-password
-        {{- end }}
-        {{- if .Values.nextcloud.extraEnv }}
-{{ toYaml .Values.nextcloud.extraEnv | indent 8 }}
-        {{- end }}
-        {{- if not .Values.nginx.enabled }}
         ports:
         - name: http
           containerPort: 80
           protocol: TCP
-        {{- end }}
-        {{- if and .Values.livenessProbe.enabled (not .Values.nginx.enabled) }}
+        {{- if .Values.livenessProbe.enabled }}
         livenessProbe:
           httpGet:
             path: /status.php
@@ -163,7 +96,7 @@ spec:
           successThreshold: {{ .Values.livenessProbe.successThreshold }}
           failureThreshold: {{ .Values.livenessProbe.failureThreshold }}
         {{- end }}
-        {{- if and .Values.readinessProbe.enabled (not .Values.nginx.enabled) }}
+        {{- if .Values.readinessProbe.enabled}}
         readinessProbe:
           httpGet:
             path: /status.php
@@ -177,8 +110,6 @@ spec:
           successThreshold: {{ .Values.readinessProbe.successThreshold }}
           failureThreshold: {{ .Values.readinessProbe.failureThreshold }}
         {{- end }}
-        resources:
-{{ toYaml .Values.resources | indent 10 }}
         volumeMounts:
         - name: nextcloud-data
           mountPath: /var/www/
@@ -220,85 +151,6 @@ spec:
           mountPath: /usr/local/etc/php/conf.d/{{ $key }}
           subPath: {{ $key }}
         {{- end }}
-        {{- if .Values.nextcloud.extraVolumeMounts }}
-{{ toYaml .Values.nextcloud.extraVolumeMounts | indent 8 }}
-        {{- end }}
-        {{- if .Values.nginx.enabled }}
-      - name: {{ .Chart.Name }}-nginx
-        image: "{{ .Values.nginx.image.repository }}:{{ .Values.nginx.image.tag }}"
-        imagePullPolicy: {{ .Values.nginx.image.pullPolicy }}
-        ports:
-        - name: http
-          containerPort: 80
-          protocol: TCP
-        {{- if .Values.livenessProbe.enabled }}
-        livenessProbe:
-          httpGet:
-            path: /status.php
-            port: http
-            httpHeaders:
-            - name: Host
-              value: {{ .Values.nextcloud.host | quote }}
-          initialDelaySeconds: {{ .Values.livenessProbe.initialDelaySeconds }}
-          periodSeconds: {{ .Values.livenessProbe.periodSeconds }}
-          timeoutSeconds: {{ .Values.livenessProbe.timeoutSeconds }}
-          successThreshold: {{ .Values.livenessProbe.successThreshold }}
-          failureThreshold: {{ .Values.livenessProbe.failureThreshold }}
-        {{- end }}
-        {{- if .Values.readinessProbe.enabled }}
-        readinessProbe:
-          httpGet:
-            path: /status.php
-            port: http
-            httpHeaders:
-            - name: Host
-              value: {{ .Values.nextcloud.host | quote }}
-          initialDelaySeconds: {{ .Values.readinessProbe.initialDelaySeconds }}
-          periodSeconds: {{ .Values.readinessProbe.periodSeconds }}
-          timeoutSeconds: {{ .Values.readinessProbe.timeoutSeconds }}
-          successThreshold: {{ .Values.readinessProbe.successThreshold }}
-          failureThreshold: {{ .Values.readinessProbe.failureThreshold }}
-        {{- end }}
-        resources:
-{{ toYaml .Values.nginx.resources | indent 10 }}
-        volumeMounts:
-        - name: nextcloud-data
-          mountPath: /var/www/
-          subPath: {{ ternary "root" (printf "%s/%s" .Values.nextcloud.persistence.subPath "root") (empty .Values.nextcloud.persistence.subPath) }}
-        - name: nextcloud-data
-          mountPath: /var/www/html
-          subPath: {{ ternary "html" (printf "%s/%s" .Values.nextcloud.persistence.subPath "html") (empty .Values.nextcloud.persistence.subPath) }}
-        - name: nextcloud-data
-          mountPath: {{ .Values.nextcloud.datadir }}
-          subPath: {{ ternary "data" (printf "%s/%s" .Values.nextcloud.persistence.subPath "data") (empty .Values.nextcloud.persistence.subPath) }}
-        - name: nextcloud-data
-          mountPath: /var/www/html/config
-          subPath: {{ ternary "config" (printf "%s/%s" .Values.nextcloud.persistence.subPath "config") (empty .Values.nextcloud.persistence.subPath) }}
-        - name: nextcloud-data
-          mountPath: /var/www/html/custom_apps
-          subPath: {{ ternary "custom_apps" (printf "%s/%s" .Values.nextcloud.persistence.subPath "custom_apps") (empty .Values.nextcloud.persistence.subPath) }}
-        - name: nextcloud-data
-          mountPath: /var/www/tmp
-          subPath: {{ ternary "tmp" (printf "%s/%s" .Values.nextcloud.persistence.subPath "tmp") (empty .Values.nextcloud.persistence.subPath) }}
-        - name: nextcloud-data
-          mountPath: /var/www/html/themes
-          subPath: {{ ternary "themes" (printf "%s/%s" .Values.nextcloud.persistence.subPath "themes") (empty .Values.nextcloud.persistence.subPath) }}
-        - name: nextcloud-nginx-config
-          mountPath: /etc/nginx/nginx.conf
-          subPath: nginx.conf
-      {{- end }}
-      {{- with .Values.nodeSelector }}
-      nodeSelector:
-        {{- toYaml . | nindent 8 }}
-      {{- end }}
-    {{- with .Values.affinity }}
-      affinity:
-        {{- toYaml . | nindent 8 }}
-    {{- end }}
-    {{- with .Values.tolerations }}
-      tolerations:
-        {{- toYaml . | nindent 8 }}
-    {{- end }}
       volumes:
       - name: nextcloud-data
       {{- if ne (include "configuredHostPath" .) "" }}
@@ -317,20 +169,6 @@ spec:
         configMap:
           name: {{ template "nextcloud.fullname" . }}-phpconfig
       {{- end }}
-      {{- if .Values.nginx.enabled }}
-      - name: nextcloud-nginx-config
-        configMap:
-          name: {{ template "nextcloud.fullname" . }}-nginxconfig
-      {{- end }}
-      {{- if .Values.nextcloud.extraVolumes }}
-{{ toYaml .Values.nextcloud.extraVolumes | indent 6 }}
-      {{- end }}
-      {{- if .Values.nginx.enabled }}
-      # Will mount configuration files as www-data (id: 82) for nextcloud
-      securityContext:
-        fsGroup: 82
-      {{- else }}
       # Will mount configuration files as www-data (id: 33) for nextcloud
       securityContext:
         fsGroup: 33
-      {{- end }}

+ 0 - 24
test/nextcloud/2.3.2/values.yaml

@@ -5,18 +5,6 @@ image:
   repository: nextcloud
   tag: 19.0.3-apache
   pullPolicy: IfNotPresent
-  # pullSecrets:
-  #   - myRegistrKeySecretName
-
-## Allowing use of ingress controllers
-## ref: https://kubernetes.io/docs/concepts/services-networking/ingress/
-##
-
-# Allow configuration of lifecycle hooks
-# ref: https://kubernetes.io/docs/tasks/configure-pod-container/attach-handler-lifecycle-event/
-lifecycle: {}
-  # postStartCommand: []
-  # preStopCommand: []
 
 nextcloud:
   host: nextcloud.kube.home
@@ -24,20 +12,8 @@ nextcloud:
   password: changeme
   update: 0
   datadir: /var/www/html/data
-  tableprefix:
   persistence:
     subPath:
-  mail:
-    enabled: false
-    fromAddress: user
-    domain: domain.com
-    smtp:
-      host: domain.com
-      secure: ssl
-      port: 465
-      authtype: LOGIN
-      name: user
-      password: pass
   # PHP Configuration files
   # Will be injected in /usr/local/etc/php/conf.d
   phpConfigs: {}