--- # Source: nextcloud/templates/secrets.yaml apiVersion: v1 kind: Secret metadata: name: nextcloud namespace: nextcloud-testing labels: app.kubernetes.io/name: nextcloud helm.sh/chart: nextcloud-4.6.9 app.kubernetes.io/instance: nextcloud app.kubernetes.io/managed-by: Helm type: Opaque data: nextcloud-username: "bmV4dGNsb3Vk" nextcloud-password: "bmV4dGNsb3Vk" --- # Source: nextcloud/templates/service.yaml apiVersion: v1 kind: Service metadata: namespace: nextcloud-testing name: nextcloud labels: app.kubernetes.io/name: nextcloud helm.sh/chart: nextcloud-4.6.9 app.kubernetes.io/instance: nextcloud app.kubernetes.io/managed-by: Helm app.kubernetes.io/component: app spec: type: ClusterIP ports: - port: 8080 targetPort: 80 protocol: TCP name: http selector: app.kubernetes.io/name: nextcloud app.kubernetes.io/instance: nextcloud app.kubernetes.io/component: app --- # Source: nextcloud/templates/deployment.yaml apiVersion: apps/v1 kind: Deployment metadata: namespace: nextcloud-testing name: nextcloud labels: app.kubernetes.io/name: nextcloud helm.sh/chart: nextcloud-4.6.9 app.kubernetes.io/instance: nextcloud app.kubernetes.io/managed-by: Helm app.kubernetes.io/component: app spec: replicas: 1 strategy: type: Recreate selector: matchLabels: app.kubernetes.io/name: nextcloud app.kubernetes.io/instance: nextcloud app.kubernetes.io/component: app template: metadata: labels: app.kubernetes.io/name: nextcloud app.kubernetes.io/instance: nextcloud app.kubernetes.io/component: app annotations: nextcloud-config-hash: a5aae02b1b8278a9c8a2dc143e82d3737fc295f62c34afd617207f37d1b2b438 php-config-hash: 44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a hooks-hash: 9525c2748a6c7cd0e28ec740623d0b3fa5a75c83b51ccfd136bc89c76737b204 spec: containers: - name: nextcloud image: nextcloud:29.0.0-apache imagePullPolicy: IfNotPresent env: - name: SQLITE_DATABASE value: "nextcloud" - name: NEXTCLOUD_ADMIN_USER valueFrom: secretKeyRef: name: nextcloud key: nextcloud-username - name: NEXTCLOUD_ADMIN_PASSWORD valueFrom: secretKeyRef: name: nextcloud key: nextcloud-password - name: NEXTCLOUD_TRUSTED_DOMAINS value: nextcloud-testing.tryton.geeraert.eu - name: NEXTCLOUD_DATA_DIR value: "/var/www/html/data" - name: APACHE_BODY_LIMIT value: "0" ports: - name: http containerPort: 80 protocol: TCP # livenessProbe: # httpGet: # path: /status.php # port: 80 # httpHeaders: # - name: Host # value: "nextcloud-testing.tryton.geeraert.eu" # initialDelaySeconds: 10 # periodSeconds: 10 # timeoutSeconds: 5 # successThreshold: 1 # failureThreshold: 3 # readinessProbe: # httpGet: # path: /status.php # port: 80 # httpHeaders: # - name: Host # value: "nextcloud-testing.tryton.geeraert.eu" # initialDelaySeconds: 10 # periodSeconds: 10 # timeoutSeconds: 5 # successThreshold: 1 # failureThreshold: 3 resources: {} volumeMounts: - name: nextcloud-main mountPath: /var/www/ subPath: root - name: nextcloud-main mountPath: /var/www/html subPath: html - name: nextcloud-main mountPath: /var/www/html/data subPath: data - name: nextcloud-main mountPath: /var/www/html/config subPath: config - name: nextcloud-main mountPath: /var/www/html/custom_apps subPath: custom_apps - name: nextcloud-main mountPath: /var/www/tmp subPath: tmp - name: nextcloud-main mountPath: /var/www/html/themes subPath: themes volumes: - name: nextcloud-main persistentVolumeClaim: claimName: nextcloud-webserver securityContext: # Will mount configuration files as www-data (id: 33) for nextcloud fsGroup: 33