3056 lines
107 KiB
YAML
3056 lines
107 KiB
YAML
apiVersion: v1
|
|
items:
|
|
- apiVersion: v1
|
|
kind: Pod
|
|
metadata:
|
|
creationTimestamp: '2025-08-25T19:58:43Z'
|
|
generateName: elasticsearch-6b8cd75846-
|
|
labels:
|
|
app: elasticsearch
|
|
pod-template-hash: 6b8cd75846
|
|
name: elasticsearch-6b8cd75846-9flx5
|
|
namespace: nextcloud
|
|
ownerReferences:
|
|
- apiVersion: apps/v1
|
|
blockOwnerDeletion: true
|
|
controller: true
|
|
kind: ReplicaSet
|
|
name: elasticsearch-6b8cd75846
|
|
uid: 5f730c22-0c63-4cb7-81a7-a4eeea5189a0
|
|
resourceVersion: '20356491'
|
|
uid: c06f63ef-6dc5-48bf-ac10-1e45a86133bb
|
|
spec:
|
|
containers:
|
|
- env:
|
|
- name: discovery.type
|
|
value: single-node
|
|
- name: xpack.security.enabled
|
|
value: 'false'
|
|
- name: ES_JAVA_OPTS
|
|
value: -Xms512m -Xmx512m
|
|
image: docker.elastic.co/elasticsearch/elasticsearch:8.6.1
|
|
imagePullPolicy: IfNotPresent
|
|
name: elasticsearch
|
|
ports:
|
|
- containerPort: 9200
|
|
protocol: TCP
|
|
resources: {}
|
|
terminationMessagePath: /dev/termination-log
|
|
terminationMessagePolicy: File
|
|
volumeMounts:
|
|
- mountPath: /usr/share/elasticsearch/data
|
|
name: data
|
|
- mountPath: /var/run/secrets/kubernetes.io/serviceaccount
|
|
name: kube-api-access-hg5gq
|
|
readOnly: true
|
|
dnsPolicy: ClusterFirst
|
|
enableServiceLinks: true
|
|
nodeName: server-thinkcentre-e73
|
|
preemptionPolicy: PreemptLowerPriority
|
|
priority: 0
|
|
restartPolicy: Always
|
|
schedulerName: default-scheduler
|
|
securityContext: {}
|
|
serviceAccount: default
|
|
serviceAccountName: default
|
|
terminationGracePeriodSeconds: 30
|
|
tolerations:
|
|
- effect: NoExecute
|
|
key: node.kubernetes.io/not-ready
|
|
operator: Exists
|
|
tolerationSeconds: 300
|
|
- effect: NoExecute
|
|
key: node.kubernetes.io/unreachable
|
|
operator: Exists
|
|
tolerationSeconds: 300
|
|
volumes:
|
|
- emptyDir: {}
|
|
name: data
|
|
- name: kube-api-access-hg5gq
|
|
projected:
|
|
defaultMode: 420
|
|
sources:
|
|
- serviceAccountToken:
|
|
expirationSeconds: 3607
|
|
path: token
|
|
- configMap:
|
|
items:
|
|
- key: ca.crt
|
|
path: ca.crt
|
|
name: kube-root-ca.crt
|
|
- downwardAPI:
|
|
items:
|
|
- fieldRef:
|
|
apiVersion: v1
|
|
fieldPath: metadata.namespace
|
|
path: namespace
|
|
status:
|
|
conditions:
|
|
- lastProbeTime: null
|
|
lastTransitionTime: '2025-08-25T19:59:08Z'
|
|
status: 'True'
|
|
type: PodReadyToStartContainers
|
|
- lastProbeTime: null
|
|
lastTransitionTime: '2025-08-25T19:58:43Z'
|
|
status: 'True'
|
|
type: Initialized
|
|
- lastProbeTime: null
|
|
lastTransitionTime: '2025-08-25T19:59:08Z'
|
|
status: 'True'
|
|
type: Ready
|
|
- lastProbeTime: null
|
|
lastTransitionTime: '2025-08-25T19:59:08Z'
|
|
status: 'True'
|
|
type: ContainersReady
|
|
- lastProbeTime: null
|
|
lastTransitionTime: '2025-08-25T19:58:43Z'
|
|
status: 'True'
|
|
type: PodScheduled
|
|
containerStatuses:
|
|
- containerID: containerd://784adc6a2fded6328b195d76aac4660ffffc1b1bea76aac0196977d2091ae3e1
|
|
image: docker.elastic.co/elasticsearch/elasticsearch:8.6.1
|
|
imageID: docker.elastic.co/elasticsearch/elasticsearch@sha256:159534b0af912835c708face6c4620029adbbd0d27c8cccd34968d2dba8d74b8
|
|
lastState: {}
|
|
name: elasticsearch
|
|
ready: true
|
|
restartCount: 0
|
|
started: true
|
|
state:
|
|
running:
|
|
startedAt: '2025-08-25T19:59:08Z'
|
|
volumeMounts:
|
|
- mountPath: /usr/share/elasticsearch/data
|
|
name: data
|
|
- mountPath: /var/run/secrets/kubernetes.io/serviceaccount
|
|
name: kube-api-access-hg5gq
|
|
readOnly: true
|
|
recursiveReadOnly: Disabled
|
|
hostIP: 192.168.31.54
|
|
hostIPs:
|
|
- ip: 192.168.31.54
|
|
phase: Running
|
|
podIP: 10.244.0.93
|
|
podIPs:
|
|
- ip: 10.244.0.93
|
|
qosClass: BestEffort
|
|
startTime: '2025-08-25T19:58:43Z'
|
|
- apiVersion: v1
|
|
kind: Pod
|
|
metadata:
|
|
annotations:
|
|
hooks-hash: 9525c2748a6c7cd0e28ec740623d0b3fa5a75c83b51ccfd136bc89c76737b204
|
|
kubectl.kubernetes.io/restartedAt: '2025-08-25T15:46:47+02:00'
|
|
nextcloud-config-hash: 8266a725d5474acb6adbf9f0609a3494dc3340a3ac306db90eac9ddb1b851960
|
|
php-config-hash: 44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a
|
|
creationTimestamp: '2025-09-10T18:14:12Z'
|
|
generateName: nextcloud-579d6957cd-
|
|
labels:
|
|
app.kubernetes.io/component: app
|
|
app.kubernetes.io/instance: nextcloud
|
|
app.kubernetes.io/name: nextcloud
|
|
pod-template-hash: 579d6957cd
|
|
name: nextcloud-579d6957cd-9rkdf
|
|
namespace: nextcloud
|
|
ownerReferences:
|
|
- apiVersion: apps/v1
|
|
blockOwnerDeletion: true
|
|
controller: true
|
|
kind: ReplicaSet
|
|
name: nextcloud-579d6957cd
|
|
uid: 3f1c61ec-f722-48ee-93fb-c8e97dd37303
|
|
resourceVersion: '20356628'
|
|
uid: b1dfa34d-869e-471a-90cf-b6d9c4b4bab7
|
|
spec:
|
|
containers:
|
|
- env:
|
|
- name: POSTGRES_HOST
|
|
value: nextcloud-postgresql
|
|
- name: POSTGRES_DB
|
|
value: nextcloud
|
|
- name: POSTGRES_USER
|
|
valueFrom:
|
|
secretKeyRef:
|
|
key: db-username
|
|
name: nextcloud-db
|
|
- name: POSTGRES_PASSWORD
|
|
valueFrom:
|
|
secretKeyRef:
|
|
key: db-password
|
|
name: nextcloud-db
|
|
- name: NEXTCLOUD_ADMIN_USER
|
|
valueFrom:
|
|
secretKeyRef:
|
|
key: nextcloud-username
|
|
name: nextcloud
|
|
- name: NEXTCLOUD_ADMIN_PASSWORD
|
|
valueFrom:
|
|
secretKeyRef:
|
|
key: nextcloud-password
|
|
name: nextcloud
|
|
- name: NEXTCLOUD_TRUSTED_DOMAINS
|
|
value: 192.168.31.54 192.168.31.54:32080 nextcloud
|
|
- name: NEXTCLOUD_DATA_DIR
|
|
value: /var/www/html/data
|
|
image: nextcloud:31.0.8-apache
|
|
imagePullPolicy: IfNotPresent
|
|
livenessProbe:
|
|
failureThreshold: 3
|
|
httpGet:
|
|
httpHeaders:
|
|
- name: Host
|
|
value: 192.168.31.54
|
|
path: /status.php
|
|
port: 80
|
|
scheme: HTTP
|
|
initialDelaySeconds: 10
|
|
periodSeconds: 10
|
|
successThreshold: 1
|
|
timeoutSeconds: 5
|
|
name: nextcloud
|
|
ports:
|
|
- containerPort: 80
|
|
name: http
|
|
protocol: TCP
|
|
readinessProbe:
|
|
failureThreshold: 3
|
|
httpGet:
|
|
httpHeaders:
|
|
- name: Host
|
|
value: 192.168.31.54
|
|
path: /status.php
|
|
port: 80
|
|
scheme: HTTP
|
|
initialDelaySeconds: 10
|
|
periodSeconds: 10
|
|
successThreshold: 1
|
|
timeoutSeconds: 5
|
|
resources: {}
|
|
terminationMessagePath: /dev/termination-log
|
|
terminationMessagePolicy: File
|
|
volumeMounts:
|
|
- mountPath: /var/www/
|
|
name: nextcloud-main
|
|
subPath: root
|
|
- mountPath: /var/www/html
|
|
name: nextcloud-main
|
|
subPath: html
|
|
- mountPath: /var/www/html/data
|
|
name: nextcloud-main
|
|
subPath: data
|
|
- mountPath: /var/www/html/config
|
|
name: nextcloud-main
|
|
subPath: config
|
|
- mountPath: /var/www/html/custom_apps
|
|
name: nextcloud-main
|
|
subPath: custom_apps
|
|
- mountPath: /var/www/tmp
|
|
name: nextcloud-main
|
|
subPath: tmp
|
|
- mountPath: /var/www/html/themes
|
|
name: nextcloud-main
|
|
subPath: themes
|
|
- mountPath: /var/run/secrets/kubernetes.io/serviceaccount
|
|
name: kube-api-access-84vpf
|
|
readOnly: true
|
|
dnsPolicy: ClusterFirst
|
|
enableServiceLinks: true
|
|
initContainers:
|
|
- command:
|
|
- sh
|
|
- -c
|
|
- until pg_isready -h ${POSTGRES_HOST} -U ${POSTGRES_USER} ; do sleep
|
|
2 ; done
|
|
env:
|
|
- name: POSTGRES_USER
|
|
valueFrom:
|
|
secretKeyRef:
|
|
key: db-username
|
|
name: nextcloud-db
|
|
- name: POSTGRES_HOST
|
|
value: nextcloud-postgresql
|
|
image: docker.io/bitnami/postgresql:17.5.0-debian-12-r3
|
|
imagePullPolicy: IfNotPresent
|
|
name: postgresql-isready
|
|
resources: {}
|
|
securityContext: {}
|
|
terminationMessagePath: /dev/termination-log
|
|
terminationMessagePolicy: File
|
|
volumeMounts:
|
|
- mountPath: /var/run/secrets/kubernetes.io/serviceaccount
|
|
name: kube-api-access-84vpf
|
|
readOnly: true
|
|
nodeName: server-thinkcentre-e73
|
|
preemptionPolicy: PreemptLowerPriority
|
|
priority: 0
|
|
restartPolicy: Always
|
|
schedulerName: default-scheduler
|
|
securityContext:
|
|
fsGroup: 33
|
|
serviceAccount: default
|
|
serviceAccountName: default
|
|
terminationGracePeriodSeconds: 30
|
|
tolerations:
|
|
- effect: NoExecute
|
|
key: node.kubernetes.io/not-ready
|
|
operator: Exists
|
|
tolerationSeconds: 300
|
|
- effect: NoExecute
|
|
key: node.kubernetes.io/unreachable
|
|
operator: Exists
|
|
tolerationSeconds: 300
|
|
volumes:
|
|
- name: nextcloud-main
|
|
persistentVolumeClaim:
|
|
claimName: nextcloud-nextcloud-media
|
|
- name: kube-api-access-84vpf
|
|
projected:
|
|
defaultMode: 420
|
|
sources:
|
|
- serviceAccountToken:
|
|
expirationSeconds: 3607
|
|
path: token
|
|
- configMap:
|
|
items:
|
|
- key: ca.crt
|
|
path: ca.crt
|
|
name: kube-root-ca.crt
|
|
- downwardAPI:
|
|
items:
|
|
- fieldRef:
|
|
apiVersion: v1
|
|
fieldPath: metadata.namespace
|
|
path: namespace
|
|
status:
|
|
conditions:
|
|
- lastProbeTime: null
|
|
lastTransitionTime: '2025-09-10T18:14:12Z'
|
|
status: 'True'
|
|
type: PodReadyToStartContainers
|
|
- lastProbeTime: null
|
|
lastTransitionTime: '2025-09-10T18:14:12Z'
|
|
status: 'True'
|
|
type: Initialized
|
|
- lastProbeTime: null
|
|
lastTransitionTime: '2025-09-10T20:47:08Z'
|
|
status: 'True'
|
|
type: Ready
|
|
- lastProbeTime: null
|
|
lastTransitionTime: '2025-09-10T20:47:08Z'
|
|
status: 'True'
|
|
type: ContainersReady
|
|
- lastProbeTime: null
|
|
lastTransitionTime: '2025-09-10T18:14:12Z'
|
|
status: 'True'
|
|
type: PodScheduled
|
|
containerStatuses:
|
|
- containerID: containerd://dcf8a911b2b8cdef759e2e43b4612773c54c00eecdd28b671892862e428dbde0
|
|
image: docker.io/library/nextcloud:31.0.8-apache
|
|
imageID: docker.io/library/nextcloud@sha256:c3329db9d0d0d79b1fe6433b54b81c28acaefecfe96a400be202b7da80f6b8ca
|
|
lastState:
|
|
terminated:
|
|
containerID: containerd://b63eff5a9112bd0c96960ec78a865e2f8330d0378b8bebbac7e881e77ed0717f
|
|
exitCode: 0
|
|
finishedAt: '2025-09-10T20:46:46Z'
|
|
reason: Completed
|
|
startedAt: '2025-09-10T18:14:12Z'
|
|
name: nextcloud
|
|
ready: true
|
|
restartCount: 1
|
|
started: true
|
|
state:
|
|
running:
|
|
startedAt: '2025-09-10T20:46:46Z'
|
|
volumeMounts:
|
|
- mountPath: /var/www/
|
|
name: nextcloud-main
|
|
- mountPath: /var/www/html
|
|
name: nextcloud-main
|
|
- mountPath: /var/www/html/data
|
|
name: nextcloud-main
|
|
- mountPath: /var/www/html/config
|
|
name: nextcloud-main
|
|
- mountPath: /var/www/html/custom_apps
|
|
name: nextcloud-main
|
|
- mountPath: /var/www/tmp
|
|
name: nextcloud-main
|
|
- mountPath: /var/www/html/themes
|
|
name: nextcloud-main
|
|
- mountPath: /var/run/secrets/kubernetes.io/serviceaccount
|
|
name: kube-api-access-84vpf
|
|
readOnly: true
|
|
recursiveReadOnly: Disabled
|
|
hostIP: 192.168.31.54
|
|
hostIPs:
|
|
- ip: 192.168.31.54
|
|
initContainerStatuses:
|
|
- containerID: containerd://07dcee399e4283d9f6e754c0f99bf64d5f38bbc895b4bdb1fd9199c65a51870f
|
|
image: docker.io/bitnami/postgresql:17.5.0-debian-12-r3
|
|
imageID: docker.io/bitnami/postgresql@sha256:5cf757a084469da93ca39a294c9ec7c1aaf2d2a5f728001676ece1a9607fa57f
|
|
lastState: {}
|
|
name: postgresql-isready
|
|
ready: true
|
|
restartCount: 0
|
|
started: false
|
|
state:
|
|
terminated:
|
|
containerID: containerd://07dcee399e4283d9f6e754c0f99bf64d5f38bbc895b4bdb1fd9199c65a51870f
|
|
exitCode: 0
|
|
finishedAt: '2025-09-10T18:14:12Z'
|
|
reason: Completed
|
|
startedAt: '2025-09-10T18:14:12Z'
|
|
volumeMounts:
|
|
- mountPath: /var/run/secrets/kubernetes.io/serviceaccount
|
|
name: kube-api-access-84vpf
|
|
readOnly: true
|
|
recursiveReadOnly: Disabled
|
|
phase: Running
|
|
podIP: 10.244.0.111
|
|
podIPs:
|
|
- ip: 10.244.0.111
|
|
qosClass: BestEffort
|
|
startTime: '2025-09-10T18:14:12Z'
|
|
- apiVersion: v1
|
|
kind: Pod
|
|
metadata:
|
|
creationTimestamp: '2025-08-24T18:31:46Z'
|
|
generateName: nextcloud-postgresql-
|
|
labels:
|
|
app.kubernetes.io/component: primary
|
|
app.kubernetes.io/instance: nextcloud
|
|
app.kubernetes.io/managed-by: Helm
|
|
app.kubernetes.io/name: postgresql
|
|
app.kubernetes.io/version: 17.5.0
|
|
apps.kubernetes.io/pod-index: '0'
|
|
controller-revision-hash: nextcloud-postgresql-797775c5fb
|
|
helm.sh/chart: postgresql-16.7.4
|
|
statefulset.kubernetes.io/pod-name: nextcloud-postgresql-0
|
|
name: nextcloud-postgresql-0
|
|
namespace: nextcloud
|
|
ownerReferences:
|
|
- apiVersion: apps/v1
|
|
blockOwnerDeletion: true
|
|
controller: true
|
|
kind: StatefulSet
|
|
name: nextcloud-postgresql
|
|
uid: e648b386-1cd1-42db-8e16-6b383dd87d70
|
|
resourceVersion: '20356554'
|
|
uid: daf6ad29-f5fe-4c42-8d83-b0d132889928
|
|
spec:
|
|
affinity:
|
|
podAntiAffinity:
|
|
preferredDuringSchedulingIgnoredDuringExecution:
|
|
- podAffinityTerm:
|
|
labelSelector:
|
|
matchLabels:
|
|
app.kubernetes.io/component: primary
|
|
app.kubernetes.io/instance: nextcloud
|
|
app.kubernetes.io/name: postgresql
|
|
topologyKey: kubernetes.io/hostname
|
|
weight: 1
|
|
automountServiceAccountToken: false
|
|
containers:
|
|
- env:
|
|
- name: BITNAMI_DEBUG
|
|
value: 'false'
|
|
- name: POSTGRESQL_PORT_NUMBER
|
|
value: '5432'
|
|
- name: POSTGRESQL_VOLUME_DIR
|
|
value: /bitnami/postgresql
|
|
- name: PGDATA
|
|
value: /bitnami/postgresql/data
|
|
- name: POSTGRES_USER
|
|
value: nextcloud
|
|
- name: POSTGRES_PASSWORD_FILE
|
|
value: /opt/bitnami/postgresql/secrets/password
|
|
- name: POSTGRES_POSTGRES_PASSWORD_FILE
|
|
value: /opt/bitnami/postgresql/secrets/postgres-password
|
|
- name: POSTGRES_DATABASE
|
|
value: nextcloud
|
|
- name: POSTGRESQL_ENABLE_LDAP
|
|
value: 'no'
|
|
- name: POSTGRESQL_ENABLE_TLS
|
|
value: 'no'
|
|
- name: POSTGRESQL_LOG_HOSTNAME
|
|
value: 'false'
|
|
- name: POSTGRESQL_LOG_CONNECTIONS
|
|
value: 'false'
|
|
- name: POSTGRESQL_LOG_DISCONNECTIONS
|
|
value: 'false'
|
|
- name: POSTGRESQL_PGAUDIT_LOG_CATALOG
|
|
value: 'off'
|
|
- name: POSTGRESQL_CLIENT_MIN_MESSAGES
|
|
value: error
|
|
- name: POSTGRESQL_SHARED_PRELOAD_LIBRARIES
|
|
value: pgaudit
|
|
image: docker.io/bitnami/postgresql:17.5.0-debian-12-r3
|
|
imagePullPolicy: IfNotPresent
|
|
livenessProbe:
|
|
exec:
|
|
command:
|
|
- /bin/sh
|
|
- -c
|
|
- exec pg_isready -U "nextcloud" -d "dbname=nextcloud" -h 127.0.0.1
|
|
-p 5432
|
|
failureThreshold: 6
|
|
initialDelaySeconds: 30
|
|
periodSeconds: 10
|
|
successThreshold: 1
|
|
timeoutSeconds: 5
|
|
name: postgresql
|
|
ports:
|
|
- containerPort: 5432
|
|
name: tcp-postgresql
|
|
protocol: TCP
|
|
readinessProbe:
|
|
exec:
|
|
command:
|
|
- /bin/sh
|
|
- -c
|
|
- -e
|
|
- 'exec pg_isready -U "nextcloud" -d "dbname=nextcloud" -h 127.0.0.1
|
|
-p 5432
|
|
|
|
[ -f /opt/bitnami/postgresql/tmp/.initialized ] || [ -f /bitnami/postgresql/.initialized
|
|
]
|
|
|
|
'
|
|
failureThreshold: 6
|
|
initialDelaySeconds: 5
|
|
periodSeconds: 10
|
|
successThreshold: 1
|
|
timeoutSeconds: 5
|
|
resources:
|
|
limits:
|
|
cpu: 150m
|
|
ephemeral-storage: 2Gi
|
|
memory: 192Mi
|
|
requests:
|
|
cpu: 100m
|
|
ephemeral-storage: 50Mi
|
|
memory: 128Mi
|
|
securityContext:
|
|
allowPrivilegeEscalation: false
|
|
capabilities:
|
|
drop:
|
|
- ALL
|
|
privileged: false
|
|
readOnlyRootFilesystem: true
|
|
runAsGroup: 1001
|
|
runAsNonRoot: true
|
|
runAsUser: 1001
|
|
seLinuxOptions: {}
|
|
seccompProfile:
|
|
type: RuntimeDefault
|
|
terminationMessagePath: /dev/termination-log
|
|
terminationMessagePolicy: File
|
|
volumeMounts:
|
|
- mountPath: /tmp
|
|
name: empty-dir
|
|
subPath: tmp-dir
|
|
- mountPath: /opt/bitnami/postgresql/conf
|
|
name: empty-dir
|
|
subPath: app-conf-dir
|
|
- mountPath: /opt/bitnami/postgresql/tmp
|
|
name: empty-dir
|
|
subPath: app-tmp-dir
|
|
- mountPath: /opt/bitnami/postgresql/secrets/
|
|
name: postgresql-password
|
|
- mountPath: /dev/shm
|
|
name: dshm
|
|
- mountPath: /bitnami/postgresql
|
|
name: data
|
|
dnsPolicy: ClusterFirst
|
|
enableServiceLinks: true
|
|
hostname: nextcloud-postgresql-0
|
|
nodeName: server-thinkcentre-e73
|
|
preemptionPolicy: PreemptLowerPriority
|
|
priority: 0
|
|
restartPolicy: Always
|
|
schedulerName: default-scheduler
|
|
securityContext:
|
|
fsGroup: 1001
|
|
fsGroupChangePolicy: Always
|
|
serviceAccount: nextcloud-postgresql
|
|
serviceAccountName: nextcloud-postgresql
|
|
subdomain: nextcloud-postgresql-hl
|
|
terminationGracePeriodSeconds: 30
|
|
tolerations:
|
|
- effect: NoExecute
|
|
key: node.kubernetes.io/not-ready
|
|
operator: Exists
|
|
tolerationSeconds: 300
|
|
- effect: NoExecute
|
|
key: node.kubernetes.io/unreachable
|
|
operator: Exists
|
|
tolerationSeconds: 300
|
|
volumes:
|
|
- emptyDir: {}
|
|
name: empty-dir
|
|
- name: postgresql-password
|
|
secret:
|
|
defaultMode: 420
|
|
secretName: nextcloud-postgresql
|
|
- emptyDir:
|
|
medium: Memory
|
|
name: dshm
|
|
- emptyDir: {}
|
|
name: data
|
|
status:
|
|
conditions:
|
|
- lastProbeTime: null
|
|
lastTransitionTime: '2025-08-24T18:31:48Z'
|
|
status: 'True'
|
|
type: PodReadyToStartContainers
|
|
- lastProbeTime: null
|
|
lastTransitionTime: '2025-08-24T18:31:46Z'
|
|
status: 'True'
|
|
type: Initialized
|
|
- lastProbeTime: null
|
|
lastTransitionTime: '2025-09-12T11:29:31Z'
|
|
status: 'True'
|
|
type: Ready
|
|
- lastProbeTime: null
|
|
lastTransitionTime: '2025-09-12T11:29:31Z'
|
|
status: 'True'
|
|
type: ContainersReady
|
|
- lastProbeTime: null
|
|
lastTransitionTime: '2025-08-24T18:31:46Z'
|
|
status: 'True'
|
|
type: PodScheduled
|
|
containerStatuses:
|
|
- containerID: containerd://f8e95b50afee2a0ac1e6eb497d3b63a17b2da613265284fa8f8f79c2a462fb0b
|
|
image: docker.io/bitnami/postgresql:17.5.0-debian-12-r3
|
|
imageID: docker.io/bitnami/postgresql@sha256:5cf757a084469da93ca39a294c9ec7c1aaf2d2a5f728001676ece1a9607fa57f
|
|
lastState:
|
|
terminated:
|
|
containerID: containerd://4390cfa5d9bc3faebd41e1394b9e9fcae4c7be44218b44e76b88a2716850a5ff
|
|
exitCode: 137
|
|
finishedAt: '2025-09-12T11:29:19Z'
|
|
reason: OOMKilled
|
|
startedAt: '2025-09-10T20:46:24Z'
|
|
name: postgresql
|
|
ready: true
|
|
restartCount: 3
|
|
started: true
|
|
state:
|
|
running:
|
|
startedAt: '2025-09-12T11:29:20Z'
|
|
volumeMounts:
|
|
- mountPath: /tmp
|
|
name: empty-dir
|
|
- mountPath: /opt/bitnami/postgresql/conf
|
|
name: empty-dir
|
|
- mountPath: /opt/bitnami/postgresql/tmp
|
|
name: empty-dir
|
|
- mountPath: /opt/bitnami/postgresql/secrets/
|
|
name: postgresql-password
|
|
- mountPath: /dev/shm
|
|
name: dshm
|
|
- mountPath: /bitnami/postgresql
|
|
name: data
|
|
hostIP: 192.168.31.54
|
|
hostIPs:
|
|
- ip: 192.168.31.54
|
|
phase: Running
|
|
podIP: 10.244.0.52
|
|
podIPs:
|
|
- ip: 10.244.0.52
|
|
qosClass: Burstable
|
|
startTime: '2025-08-24T18:31:46Z'
|
|
- apiVersion: v1
|
|
kind: Service
|
|
metadata:
|
|
annotations:
|
|
kubectl.kubernetes.io/last-applied-configuration: '{"apiVersion":"v1","kind":"Service","metadata":{"annotations":{},"name":"elasticsearch","namespace":"nextcloud"},"spec":{"ports":[{"port":9200,"targetPort":9200}],"selector":{"app":"elasticsearch"}}}
|
|
|
|
'
|
|
creationTimestamp: '2025-08-25T18:32:31Z'
|
|
name: elasticsearch
|
|
namespace: nextcloud
|
|
resourceVersion: '12502038'
|
|
uid: ac66f0f0-787a-40a8-b574-e9856421eaeb
|
|
spec:
|
|
clusterIP: 10.104.186.33
|
|
clusterIPs:
|
|
- 10.104.186.33
|
|
internalTrafficPolicy: Cluster
|
|
ipFamilies:
|
|
- IPv4
|
|
ipFamilyPolicy: SingleStack
|
|
ports:
|
|
- port: 9200
|
|
protocol: TCP
|
|
targetPort: 9200
|
|
selector:
|
|
app: elasticsearch
|
|
sessionAffinity: None
|
|
type: ClusterIP
|
|
status:
|
|
loadBalancer: {}
|
|
- apiVersion: v1
|
|
kind: Service
|
|
metadata:
|
|
annotations:
|
|
meta.helm.sh/release-name: nextcloud
|
|
meta.helm.sh/release-namespace: nextcloud
|
|
creationTimestamp: '2025-08-24T18:31:46Z'
|
|
labels:
|
|
app.kubernetes.io/component: app
|
|
app.kubernetes.io/instance: nextcloud
|
|
app.kubernetes.io/managed-by: Helm
|
|
app.kubernetes.io/name: nextcloud
|
|
app.kubernetes.io/version: 31.0.8
|
|
helm.sh/chart: nextcloud-7.0.2
|
|
name: nextcloud
|
|
namespace: nextcloud
|
|
resourceVersion: '12365787'
|
|
uid: 12fce161-edc8-42ef-a5a3-ff0ef6470098
|
|
spec:
|
|
clusterIP: 10.105.83.190
|
|
clusterIPs:
|
|
- 10.105.83.190
|
|
externalTrafficPolicy: Cluster
|
|
internalTrafficPolicy: Cluster
|
|
ipFamilies:
|
|
- IPv4
|
|
ipFamilyPolicy: SingleStack
|
|
ports:
|
|
- name: http
|
|
nodePort: 32080
|
|
port: 80
|
|
protocol: TCP
|
|
targetPort: 80
|
|
selector:
|
|
app.kubernetes.io/component: app
|
|
app.kubernetes.io/instance: nextcloud
|
|
app.kubernetes.io/name: nextcloud
|
|
sessionAffinity: None
|
|
type: NodePort
|
|
status:
|
|
loadBalancer: {}
|
|
- apiVersion: v1
|
|
kind: Service
|
|
metadata:
|
|
annotations:
|
|
meta.helm.sh/release-name: nextcloud
|
|
meta.helm.sh/release-namespace: nextcloud
|
|
creationTimestamp: '2025-08-24T18:31:46Z'
|
|
labels:
|
|
app.kubernetes.io/component: primary
|
|
app.kubernetes.io/instance: nextcloud
|
|
app.kubernetes.io/managed-by: Helm
|
|
app.kubernetes.io/name: postgresql
|
|
app.kubernetes.io/version: 17.5.0
|
|
helm.sh/chart: postgresql-16.7.4
|
|
name: nextcloud-postgresql
|
|
namespace: nextcloud
|
|
resourceVersion: '12365780'
|
|
uid: cdc36770-a3be-4d6b-ac0e-a3ca646fe619
|
|
spec:
|
|
clusterIP: 10.107.224.100
|
|
clusterIPs:
|
|
- 10.107.224.100
|
|
internalTrafficPolicy: Cluster
|
|
ipFamilies:
|
|
- IPv4
|
|
ipFamilyPolicy: SingleStack
|
|
ports:
|
|
- name: tcp-postgresql
|
|
port: 5432
|
|
protocol: TCP
|
|
targetPort: tcp-postgresql
|
|
selector:
|
|
app.kubernetes.io/component: primary
|
|
app.kubernetes.io/instance: nextcloud
|
|
app.kubernetes.io/name: postgresql
|
|
sessionAffinity: None
|
|
type: ClusterIP
|
|
status:
|
|
loadBalancer: {}
|
|
- apiVersion: v1
|
|
kind: Service
|
|
metadata:
|
|
annotations:
|
|
meta.helm.sh/release-name: nextcloud
|
|
meta.helm.sh/release-namespace: nextcloud
|
|
creationTimestamp: '2025-08-24T18:31:46Z'
|
|
labels:
|
|
app.kubernetes.io/component: primary
|
|
app.kubernetes.io/instance: nextcloud
|
|
app.kubernetes.io/managed-by: Helm
|
|
app.kubernetes.io/name: postgresql
|
|
app.kubernetes.io/version: 17.5.0
|
|
helm.sh/chart: postgresql-16.7.4
|
|
name: nextcloud-postgresql-hl
|
|
namespace: nextcloud
|
|
resourceVersion: '12365777'
|
|
uid: 52f65006-c02e-4913-8fb6-07f49128b08a
|
|
spec:
|
|
clusterIP: None
|
|
clusterIPs:
|
|
- None
|
|
internalTrafficPolicy: Cluster
|
|
ipFamilies:
|
|
- IPv4
|
|
ipFamilyPolicy: SingleStack
|
|
ports:
|
|
- name: tcp-postgresql
|
|
port: 5432
|
|
protocol: TCP
|
|
targetPort: tcp-postgresql
|
|
publishNotReadyAddresses: true
|
|
selector:
|
|
app.kubernetes.io/component: primary
|
|
app.kubernetes.io/instance: nextcloud
|
|
app.kubernetes.io/name: postgresql
|
|
sessionAffinity: None
|
|
type: ClusterIP
|
|
status:
|
|
loadBalancer: {}
|
|
- apiVersion: apps/v1
|
|
kind: Deployment
|
|
metadata:
|
|
annotations:
|
|
deployment.kubernetes.io/revision: '1'
|
|
kubectl.kubernetes.io/last-applied-configuration: '{"apiVersion":"apps/v1","kind":"Deployment","metadata":{"annotations":{},"name":"elasticsearch","namespace":"nextcloud"},"spec":{"replicas":1,"selector":{"matchLabels":{"app":"elasticsearch"}},"template":{"metadata":{"labels":{"app":"elasticsearch"}},"spec":{"containers":[{"env":[{"name":"discovery.type","value":"single-node"},{"name":"xpack.security.enabled","value":"false"},{"name":"ES_JAVA_OPTS","value":"-Xms512m
|
|
-Xmx512m"}],"image":"docker.elastic.co/elasticsearch/elasticsearch:8.6.1","name":"elasticsearch","ports":[{"containerPort":9200}],"volumeMounts":[{"mountPath":"/usr/share/elasticsearch/data","name":"data"}]}],"volumes":[{"emptyDir":{},"name":"data"}]}}}}
|
|
|
|
'
|
|
creationTimestamp: '2025-08-25T19:58:43Z'
|
|
generation: 1
|
|
name: elasticsearch
|
|
namespace: nextcloud
|
|
resourceVersion: '12502083'
|
|
uid: 28d17310-00fa-4cca-8fd8-8b6bf6361915
|
|
spec:
|
|
progressDeadlineSeconds: 600
|
|
replicas: 1
|
|
revisionHistoryLimit: 10
|
|
selector:
|
|
matchLabels:
|
|
app: elasticsearch
|
|
strategy:
|
|
rollingUpdate:
|
|
maxSurge: 25%
|
|
maxUnavailable: 25%
|
|
type: RollingUpdate
|
|
template:
|
|
metadata:
|
|
creationTimestamp: null
|
|
labels:
|
|
app: elasticsearch
|
|
spec:
|
|
containers:
|
|
- env:
|
|
- name: discovery.type
|
|
value: single-node
|
|
- name: xpack.security.enabled
|
|
value: 'false'
|
|
- name: ES_JAVA_OPTS
|
|
value: -Xms512m -Xmx512m
|
|
image: docker.elastic.co/elasticsearch/elasticsearch:8.6.1
|
|
imagePullPolicy: IfNotPresent
|
|
name: elasticsearch
|
|
ports:
|
|
- containerPort: 9200
|
|
protocol: TCP
|
|
resources: {}
|
|
terminationMessagePath: /dev/termination-log
|
|
terminationMessagePolicy: File
|
|
volumeMounts:
|
|
- mountPath: /usr/share/elasticsearch/data
|
|
name: data
|
|
dnsPolicy: ClusterFirst
|
|
restartPolicy: Always
|
|
schedulerName: default-scheduler
|
|
securityContext: {}
|
|
terminationGracePeriodSeconds: 30
|
|
volumes:
|
|
- emptyDir: {}
|
|
name: data
|
|
status:
|
|
availableReplicas: 1
|
|
conditions:
|
|
- lastTransitionTime: '2025-08-25T19:59:08Z'
|
|
lastUpdateTime: '2025-08-25T19:59:08Z'
|
|
message: Deployment has minimum availability.
|
|
reason: MinimumReplicasAvailable
|
|
status: 'True'
|
|
type: Available
|
|
- lastTransitionTime: '2025-08-25T19:58:43Z'
|
|
lastUpdateTime: '2025-08-25T19:59:08Z'
|
|
message: ReplicaSet "elasticsearch-6b8cd75846" has successfully progressed.
|
|
reason: NewReplicaSetAvailable
|
|
status: 'True'
|
|
type: Progressing
|
|
observedGeneration: 1
|
|
readyReplicas: 1
|
|
replicas: 1
|
|
updatedReplicas: 1
|
|
- apiVersion: apps/v1
|
|
kind: Deployment
|
|
metadata:
|
|
annotations:
|
|
deployment.kubernetes.io/revision: '10'
|
|
meta.helm.sh/release-name: nextcloud
|
|
meta.helm.sh/release-namespace: nextcloud
|
|
creationTimestamp: '2025-08-24T18:31:46Z'
|
|
generation: 14
|
|
labels:
|
|
app.kubernetes.io/component: app
|
|
app.kubernetes.io/instance: nextcloud
|
|
app.kubernetes.io/managed-by: Helm
|
|
app.kubernetes.io/name: nextcloud
|
|
app.kubernetes.io/version: 31.0.8
|
|
helm.sh/chart: nextcloud-7.0.2
|
|
name: nextcloud
|
|
namespace: nextcloud
|
|
resourceVersion: '14520176'
|
|
uid: 3504b054-22ec-4a97-be83-c0b323ed16a6
|
|
spec:
|
|
progressDeadlineSeconds: 600
|
|
replicas: 1
|
|
revisionHistoryLimit: 10
|
|
selector:
|
|
matchLabels:
|
|
app.kubernetes.io/component: app
|
|
app.kubernetes.io/instance: nextcloud
|
|
app.kubernetes.io/name: nextcloud
|
|
strategy:
|
|
type: Recreate
|
|
template:
|
|
metadata:
|
|
annotations:
|
|
hooks-hash: 9525c2748a6c7cd0e28ec740623d0b3fa5a75c83b51ccfd136bc89c76737b204
|
|
kubectl.kubernetes.io/restartedAt: '2025-08-25T15:46:47+02:00'
|
|
nextcloud-config-hash: 8266a725d5474acb6adbf9f0609a3494dc3340a3ac306db90eac9ddb1b851960
|
|
php-config-hash: 44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a
|
|
creationTimestamp: null
|
|
labels:
|
|
app.kubernetes.io/component: app
|
|
app.kubernetes.io/instance: nextcloud
|
|
app.kubernetes.io/name: nextcloud
|
|
spec:
|
|
containers:
|
|
- env:
|
|
- name: POSTGRES_HOST
|
|
value: nextcloud-postgresql
|
|
- name: POSTGRES_DB
|
|
value: nextcloud
|
|
- name: POSTGRES_USER
|
|
valueFrom:
|
|
secretKeyRef:
|
|
key: db-username
|
|
name: nextcloud-db
|
|
- name: POSTGRES_PASSWORD
|
|
valueFrom:
|
|
secretKeyRef:
|
|
key: db-password
|
|
name: nextcloud-db
|
|
- name: NEXTCLOUD_ADMIN_USER
|
|
valueFrom:
|
|
secretKeyRef:
|
|
key: nextcloud-username
|
|
name: nextcloud
|
|
- name: NEXTCLOUD_ADMIN_PASSWORD
|
|
valueFrom:
|
|
secretKeyRef:
|
|
key: nextcloud-password
|
|
name: nextcloud
|
|
- name: NEXTCLOUD_TRUSTED_DOMAINS
|
|
value: 192.168.31.54 192.168.31.54:32080 nextcloud
|
|
- name: NEXTCLOUD_DATA_DIR
|
|
value: /var/www/html/data
|
|
image: nextcloud:31.0.8-apache
|
|
imagePullPolicy: IfNotPresent
|
|
livenessProbe:
|
|
failureThreshold: 3
|
|
httpGet:
|
|
httpHeaders:
|
|
- name: Host
|
|
value: 192.168.31.54
|
|
path: /status.php
|
|
port: 80
|
|
scheme: HTTP
|
|
initialDelaySeconds: 10
|
|
periodSeconds: 10
|
|
successThreshold: 1
|
|
timeoutSeconds: 5
|
|
name: nextcloud
|
|
ports:
|
|
- containerPort: 80
|
|
name: http
|
|
protocol: TCP
|
|
readinessProbe:
|
|
failureThreshold: 3
|
|
httpGet:
|
|
httpHeaders:
|
|
- name: Host
|
|
value: 192.168.31.54
|
|
path: /status.php
|
|
port: 80
|
|
scheme: HTTP
|
|
initialDelaySeconds: 10
|
|
periodSeconds: 10
|
|
successThreshold: 1
|
|
timeoutSeconds: 5
|
|
resources: {}
|
|
terminationMessagePath: /dev/termination-log
|
|
terminationMessagePolicy: File
|
|
volumeMounts:
|
|
- mountPath: /var/www/
|
|
name: nextcloud-main
|
|
subPath: root
|
|
- mountPath: /var/www/html
|
|
name: nextcloud-main
|
|
subPath: html
|
|
- mountPath: /var/www/html/data
|
|
name: nextcloud-main
|
|
subPath: data
|
|
- mountPath: /var/www/html/config
|
|
name: nextcloud-main
|
|
subPath: config
|
|
- mountPath: /var/www/html/custom_apps
|
|
name: nextcloud-main
|
|
subPath: custom_apps
|
|
- mountPath: /var/www/tmp
|
|
name: nextcloud-main
|
|
subPath: tmp
|
|
- mountPath: /var/www/html/themes
|
|
name: nextcloud-main
|
|
subPath: themes
|
|
dnsPolicy: ClusterFirst
|
|
initContainers:
|
|
- command:
|
|
- sh
|
|
- -c
|
|
- until pg_isready -h ${POSTGRES_HOST} -U ${POSTGRES_USER} ; do sleep
|
|
2 ; done
|
|
env:
|
|
- name: POSTGRES_USER
|
|
valueFrom:
|
|
secretKeyRef:
|
|
key: db-username
|
|
name: nextcloud-db
|
|
- name: POSTGRES_HOST
|
|
value: nextcloud-postgresql
|
|
image: docker.io/bitnami/postgresql:17.5.0-debian-12-r3
|
|
imagePullPolicy: IfNotPresent
|
|
name: postgresql-isready
|
|
resources: {}
|
|
securityContext: {}
|
|
terminationMessagePath: /dev/termination-log
|
|
terminationMessagePolicy: File
|
|
restartPolicy: Always
|
|
schedulerName: default-scheduler
|
|
securityContext:
|
|
fsGroup: 33
|
|
terminationGracePeriodSeconds: 30
|
|
volumes:
|
|
- name: nextcloud-main
|
|
persistentVolumeClaim:
|
|
claimName: nextcloud-nextcloud-media
|
|
status:
|
|
availableReplicas: 1
|
|
conditions:
|
|
- lastTransitionTime: '2025-08-24T18:31:46Z'
|
|
lastUpdateTime: '2025-09-10T18:14:24Z'
|
|
message: ReplicaSet "nextcloud-579d6957cd" has successfully progressed.
|
|
reason: NewReplicaSetAvailable
|
|
status: 'True'
|
|
type: Progressing
|
|
- lastTransitionTime: '2025-09-10T20:47:08Z'
|
|
lastUpdateTime: '2025-09-10T20:47:08Z'
|
|
message: Deployment has minimum availability.
|
|
reason: MinimumReplicasAvailable
|
|
status: 'True'
|
|
type: Available
|
|
observedGeneration: 14
|
|
readyReplicas: 1
|
|
replicas: 1
|
|
updatedReplicas: 1
|
|
- apiVersion: apps/v1
|
|
kind: ReplicaSet
|
|
metadata:
|
|
annotations:
|
|
deployment.kubernetes.io/desired-replicas: '1'
|
|
deployment.kubernetes.io/max-replicas: '2'
|
|
deployment.kubernetes.io/revision: '1'
|
|
creationTimestamp: '2025-08-25T19:58:43Z'
|
|
generation: 1
|
|
labels:
|
|
app: elasticsearch
|
|
pod-template-hash: 6b8cd75846
|
|
name: elasticsearch-6b8cd75846
|
|
namespace: nextcloud
|
|
ownerReferences:
|
|
- apiVersion: apps/v1
|
|
blockOwnerDeletion: true
|
|
controller: true
|
|
kind: Deployment
|
|
name: elasticsearch
|
|
uid: 28d17310-00fa-4cca-8fd8-8b6bf6361915
|
|
resourceVersion: '12502082'
|
|
uid: 5f730c22-0c63-4cb7-81a7-a4eeea5189a0
|
|
spec:
|
|
replicas: 1
|
|
selector:
|
|
matchLabels:
|
|
app: elasticsearch
|
|
pod-template-hash: 6b8cd75846
|
|
template:
|
|
metadata:
|
|
creationTimestamp: null
|
|
labels:
|
|
app: elasticsearch
|
|
pod-template-hash: 6b8cd75846
|
|
spec:
|
|
containers:
|
|
- env:
|
|
- name: discovery.type
|
|
value: single-node
|
|
- name: xpack.security.enabled
|
|
value: 'false'
|
|
- name: ES_JAVA_OPTS
|
|
value: -Xms512m -Xmx512m
|
|
image: docker.elastic.co/elasticsearch/elasticsearch:8.6.1
|
|
imagePullPolicy: IfNotPresent
|
|
name: elasticsearch
|
|
ports:
|
|
- containerPort: 9200
|
|
protocol: TCP
|
|
resources: {}
|
|
terminationMessagePath: /dev/termination-log
|
|
terminationMessagePolicy: File
|
|
volumeMounts:
|
|
- mountPath: /usr/share/elasticsearch/data
|
|
name: data
|
|
dnsPolicy: ClusterFirst
|
|
restartPolicy: Always
|
|
schedulerName: default-scheduler
|
|
securityContext: {}
|
|
terminationGracePeriodSeconds: 30
|
|
volumes:
|
|
- emptyDir: {}
|
|
name: data
|
|
status:
|
|
availableReplicas: 1
|
|
fullyLabeledReplicas: 1
|
|
observedGeneration: 1
|
|
readyReplicas: 1
|
|
replicas: 1
|
|
- apiVersion: apps/v1
|
|
kind: ReplicaSet
|
|
metadata:
|
|
annotations:
|
|
deployment.kubernetes.io/desired-replicas: '1'
|
|
deployment.kubernetes.io/max-replicas: '1'
|
|
deployment.kubernetes.io/revision: '3'
|
|
meta.helm.sh/release-name: nextcloud
|
|
meta.helm.sh/release-namespace: nextcloud
|
|
creationTimestamp: '2025-08-25T13:34:57Z'
|
|
generation: 2
|
|
labels:
|
|
app.kubernetes.io/component: app
|
|
app.kubernetes.io/instance: nextcloud
|
|
app.kubernetes.io/name: nextcloud
|
|
pod-template-hash: 55d9785497
|
|
name: nextcloud-55d9785497
|
|
namespace: nextcloud
|
|
ownerReferences:
|
|
- apiVersion: apps/v1
|
|
blockOwnerDeletion: true
|
|
controller: true
|
|
kind: Deployment
|
|
name: nextcloud
|
|
uid: 3504b054-22ec-4a97-be83-c0b323ed16a6
|
|
resourceVersion: '12467934'
|
|
uid: 934925dd-e1e1-43d4-9f05-666f3d01e643
|
|
spec:
|
|
replicas: 0
|
|
selector:
|
|
matchLabels:
|
|
app.kubernetes.io/component: app
|
|
app.kubernetes.io/instance: nextcloud
|
|
app.kubernetes.io/name: nextcloud
|
|
pod-template-hash: 55d9785497
|
|
template:
|
|
metadata:
|
|
annotations:
|
|
hooks-hash: 9525c2748a6c7cd0e28ec740623d0b3fa5a75c83b51ccfd136bc89c76737b204
|
|
nextcloud-config-hash: 8266a725d5474acb6adbf9f0609a3494dc3340a3ac306db90eac9ddb1b851960
|
|
php-config-hash: 44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a
|
|
creationTimestamp: null
|
|
labels:
|
|
app.kubernetes.io/component: app
|
|
app.kubernetes.io/instance: nextcloud
|
|
app.kubernetes.io/name: nextcloud
|
|
pod-template-hash: 55d9785497
|
|
spec:
|
|
containers:
|
|
- env:
|
|
- name: POSTGRES_HOST
|
|
value: nextcloud-postgresql
|
|
- name: POSTGRES_DB
|
|
value: nextcloud
|
|
- name: POSTGRES_USER
|
|
valueFrom:
|
|
secretKeyRef:
|
|
key: db-username
|
|
name: nextcloud-db
|
|
- name: POSTGRES_PASSWORD
|
|
valueFrom:
|
|
secretKeyRef:
|
|
key: db-password
|
|
name: nextcloud-db
|
|
- name: NEXTCLOUD_ADMIN_USER
|
|
valueFrom:
|
|
secretKeyRef:
|
|
key: nextcloud-username
|
|
name: nextcloud
|
|
- name: NEXTCLOUD_ADMIN_PASSWORD
|
|
valueFrom:
|
|
secretKeyRef:
|
|
key: nextcloud-password
|
|
name: nextcloud
|
|
- name: NEXTCLOUD_TRUSTED_DOMAINS
|
|
value: 192.168.31.54 192.168.31.54:32080 nextcloud
|
|
- name: NEXTCLOUD_DATA_DIR
|
|
value: /var/www/html/data
|
|
image: nextcloud:29.0.3-apache
|
|
imagePullPolicy: IfNotPresent
|
|
livenessProbe:
|
|
failureThreshold: 3
|
|
httpGet:
|
|
httpHeaders:
|
|
- name: Host
|
|
value: 192.168.31.54
|
|
path: /status.php
|
|
port: 80
|
|
scheme: HTTP
|
|
initialDelaySeconds: 10
|
|
periodSeconds: 10
|
|
successThreshold: 1
|
|
timeoutSeconds: 5
|
|
name: nextcloud
|
|
ports:
|
|
- containerPort: 80
|
|
name: http
|
|
protocol: TCP
|
|
readinessProbe:
|
|
failureThreshold: 3
|
|
httpGet:
|
|
httpHeaders:
|
|
- name: Host
|
|
value: 192.168.31.54
|
|
path: /status.php
|
|
port: 80
|
|
scheme: HTTP
|
|
initialDelaySeconds: 10
|
|
periodSeconds: 10
|
|
successThreshold: 1
|
|
timeoutSeconds: 5
|
|
resources: {}
|
|
terminationMessagePath: /dev/termination-log
|
|
terminationMessagePolicy: File
|
|
volumeMounts:
|
|
- mountPath: /var/www/
|
|
name: nextcloud-main
|
|
subPath: root
|
|
- mountPath: /var/www/html
|
|
name: nextcloud-main
|
|
subPath: html
|
|
- mountPath: /var/www/html/data
|
|
name: nextcloud-main
|
|
subPath: data
|
|
- mountPath: /var/www/html/config
|
|
name: nextcloud-main
|
|
subPath: config
|
|
- mountPath: /var/www/html/custom_apps
|
|
name: nextcloud-main
|
|
subPath: custom_apps
|
|
- mountPath: /var/www/tmp
|
|
name: nextcloud-main
|
|
subPath: tmp
|
|
- mountPath: /var/www/html/themes
|
|
name: nextcloud-main
|
|
subPath: themes
|
|
dnsPolicy: ClusterFirst
|
|
initContainers:
|
|
- command:
|
|
- sh
|
|
- -c
|
|
- until pg_isready -h ${POSTGRES_HOST} -U ${POSTGRES_USER} ; do sleep
|
|
2 ; done
|
|
env:
|
|
- name: POSTGRES_USER
|
|
valueFrom:
|
|
secretKeyRef:
|
|
key: db-username
|
|
name: nextcloud-db
|
|
- name: POSTGRES_HOST
|
|
value: nextcloud-postgresql
|
|
image: docker.io/bitnami/postgresql:17.5.0-debian-12-r3
|
|
imagePullPolicy: IfNotPresent
|
|
name: postgresql-isready
|
|
resources: {}
|
|
securityContext: {}
|
|
terminationMessagePath: /dev/termination-log
|
|
terminationMessagePolicy: File
|
|
restartPolicy: Always
|
|
schedulerName: default-scheduler
|
|
securityContext:
|
|
fsGroup: 33
|
|
terminationGracePeriodSeconds: 30
|
|
volumes:
|
|
- name: nextcloud-main
|
|
persistentVolumeClaim:
|
|
claimName: nextcloud-nextcloud
|
|
status:
|
|
observedGeneration: 2
|
|
replicas: 0
|
|
- apiVersion: apps/v1
|
|
kind: ReplicaSet
|
|
metadata:
|
|
annotations:
|
|
deployment.kubernetes.io/desired-replicas: '1'
|
|
deployment.kubernetes.io/max-replicas: '1'
|
|
deployment.kubernetes.io/revision: '10'
|
|
meta.helm.sh/release-name: nextcloud
|
|
meta.helm.sh/release-namespace: nextcloud
|
|
creationTimestamp: '2025-09-10T18:14:12Z'
|
|
generation: 1
|
|
labels:
|
|
app.kubernetes.io/component: app
|
|
app.kubernetes.io/instance: nextcloud
|
|
app.kubernetes.io/name: nextcloud
|
|
pod-template-hash: 579d6957cd
|
|
name: nextcloud-579d6957cd
|
|
namespace: nextcloud
|
|
ownerReferences:
|
|
- apiVersion: apps/v1
|
|
blockOwnerDeletion: true
|
|
controller: true
|
|
kind: Deployment
|
|
name: nextcloud
|
|
uid: 3504b054-22ec-4a97-be83-c0b323ed16a6
|
|
resourceVersion: '14520175'
|
|
uid: 3f1c61ec-f722-48ee-93fb-c8e97dd37303
|
|
spec:
|
|
replicas: 1
|
|
selector:
|
|
matchLabels:
|
|
app.kubernetes.io/component: app
|
|
app.kubernetes.io/instance: nextcloud
|
|
app.kubernetes.io/name: nextcloud
|
|
pod-template-hash: 579d6957cd
|
|
template:
|
|
metadata:
|
|
annotations:
|
|
hooks-hash: 9525c2748a6c7cd0e28ec740623d0b3fa5a75c83b51ccfd136bc89c76737b204
|
|
kubectl.kubernetes.io/restartedAt: '2025-08-25T15:46:47+02:00'
|
|
nextcloud-config-hash: 8266a725d5474acb6adbf9f0609a3494dc3340a3ac306db90eac9ddb1b851960
|
|
php-config-hash: 44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a
|
|
creationTimestamp: null
|
|
labels:
|
|
app.kubernetes.io/component: app
|
|
app.kubernetes.io/instance: nextcloud
|
|
app.kubernetes.io/name: nextcloud
|
|
pod-template-hash: 579d6957cd
|
|
spec:
|
|
containers:
|
|
- env:
|
|
- name: POSTGRES_HOST
|
|
value: nextcloud-postgresql
|
|
- name: POSTGRES_DB
|
|
value: nextcloud
|
|
- name: POSTGRES_USER
|
|
valueFrom:
|
|
secretKeyRef:
|
|
key: db-username
|
|
name: nextcloud-db
|
|
- name: POSTGRES_PASSWORD
|
|
valueFrom:
|
|
secretKeyRef:
|
|
key: db-password
|
|
name: nextcloud-db
|
|
- name: NEXTCLOUD_ADMIN_USER
|
|
valueFrom:
|
|
secretKeyRef:
|
|
key: nextcloud-username
|
|
name: nextcloud
|
|
- name: NEXTCLOUD_ADMIN_PASSWORD
|
|
valueFrom:
|
|
secretKeyRef:
|
|
key: nextcloud-password
|
|
name: nextcloud
|
|
- name: NEXTCLOUD_TRUSTED_DOMAINS
|
|
value: 192.168.31.54 192.168.31.54:32080 nextcloud
|
|
- name: NEXTCLOUD_DATA_DIR
|
|
value: /var/www/html/data
|
|
image: nextcloud:31.0.8-apache
|
|
imagePullPolicy: IfNotPresent
|
|
livenessProbe:
|
|
failureThreshold: 3
|
|
httpGet:
|
|
httpHeaders:
|
|
- name: Host
|
|
value: 192.168.31.54
|
|
path: /status.php
|
|
port: 80
|
|
scheme: HTTP
|
|
initialDelaySeconds: 10
|
|
periodSeconds: 10
|
|
successThreshold: 1
|
|
timeoutSeconds: 5
|
|
name: nextcloud
|
|
ports:
|
|
- containerPort: 80
|
|
name: http
|
|
protocol: TCP
|
|
readinessProbe:
|
|
failureThreshold: 3
|
|
httpGet:
|
|
httpHeaders:
|
|
- name: Host
|
|
value: 192.168.31.54
|
|
path: /status.php
|
|
port: 80
|
|
scheme: HTTP
|
|
initialDelaySeconds: 10
|
|
periodSeconds: 10
|
|
successThreshold: 1
|
|
timeoutSeconds: 5
|
|
resources: {}
|
|
terminationMessagePath: /dev/termination-log
|
|
terminationMessagePolicy: File
|
|
volumeMounts:
|
|
- mountPath: /var/www/
|
|
name: nextcloud-main
|
|
subPath: root
|
|
- mountPath: /var/www/html
|
|
name: nextcloud-main
|
|
subPath: html
|
|
- mountPath: /var/www/html/data
|
|
name: nextcloud-main
|
|
subPath: data
|
|
- mountPath: /var/www/html/config
|
|
name: nextcloud-main
|
|
subPath: config
|
|
- mountPath: /var/www/html/custom_apps
|
|
name: nextcloud-main
|
|
subPath: custom_apps
|
|
- mountPath: /var/www/tmp
|
|
name: nextcloud-main
|
|
subPath: tmp
|
|
- mountPath: /var/www/html/themes
|
|
name: nextcloud-main
|
|
subPath: themes
|
|
dnsPolicy: ClusterFirst
|
|
initContainers:
|
|
- command:
|
|
- sh
|
|
- -c
|
|
- until pg_isready -h ${POSTGRES_HOST} -U ${POSTGRES_USER} ; do sleep
|
|
2 ; done
|
|
env:
|
|
- name: POSTGRES_USER
|
|
valueFrom:
|
|
secretKeyRef:
|
|
key: db-username
|
|
name: nextcloud-db
|
|
- name: POSTGRES_HOST
|
|
value: nextcloud-postgresql
|
|
image: docker.io/bitnami/postgresql:17.5.0-debian-12-r3
|
|
imagePullPolicy: IfNotPresent
|
|
name: postgresql-isready
|
|
resources: {}
|
|
securityContext: {}
|
|
terminationMessagePath: /dev/termination-log
|
|
terminationMessagePolicy: File
|
|
restartPolicy: Always
|
|
schedulerName: default-scheduler
|
|
securityContext:
|
|
fsGroup: 33
|
|
terminationGracePeriodSeconds: 30
|
|
volumes:
|
|
- name: nextcloud-main
|
|
persistentVolumeClaim:
|
|
claimName: nextcloud-nextcloud-media
|
|
status:
|
|
availableReplicas: 1
|
|
fullyLabeledReplicas: 1
|
|
observedGeneration: 1
|
|
readyReplicas: 1
|
|
replicas: 1
|
|
- apiVersion: apps/v1
|
|
kind: ReplicaSet
|
|
metadata:
|
|
annotations:
|
|
deployment.kubernetes.io/desired-replicas: '1'
|
|
deployment.kubernetes.io/max-replicas: '1'
|
|
deployment.kubernetes.io/revision: '5'
|
|
meta.helm.sh/release-name: nextcloud
|
|
meta.helm.sh/release-namespace: nextcloud
|
|
creationTimestamp: '2025-08-25T13:46:49Z'
|
|
generation: 4
|
|
labels:
|
|
app.kubernetes.io/component: app
|
|
app.kubernetes.io/instance: nextcloud
|
|
app.kubernetes.io/name: nextcloud
|
|
pod-template-hash: 6c47bbdc9
|
|
name: nextcloud-6c47bbdc9
|
|
namespace: nextcloud
|
|
ownerReferences:
|
|
- apiVersion: apps/v1
|
|
blockOwnerDeletion: true
|
|
controller: true
|
|
kind: Deployment
|
|
name: nextcloud
|
|
uid: 3504b054-22ec-4a97-be83-c0b323ed16a6
|
|
resourceVersion: '14497334'
|
|
uid: d13cc326-d8f5-410f-b245-6370203d8c0f
|
|
spec:
|
|
replicas: 0
|
|
selector:
|
|
matchLabels:
|
|
app.kubernetes.io/component: app
|
|
app.kubernetes.io/instance: nextcloud
|
|
app.kubernetes.io/name: nextcloud
|
|
pod-template-hash: 6c47bbdc9
|
|
template:
|
|
metadata:
|
|
annotations:
|
|
hooks-hash: 9525c2748a6c7cd0e28ec740623d0b3fa5a75c83b51ccfd136bc89c76737b204
|
|
kubectl.kubernetes.io/restartedAt: '2025-08-25T15:46:47+02:00'
|
|
nextcloud-config-hash: 8266a725d5474acb6adbf9f0609a3494dc3340a3ac306db90eac9ddb1b851960
|
|
php-config-hash: 44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a
|
|
creationTimestamp: null
|
|
labels:
|
|
app.kubernetes.io/component: app
|
|
app.kubernetes.io/instance: nextcloud
|
|
app.kubernetes.io/name: nextcloud
|
|
pod-template-hash: 6c47bbdc9
|
|
spec:
|
|
containers:
|
|
- env:
|
|
- name: POSTGRES_HOST
|
|
value: nextcloud-postgresql
|
|
- name: POSTGRES_DB
|
|
value: nextcloud
|
|
- name: POSTGRES_USER
|
|
valueFrom:
|
|
secretKeyRef:
|
|
key: db-username
|
|
name: nextcloud-db
|
|
- name: POSTGRES_PASSWORD
|
|
valueFrom:
|
|
secretKeyRef:
|
|
key: db-password
|
|
name: nextcloud-db
|
|
- name: NEXTCLOUD_ADMIN_USER
|
|
valueFrom:
|
|
secretKeyRef:
|
|
key: nextcloud-username
|
|
name: nextcloud
|
|
- name: NEXTCLOUD_ADMIN_PASSWORD
|
|
valueFrom:
|
|
secretKeyRef:
|
|
key: nextcloud-password
|
|
name: nextcloud
|
|
- name: NEXTCLOUD_TRUSTED_DOMAINS
|
|
value: 192.168.31.54 192.168.31.54:32080 nextcloud
|
|
- name: NEXTCLOUD_DATA_DIR
|
|
value: /var/www/html/data
|
|
image: nextcloud:29.0.3-apache
|
|
imagePullPolicy: IfNotPresent
|
|
livenessProbe:
|
|
failureThreshold: 3
|
|
httpGet:
|
|
httpHeaders:
|
|
- name: Host
|
|
value: 192.168.31.54
|
|
path: /status.php
|
|
port: 80
|
|
scheme: HTTP
|
|
initialDelaySeconds: 10
|
|
periodSeconds: 10
|
|
successThreshold: 1
|
|
timeoutSeconds: 5
|
|
name: nextcloud
|
|
ports:
|
|
- containerPort: 80
|
|
name: http
|
|
protocol: TCP
|
|
readinessProbe:
|
|
failureThreshold: 3
|
|
httpGet:
|
|
httpHeaders:
|
|
- name: Host
|
|
value: 192.168.31.54
|
|
path: /status.php
|
|
port: 80
|
|
scheme: HTTP
|
|
initialDelaySeconds: 10
|
|
periodSeconds: 10
|
|
successThreshold: 1
|
|
timeoutSeconds: 5
|
|
resources: {}
|
|
terminationMessagePath: /dev/termination-log
|
|
terminationMessagePolicy: File
|
|
volumeMounts:
|
|
- mountPath: /var/www/
|
|
name: nextcloud-main
|
|
subPath: root
|
|
- mountPath: /var/www/html
|
|
name: nextcloud-main
|
|
subPath: html
|
|
- mountPath: /var/www/html/data
|
|
name: nextcloud-main
|
|
subPath: data
|
|
- mountPath: /var/www/html/config
|
|
name: nextcloud-main
|
|
subPath: config
|
|
- mountPath: /var/www/html/custom_apps
|
|
name: nextcloud-main
|
|
subPath: custom_apps
|
|
- mountPath: /var/www/tmp
|
|
name: nextcloud-main
|
|
subPath: tmp
|
|
- mountPath: /var/www/html/themes
|
|
name: nextcloud-main
|
|
subPath: themes
|
|
dnsPolicy: ClusterFirst
|
|
initContainers:
|
|
- command:
|
|
- sh
|
|
- -c
|
|
- until pg_isready -h ${POSTGRES_HOST} -U ${POSTGRES_USER} ; do sleep
|
|
2 ; done
|
|
env:
|
|
- name: POSTGRES_USER
|
|
valueFrom:
|
|
secretKeyRef:
|
|
key: db-username
|
|
name: nextcloud-db
|
|
- name: POSTGRES_HOST
|
|
value: nextcloud-postgresql
|
|
image: docker.io/bitnami/postgresql:17.5.0-debian-12-r3
|
|
imagePullPolicy: IfNotPresent
|
|
name: postgresql-isready
|
|
resources: {}
|
|
securityContext: {}
|
|
terminationMessagePath: /dev/termination-log
|
|
terminationMessagePolicy: File
|
|
restartPolicy: Always
|
|
schedulerName: default-scheduler
|
|
securityContext:
|
|
fsGroup: 33
|
|
terminationGracePeriodSeconds: 30
|
|
volumes:
|
|
- name: nextcloud-main
|
|
persistentVolumeClaim:
|
|
claimName: nextcloud-nextcloud
|
|
status:
|
|
observedGeneration: 4
|
|
replicas: 0
|
|
- apiVersion: apps/v1
|
|
kind: ReplicaSet
|
|
metadata:
|
|
annotations:
|
|
deployment.kubernetes.io/desired-replicas: '1'
|
|
deployment.kubernetes.io/max-replicas: '1'
|
|
deployment.kubernetes.io/revision: '2'
|
|
meta.helm.sh/release-name: nextcloud
|
|
meta.helm.sh/release-namespace: nextcloud
|
|
creationTimestamp: '2025-08-25T13:28:33Z'
|
|
generation: 2
|
|
labels:
|
|
app.kubernetes.io/component: app
|
|
app.kubernetes.io/instance: nextcloud
|
|
app.kubernetes.io/name: nextcloud
|
|
pod-template-hash: 6dc4d48f86
|
|
name: nextcloud-6dc4d48f86
|
|
namespace: nextcloud
|
|
ownerReferences:
|
|
- apiVersion: apps/v1
|
|
blockOwnerDeletion: true
|
|
controller: true
|
|
kind: Deployment
|
|
name: nextcloud
|
|
uid: 3504b054-22ec-4a97-be83-c0b323ed16a6
|
|
resourceVersion: '12466964'
|
|
uid: f1c26a26-e346-4d1d-bbc4-421e4ca37ecb
|
|
spec:
|
|
replicas: 0
|
|
selector:
|
|
matchLabels:
|
|
app.kubernetes.io/component: app
|
|
app.kubernetes.io/instance: nextcloud
|
|
app.kubernetes.io/name: nextcloud
|
|
pod-template-hash: 6dc4d48f86
|
|
template:
|
|
metadata:
|
|
annotations:
|
|
hooks-hash: 9525c2748a6c7cd0e28ec740623d0b3fa5a75c83b51ccfd136bc89c76737b204
|
|
nextcloud-config-hash: 8266a725d5474acb6adbf9f0609a3494dc3340a3ac306db90eac9ddb1b851960
|
|
php-config-hash: 44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a
|
|
creationTimestamp: null
|
|
labels:
|
|
app.kubernetes.io/component: app
|
|
app.kubernetes.io/instance: nextcloud
|
|
app.kubernetes.io/name: nextcloud
|
|
pod-template-hash: 6dc4d48f86
|
|
spec:
|
|
containers:
|
|
- env:
|
|
- name: POSTGRES_HOST
|
|
value: nextcloud-postgresql
|
|
- name: POSTGRES_DB
|
|
value: nextcloud
|
|
- name: POSTGRES_USER
|
|
valueFrom:
|
|
secretKeyRef:
|
|
key: db-username
|
|
name: nextcloud-db
|
|
- name: POSTGRES_PASSWORD
|
|
valueFrom:
|
|
secretKeyRef:
|
|
key: db-password
|
|
name: nextcloud-db
|
|
- name: NEXTCLOUD_ADMIN_USER
|
|
valueFrom:
|
|
secretKeyRef:
|
|
key: nextcloud-username
|
|
name: nextcloud
|
|
- name: NEXTCLOUD_ADMIN_PASSWORD
|
|
valueFrom:
|
|
secretKeyRef:
|
|
key: nextcloud-password
|
|
name: nextcloud
|
|
- name: NEXTCLOUD_TRUSTED_DOMAINS
|
|
value: next.experlab.xyz nextcloud 192.168.31.54 192.168.31.54:32080
|
|
- name: NEXTCLOUD_DATA_DIR
|
|
value: /var/www/html/data
|
|
image: nextcloud:29.0.3-apache
|
|
imagePullPolicy: IfNotPresent
|
|
livenessProbe:
|
|
failureThreshold: 3
|
|
httpGet:
|
|
httpHeaders:
|
|
- name: Host
|
|
value: next.experlab.xyz
|
|
path: /status.php
|
|
port: 80
|
|
scheme: HTTP
|
|
initialDelaySeconds: 10
|
|
periodSeconds: 10
|
|
successThreshold: 1
|
|
timeoutSeconds: 5
|
|
name: nextcloud
|
|
ports:
|
|
- containerPort: 80
|
|
name: http
|
|
protocol: TCP
|
|
readinessProbe:
|
|
failureThreshold: 3
|
|
httpGet:
|
|
httpHeaders:
|
|
- name: Host
|
|
value: next.experlab.xyz
|
|
path: /status.php
|
|
port: 80
|
|
scheme: HTTP
|
|
initialDelaySeconds: 10
|
|
periodSeconds: 10
|
|
successThreshold: 1
|
|
timeoutSeconds: 5
|
|
resources: {}
|
|
terminationMessagePath: /dev/termination-log
|
|
terminationMessagePolicy: File
|
|
volumeMounts:
|
|
- mountPath: /var/www/
|
|
name: nextcloud-main
|
|
subPath: root
|
|
- mountPath: /var/www/html
|
|
name: nextcloud-main
|
|
subPath: html
|
|
- mountPath: /var/www/html/data
|
|
name: nextcloud-main
|
|
subPath: data
|
|
- mountPath: /var/www/html/config
|
|
name: nextcloud-main
|
|
subPath: config
|
|
- mountPath: /var/www/html/custom_apps
|
|
name: nextcloud-main
|
|
subPath: custom_apps
|
|
- mountPath: /var/www/tmp
|
|
name: nextcloud-main
|
|
subPath: tmp
|
|
- mountPath: /var/www/html/themes
|
|
name: nextcloud-main
|
|
subPath: themes
|
|
dnsPolicy: ClusterFirst
|
|
initContainers:
|
|
- command:
|
|
- sh
|
|
- -c
|
|
- until pg_isready -h ${POSTGRES_HOST} -U ${POSTGRES_USER} ; do sleep
|
|
2 ; done
|
|
env:
|
|
- name: POSTGRES_USER
|
|
valueFrom:
|
|
secretKeyRef:
|
|
key: db-username
|
|
name: nextcloud-db
|
|
- name: POSTGRES_HOST
|
|
value: nextcloud-postgresql
|
|
image: docker.io/bitnami/postgresql:17.5.0-debian-12-r3
|
|
imagePullPolicy: IfNotPresent
|
|
name: postgresql-isready
|
|
resources: {}
|
|
securityContext: {}
|
|
terminationMessagePath: /dev/termination-log
|
|
terminationMessagePolicy: File
|
|
restartPolicy: Always
|
|
schedulerName: default-scheduler
|
|
securityContext:
|
|
fsGroup: 33
|
|
terminationGracePeriodSeconds: 30
|
|
volumes:
|
|
- name: nextcloud-main
|
|
persistentVolumeClaim:
|
|
claimName: nextcloud-nextcloud
|
|
status:
|
|
observedGeneration: 2
|
|
replicas: 0
|
|
- apiVersion: apps/v1
|
|
kind: ReplicaSet
|
|
metadata:
|
|
annotations:
|
|
deployment.kubernetes.io/desired-replicas: '0'
|
|
deployment.kubernetes.io/max-replicas: '0'
|
|
deployment.kubernetes.io/revision: '8'
|
|
meta.helm.sh/release-name: nextcloud
|
|
meta.helm.sh/release-namespace: nextcloud
|
|
creationTimestamp: '2025-09-10T16:37:56Z'
|
|
generation: 2
|
|
labels:
|
|
app.kubernetes.io/component: app
|
|
app.kubernetes.io/instance: nextcloud
|
|
app.kubernetes.io/name: nextcloud
|
|
pod-template-hash: 74f4595559
|
|
name: nextcloud-74f4595559
|
|
namespace: nextcloud
|
|
ownerReferences:
|
|
- apiVersion: apps/v1
|
|
blockOwnerDeletion: true
|
|
controller: true
|
|
kind: Deployment
|
|
name: nextcloud
|
|
uid: 3504b054-22ec-4a97-be83-c0b323ed16a6
|
|
resourceVersion: '14504722'
|
|
uid: d969aa34-cca2-4982-a37b-0da16808d5e5
|
|
spec:
|
|
replicas: 0
|
|
selector:
|
|
matchLabels:
|
|
app.kubernetes.io/component: app
|
|
app.kubernetes.io/instance: nextcloud
|
|
app.kubernetes.io/name: nextcloud
|
|
pod-template-hash: 74f4595559
|
|
template:
|
|
metadata:
|
|
annotations:
|
|
hooks-hash: 9525c2748a6c7cd0e28ec740623d0b3fa5a75c83b51ccfd136bc89c76737b204
|
|
kubectl.kubernetes.io/restartedAt: '2025-08-25T15:46:47+02:00'
|
|
nextcloud-config-hash: 8266a725d5474acb6adbf9f0609a3494dc3340a3ac306db90eac9ddb1b851960
|
|
php-config-hash: 44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a
|
|
creationTimestamp: null
|
|
labels:
|
|
app.kubernetes.io/component: app
|
|
app.kubernetes.io/instance: nextcloud
|
|
app.kubernetes.io/name: nextcloud
|
|
pod-template-hash: 74f4595559
|
|
spec:
|
|
containers:
|
|
- env:
|
|
- name: POSTGRES_HOST
|
|
value: nextcloud-postgresql
|
|
- name: POSTGRES_DB
|
|
value: nextcloud
|
|
- name: POSTGRES_USER
|
|
valueFrom:
|
|
secretKeyRef:
|
|
key: db-username
|
|
name: nextcloud-db
|
|
- name: POSTGRES_PASSWORD
|
|
valueFrom:
|
|
secretKeyRef:
|
|
key: db-password
|
|
name: nextcloud-db
|
|
- name: NEXTCLOUD_ADMIN_USER
|
|
valueFrom:
|
|
secretKeyRef:
|
|
key: nextcloud-username
|
|
name: nextcloud
|
|
- name: NEXTCLOUD_ADMIN_PASSWORD
|
|
valueFrom:
|
|
secretKeyRef:
|
|
key: nextcloud-password
|
|
name: nextcloud
|
|
- name: NEXTCLOUD_TRUSTED_DOMAINS
|
|
value: 192.168.31.54 192.168.31.54:32080 nextcloud
|
|
- name: NEXTCLOUD_DATA_DIR
|
|
value: /var/www/html/data
|
|
image: nextcloud:31.0.8-apache
|
|
imagePullPolicy: IfNotPresent
|
|
livenessProbe:
|
|
failureThreshold: 3
|
|
httpGet:
|
|
httpHeaders:
|
|
- name: Host
|
|
value: 192.168.31.54
|
|
path: /status.php
|
|
port: 80
|
|
scheme: HTTP
|
|
initialDelaySeconds: 10
|
|
periodSeconds: 10
|
|
successThreshold: 1
|
|
timeoutSeconds: 5
|
|
name: nextcloud
|
|
ports:
|
|
- containerPort: 80
|
|
name: http
|
|
protocol: TCP
|
|
readinessProbe:
|
|
failureThreshold: 3
|
|
httpGet:
|
|
httpHeaders:
|
|
- name: Host
|
|
value: 192.168.31.54
|
|
path: /status.php
|
|
port: 80
|
|
scheme: HTTP
|
|
initialDelaySeconds: 10
|
|
periodSeconds: 10
|
|
successThreshold: 1
|
|
timeoutSeconds: 5
|
|
resources: {}
|
|
terminationMessagePath: /dev/termination-log
|
|
terminationMessagePolicy: File
|
|
volumeMounts:
|
|
- mountPath: /var/www/
|
|
name: nextcloud-main
|
|
subPath: root
|
|
- mountPath: /var/www/html
|
|
name: nextcloud-main
|
|
subPath: html
|
|
- mountPath: /var/www/html/data
|
|
name: nextcloud-main
|
|
subPath: data
|
|
- mountPath: /var/www/html/config
|
|
name: nextcloud-main
|
|
subPath: config
|
|
- mountPath: /var/www/html/custom_apps
|
|
name: nextcloud-main
|
|
subPath: custom_apps
|
|
- mountPath: /var/www/tmp
|
|
name: nextcloud-main
|
|
subPath: tmp
|
|
- mountPath: /var/www/html/themes
|
|
name: nextcloud-main
|
|
subPath: themes
|
|
dnsPolicy: ClusterFirst
|
|
initContainers:
|
|
- command:
|
|
- sh
|
|
- -c
|
|
- until pg_isready -h ${POSTGRES_HOST} -U ${POSTGRES_USER} ; do sleep
|
|
2 ; done
|
|
env:
|
|
- name: POSTGRES_USER
|
|
valueFrom:
|
|
secretKeyRef:
|
|
key: db-username
|
|
name: nextcloud-db
|
|
- name: POSTGRES_HOST
|
|
value: nextcloud-postgresql
|
|
image: docker.io/bitnami/postgresql:17.5.0-debian-12-r3
|
|
imagePullPolicy: IfNotPresent
|
|
name: postgresql-isready
|
|
resources: {}
|
|
securityContext: {}
|
|
terminationMessagePath: /dev/termination-log
|
|
terminationMessagePolicy: File
|
|
restartPolicy: Always
|
|
schedulerName: default-scheduler
|
|
securityContext:
|
|
fsGroup: 33
|
|
terminationGracePeriodSeconds: 30
|
|
volumes:
|
|
- name: nextcloud-main
|
|
persistentVolumeClaim:
|
|
claimName: nextcloud-nextcloud
|
|
status:
|
|
observedGeneration: 2
|
|
replicas: 0
|
|
- apiVersion: apps/v1
|
|
kind: ReplicaSet
|
|
metadata:
|
|
annotations:
|
|
deployment.kubernetes.io/desired-replicas: '1'
|
|
deployment.kubernetes.io/max-replicas: '1'
|
|
deployment.kubernetes.io/revision: '1'
|
|
meta.helm.sh/release-name: nextcloud
|
|
meta.helm.sh/release-namespace: nextcloud
|
|
creationTimestamp: '2025-08-24T18:31:46Z'
|
|
generation: 2
|
|
labels:
|
|
app.kubernetes.io/component: app
|
|
app.kubernetes.io/instance: nextcloud
|
|
app.kubernetes.io/name: nextcloud
|
|
pod-template-hash: 7578b97497
|
|
name: nextcloud-7578b97497
|
|
namespace: nextcloud
|
|
ownerReferences:
|
|
- apiVersion: apps/v1
|
|
blockOwnerDeletion: true
|
|
controller: true
|
|
kind: Deployment
|
|
name: nextcloud
|
|
uid: 3504b054-22ec-4a97-be83-c0b323ed16a6
|
|
resourceVersion: '12466308'
|
|
uid: 52457b02-27b5-4323-8f31-219477335265
|
|
spec:
|
|
replicas: 0
|
|
selector:
|
|
matchLabels:
|
|
app.kubernetes.io/component: app
|
|
app.kubernetes.io/instance: nextcloud
|
|
app.kubernetes.io/name: nextcloud
|
|
pod-template-hash: 7578b97497
|
|
template:
|
|
metadata:
|
|
annotations:
|
|
hooks-hash: 9525c2748a6c7cd0e28ec740623d0b3fa5a75c83b51ccfd136bc89c76737b204
|
|
nextcloud-config-hash: 8266a725d5474acb6adbf9f0609a3494dc3340a3ac306db90eac9ddb1b851960
|
|
php-config-hash: 44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a
|
|
creationTimestamp: null
|
|
labels:
|
|
app.kubernetes.io/component: app
|
|
app.kubernetes.io/instance: nextcloud
|
|
app.kubernetes.io/name: nextcloud
|
|
pod-template-hash: 7578b97497
|
|
spec:
|
|
containers:
|
|
- env:
|
|
- name: POSTGRES_HOST
|
|
value: nextcloud-postgresql
|
|
- name: POSTGRES_DB
|
|
value: nextcloud
|
|
- name: POSTGRES_USER
|
|
valueFrom:
|
|
secretKeyRef:
|
|
key: db-username
|
|
name: nextcloud-db
|
|
- name: POSTGRES_PASSWORD
|
|
valueFrom:
|
|
secretKeyRef:
|
|
key: db-password
|
|
name: nextcloud-db
|
|
- name: NEXTCLOUD_ADMIN_USER
|
|
valueFrom:
|
|
secretKeyRef:
|
|
key: nextcloud-username
|
|
name: nextcloud
|
|
- name: NEXTCLOUD_ADMIN_PASSWORD
|
|
valueFrom:
|
|
secretKeyRef:
|
|
key: nextcloud-password
|
|
name: nextcloud
|
|
- name: NEXTCLOUD_TRUSTED_DOMAINS
|
|
value: next.experlab.xyz
|
|
- name: NEXTCLOUD_DATA_DIR
|
|
value: /var/www/html/data
|
|
image: nextcloud:29.0.3-apache
|
|
imagePullPolicy: IfNotPresent
|
|
livenessProbe:
|
|
failureThreshold: 3
|
|
httpGet:
|
|
httpHeaders:
|
|
- name: Host
|
|
value: next.experlab.xyz
|
|
path: /status.php
|
|
port: 80
|
|
scheme: HTTP
|
|
initialDelaySeconds: 10
|
|
periodSeconds: 10
|
|
successThreshold: 1
|
|
timeoutSeconds: 5
|
|
name: nextcloud
|
|
ports:
|
|
- containerPort: 80
|
|
name: http
|
|
protocol: TCP
|
|
readinessProbe:
|
|
failureThreshold: 3
|
|
httpGet:
|
|
httpHeaders:
|
|
- name: Host
|
|
value: next.experlab.xyz
|
|
path: /status.php
|
|
port: 80
|
|
scheme: HTTP
|
|
initialDelaySeconds: 10
|
|
periodSeconds: 10
|
|
successThreshold: 1
|
|
timeoutSeconds: 5
|
|
resources: {}
|
|
terminationMessagePath: /dev/termination-log
|
|
terminationMessagePolicy: File
|
|
volumeMounts:
|
|
- mountPath: /var/www/
|
|
name: nextcloud-main
|
|
subPath: root
|
|
- mountPath: /var/www/html
|
|
name: nextcloud-main
|
|
subPath: html
|
|
- mountPath: /var/www/html/data
|
|
name: nextcloud-main
|
|
subPath: data
|
|
- mountPath: /var/www/html/config
|
|
name: nextcloud-main
|
|
subPath: config
|
|
- mountPath: /var/www/html/custom_apps
|
|
name: nextcloud-main
|
|
subPath: custom_apps
|
|
- mountPath: /var/www/tmp
|
|
name: nextcloud-main
|
|
subPath: tmp
|
|
- mountPath: /var/www/html/themes
|
|
name: nextcloud-main
|
|
subPath: themes
|
|
dnsPolicy: ClusterFirst
|
|
initContainers:
|
|
- command:
|
|
- sh
|
|
- -c
|
|
- until pg_isready -h ${POSTGRES_HOST} -U ${POSTGRES_USER} ; do sleep
|
|
2 ; done
|
|
env:
|
|
- name: POSTGRES_USER
|
|
valueFrom:
|
|
secretKeyRef:
|
|
key: db-username
|
|
name: nextcloud-db
|
|
- name: POSTGRES_HOST
|
|
value: nextcloud-postgresql
|
|
image: docker.io/bitnami/postgresql:17.5.0-debian-12-r3
|
|
imagePullPolicy: IfNotPresent
|
|
name: postgresql-isready
|
|
resources: {}
|
|
securityContext: {}
|
|
terminationMessagePath: /dev/termination-log
|
|
terminationMessagePolicy: File
|
|
restartPolicy: Always
|
|
schedulerName: default-scheduler
|
|
securityContext:
|
|
fsGroup: 33
|
|
terminationGracePeriodSeconds: 30
|
|
volumes:
|
|
- name: nextcloud-main
|
|
persistentVolumeClaim:
|
|
claimName: nextcloud-nextcloud
|
|
status:
|
|
observedGeneration: 2
|
|
replicas: 0
|
|
- apiVersion: apps/v1
|
|
kind: ReplicaSet
|
|
metadata:
|
|
annotations:
|
|
deployment.kubernetes.io/desired-replicas: '0'
|
|
deployment.kubernetes.io/max-replicas: '0'
|
|
deployment.kubernetes.io/revision: '9'
|
|
meta.helm.sh/release-name: nextcloud
|
|
meta.helm.sh/release-namespace: nextcloud
|
|
creationTimestamp: '2025-09-10T17:59:22Z'
|
|
generation: 2
|
|
labels:
|
|
app.kubernetes.io/component: app
|
|
app.kubernetes.io/instance: nextcloud
|
|
app.kubernetes.io/name: nextcloud
|
|
pod-template-hash: 7b9b9f8c44
|
|
name: nextcloud-7b9b9f8c44
|
|
namespace: nextcloud
|
|
ownerReferences:
|
|
- apiVersion: apps/v1
|
|
blockOwnerDeletion: true
|
|
controller: true
|
|
kind: Deployment
|
|
name: nextcloud
|
|
uid: 3504b054-22ec-4a97-be83-c0b323ed16a6
|
|
resourceVersion: '14506281'
|
|
uid: 35abc7c9-fd0a-4810-8804-6542d6c2a5c3
|
|
spec:
|
|
replicas: 0
|
|
selector:
|
|
matchLabels:
|
|
app.kubernetes.io/component: app
|
|
app.kubernetes.io/instance: nextcloud
|
|
app.kubernetes.io/name: nextcloud
|
|
pod-template-hash: 7b9b9f8c44
|
|
template:
|
|
metadata:
|
|
annotations:
|
|
hooks-hash: 9525c2748a6c7cd0e28ec740623d0b3fa5a75c83b51ccfd136bc89c76737b204
|
|
kubectl.kubernetes.io/restartedAt: '2025-08-25T15:46:47+02:00'
|
|
nextcloud-config-hash: 8266a725d5474acb6adbf9f0609a3494dc3340a3ac306db90eac9ddb1b851960
|
|
php-config-hash: 44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a
|
|
creationTimestamp: null
|
|
labels:
|
|
app.kubernetes.io/component: app
|
|
app.kubernetes.io/instance: nextcloud
|
|
app.kubernetes.io/name: nextcloud
|
|
pod-template-hash: 7b9b9f8c44
|
|
spec:
|
|
containers:
|
|
- env:
|
|
- name: POSTGRES_HOST
|
|
value: nextcloud-postgresql
|
|
- name: POSTGRES_DB
|
|
value: nextcloud
|
|
- name: POSTGRES_USER
|
|
valueFrom:
|
|
secretKeyRef:
|
|
key: db-username
|
|
name: nextcloud-db
|
|
- name: POSTGRES_PASSWORD
|
|
valueFrom:
|
|
secretKeyRef:
|
|
key: db-password
|
|
name: nextcloud-db
|
|
- name: NEXTCLOUD_ADMIN_USER
|
|
valueFrom:
|
|
secretKeyRef:
|
|
key: nextcloud-username
|
|
name: nextcloud
|
|
- name: NEXTCLOUD_ADMIN_PASSWORD
|
|
valueFrom:
|
|
secretKeyRef:
|
|
key: nextcloud-password
|
|
name: nextcloud
|
|
- name: NEXTCLOUD_TRUSTED_DOMAINS
|
|
value: 192.168.31.54 192.168.31.54:32080 nextcloud
|
|
- name: NEXTCLOUD_DATA_DIR
|
|
value: /var/www/html/data
|
|
image: nextcloud:31.0.8-apache
|
|
imagePullPolicy: IfNotPresent
|
|
livenessProbe:
|
|
failureThreshold: 3
|
|
httpGet:
|
|
httpHeaders:
|
|
- name: Host
|
|
value: 192.168.31.54
|
|
path: /status.php
|
|
port: 80
|
|
scheme: HTTP
|
|
initialDelaySeconds: 10
|
|
periodSeconds: 10
|
|
successThreshold: 1
|
|
timeoutSeconds: 5
|
|
name: nextcloud
|
|
ports:
|
|
- containerPort: 80
|
|
name: http
|
|
protocol: TCP
|
|
readinessProbe:
|
|
failureThreshold: 3
|
|
httpGet:
|
|
httpHeaders:
|
|
- name: Host
|
|
value: 192.168.31.54
|
|
path: /status.php
|
|
port: 80
|
|
scheme: HTTP
|
|
initialDelaySeconds: 10
|
|
periodSeconds: 10
|
|
successThreshold: 1
|
|
timeoutSeconds: 5
|
|
resources: {}
|
|
terminationMessagePath: /dev/termination-log
|
|
terminationMessagePolicy: File
|
|
volumeMounts:
|
|
- mountPath: /var/www/
|
|
name: nextcloud-main
|
|
subPath: root
|
|
- mountPath: /var/www/html
|
|
name: nextcloud-main
|
|
subPath: html
|
|
- mountPath: /var/www/html/data
|
|
name: nextcloud-main
|
|
subPath: data
|
|
- mountPath: /var/www/html/config
|
|
name: nextcloud-main
|
|
subPath: config
|
|
- mountPath: /var/www/html/custom_apps
|
|
name: nextcloud-main
|
|
subPath: custom_apps
|
|
- mountPath: /var/www/tmp
|
|
name: nextcloud-main
|
|
subPath: tmp
|
|
- mountPath: /var/www/html/themes
|
|
name: nextcloud-main
|
|
subPath: themes
|
|
dnsPolicy: ClusterFirst
|
|
initContainers:
|
|
- command:
|
|
- sh
|
|
- -c
|
|
- until pg_isready -h ${POSTGRES_HOST} -U ${POSTGRES_USER} ; do sleep
|
|
2 ; done
|
|
env:
|
|
- name: POSTGRES_USER
|
|
valueFrom:
|
|
secretKeyRef:
|
|
key: db-username
|
|
name: nextcloud-db
|
|
- name: POSTGRES_HOST
|
|
value: nextcloud-postgresql
|
|
image: docker.io/bitnami/postgresql:17.5.0-debian-12-r3
|
|
imagePullPolicy: IfNotPresent
|
|
name: postgresql-isready
|
|
resources: {}
|
|
securityContext: {}
|
|
terminationMessagePath: /dev/termination-log
|
|
terminationMessagePolicy: File
|
|
restartPolicy: Always
|
|
schedulerName: default-scheduler
|
|
securityContext:
|
|
fsGroup: 33
|
|
terminationGracePeriodSeconds: 30
|
|
volumes:
|
|
- name: nextcloud-main
|
|
persistentVolumeClaim:
|
|
claimName: nextcloud-nextcloud-200gi
|
|
status:
|
|
observedGeneration: 2
|
|
replicas: 0
|
|
- apiVersion: apps/v1
|
|
kind: ReplicaSet
|
|
metadata:
|
|
annotations:
|
|
deployment.kubernetes.io/desired-replicas: '1'
|
|
deployment.kubernetes.io/max-replicas: '1'
|
|
deployment.kubernetes.io/revision: '6'
|
|
meta.helm.sh/release-name: nextcloud
|
|
meta.helm.sh/release-namespace: nextcloud
|
|
creationTimestamp: '2025-09-10T16:31:19Z'
|
|
generation: 2
|
|
labels:
|
|
app.kubernetes.io/component: app
|
|
app.kubernetes.io/instance: nextcloud
|
|
app.kubernetes.io/name: nextcloud
|
|
pod-template-hash: 8599f69d4c
|
|
name: nextcloud-8599f69d4c
|
|
namespace: nextcloud
|
|
ownerReferences:
|
|
- apiVersion: apps/v1
|
|
blockOwnerDeletion: true
|
|
controller: true
|
|
kind: Deployment
|
|
name: nextcloud
|
|
uid: 3504b054-22ec-4a97-be83-c0b323ed16a6
|
|
resourceVersion: '14497617'
|
|
uid: 530f64a1-a1d0-4229-b9e4-448cf7f3a098
|
|
spec:
|
|
replicas: 0
|
|
selector:
|
|
matchLabels:
|
|
app.kubernetes.io/component: app
|
|
app.kubernetes.io/instance: nextcloud
|
|
app.kubernetes.io/name: nextcloud
|
|
pod-template-hash: 8599f69d4c
|
|
template:
|
|
metadata:
|
|
annotations:
|
|
hooks-hash: 9525c2748a6c7cd0e28ec740623d0b3fa5a75c83b51ccfd136bc89c76737b204
|
|
kubectl.kubernetes.io/restartedAt: '2025-08-25T15:46:47+02:00'
|
|
nextcloud-config-hash: 8266a725d5474acb6adbf9f0609a3494dc3340a3ac306db90eac9ddb1b851960
|
|
php-config-hash: 44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a
|
|
creationTimestamp: null
|
|
labels:
|
|
app.kubernetes.io/component: app
|
|
app.kubernetes.io/instance: nextcloud
|
|
app.kubernetes.io/name: nextcloud
|
|
pod-template-hash: 8599f69d4c
|
|
spec:
|
|
containers:
|
|
- env:
|
|
- name: POSTGRES_HOST
|
|
value: nextcloud-postgresql
|
|
- name: POSTGRES_DB
|
|
value: nextcloud
|
|
- name: POSTGRES_USER
|
|
valueFrom:
|
|
secretKeyRef:
|
|
key: db-username
|
|
name: nextcloud-db
|
|
- name: POSTGRES_PASSWORD
|
|
valueFrom:
|
|
secretKeyRef:
|
|
key: db-password
|
|
name: nextcloud-db
|
|
- name: NEXTCLOUD_ADMIN_USER
|
|
valueFrom:
|
|
secretKeyRef:
|
|
key: nextcloud-username
|
|
name: nextcloud
|
|
- name: NEXTCLOUD_ADMIN_PASSWORD
|
|
valueFrom:
|
|
secretKeyRef:
|
|
key: nextcloud-password
|
|
name: nextcloud
|
|
- name: NEXTCLOUD_TRUSTED_DOMAINS
|
|
value: 192.168.31.54 192.168.31.54:32080 nextcloud
|
|
- name: NEXTCLOUD_DATA_DIR
|
|
value: /var/www/html/data
|
|
image: nextcloud:29.0.16-apache
|
|
imagePullPolicy: IfNotPresent
|
|
livenessProbe:
|
|
failureThreshold: 3
|
|
httpGet:
|
|
httpHeaders:
|
|
- name: Host
|
|
value: 192.168.31.54
|
|
path: /status.php
|
|
port: 80
|
|
scheme: HTTP
|
|
initialDelaySeconds: 10
|
|
periodSeconds: 10
|
|
successThreshold: 1
|
|
timeoutSeconds: 5
|
|
name: nextcloud
|
|
ports:
|
|
- containerPort: 80
|
|
name: http
|
|
protocol: TCP
|
|
readinessProbe:
|
|
failureThreshold: 3
|
|
httpGet:
|
|
httpHeaders:
|
|
- name: Host
|
|
value: 192.168.31.54
|
|
path: /status.php
|
|
port: 80
|
|
scheme: HTTP
|
|
initialDelaySeconds: 10
|
|
periodSeconds: 10
|
|
successThreshold: 1
|
|
timeoutSeconds: 5
|
|
resources: {}
|
|
terminationMessagePath: /dev/termination-log
|
|
terminationMessagePolicy: File
|
|
volumeMounts:
|
|
- mountPath: /var/www/
|
|
name: nextcloud-main
|
|
subPath: root
|
|
- mountPath: /var/www/html
|
|
name: nextcloud-main
|
|
subPath: html
|
|
- mountPath: /var/www/html/data
|
|
name: nextcloud-main
|
|
subPath: data
|
|
- mountPath: /var/www/html/config
|
|
name: nextcloud-main
|
|
subPath: config
|
|
- mountPath: /var/www/html/custom_apps
|
|
name: nextcloud-main
|
|
subPath: custom_apps
|
|
- mountPath: /var/www/tmp
|
|
name: nextcloud-main
|
|
subPath: tmp
|
|
- mountPath: /var/www/html/themes
|
|
name: nextcloud-main
|
|
subPath: themes
|
|
dnsPolicy: ClusterFirst
|
|
initContainers:
|
|
- command:
|
|
- sh
|
|
- -c
|
|
- until pg_isready -h ${POSTGRES_HOST} -U ${POSTGRES_USER} ; do sleep
|
|
2 ; done
|
|
env:
|
|
- name: POSTGRES_USER
|
|
valueFrom:
|
|
secretKeyRef:
|
|
key: db-username
|
|
name: nextcloud-db
|
|
- name: POSTGRES_HOST
|
|
value: nextcloud-postgresql
|
|
image: docker.io/bitnami/postgresql:17.5.0-debian-12-r3
|
|
imagePullPolicy: IfNotPresent
|
|
name: postgresql-isready
|
|
resources: {}
|
|
securityContext: {}
|
|
terminationMessagePath: /dev/termination-log
|
|
terminationMessagePolicy: File
|
|
restartPolicy: Always
|
|
schedulerName: default-scheduler
|
|
securityContext:
|
|
fsGroup: 33
|
|
terminationGracePeriodSeconds: 30
|
|
volumes:
|
|
- name: nextcloud-main
|
|
persistentVolumeClaim:
|
|
claimName: nextcloud-nextcloud
|
|
status:
|
|
observedGeneration: 2
|
|
replicas: 0
|
|
- apiVersion: apps/v1
|
|
kind: ReplicaSet
|
|
metadata:
|
|
annotations:
|
|
deployment.kubernetes.io/desired-replicas: '1'
|
|
deployment.kubernetes.io/max-replicas: '1'
|
|
deployment.kubernetes.io/revision: '4'
|
|
meta.helm.sh/release-name: nextcloud
|
|
meta.helm.sh/release-namespace: nextcloud
|
|
creationTimestamp: '2025-08-25T13:43:20Z'
|
|
generation: 2
|
|
labels:
|
|
app.kubernetes.io/component: app
|
|
app.kubernetes.io/instance: nextcloud
|
|
app.kubernetes.io/name: nextcloud
|
|
pod-template-hash: 998947f4
|
|
name: nextcloud-998947f4
|
|
namespace: nextcloud
|
|
ownerReferences:
|
|
- apiVersion: apps/v1
|
|
blockOwnerDeletion: true
|
|
controller: true
|
|
kind: Deployment
|
|
name: nextcloud
|
|
uid: 3504b054-22ec-4a97-be83-c0b323ed16a6
|
|
resourceVersion: '12468278'
|
|
uid: 2cb3bed7-6e22-4971-abac-5ff290007fde
|
|
spec:
|
|
replicas: 0
|
|
selector:
|
|
matchLabels:
|
|
app.kubernetes.io/component: app
|
|
app.kubernetes.io/instance: nextcloud
|
|
app.kubernetes.io/name: nextcloud
|
|
pod-template-hash: 998947f4
|
|
template:
|
|
metadata:
|
|
annotations:
|
|
hooks-hash: 9525c2748a6c7cd0e28ec740623d0b3fa5a75c83b51ccfd136bc89c76737b204
|
|
kubectl.kubernetes.io/restartedAt: '2025-08-25T15:43:18+02:00'
|
|
nextcloud-config-hash: 8266a725d5474acb6adbf9f0609a3494dc3340a3ac306db90eac9ddb1b851960
|
|
php-config-hash: 44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a
|
|
creationTimestamp: null
|
|
labels:
|
|
app.kubernetes.io/component: app
|
|
app.kubernetes.io/instance: nextcloud
|
|
app.kubernetes.io/name: nextcloud
|
|
pod-template-hash: 998947f4
|
|
spec:
|
|
containers:
|
|
- env:
|
|
- name: POSTGRES_HOST
|
|
value: nextcloud-postgresql
|
|
- name: POSTGRES_DB
|
|
value: nextcloud
|
|
- name: POSTGRES_USER
|
|
valueFrom:
|
|
secretKeyRef:
|
|
key: db-username
|
|
name: nextcloud-db
|
|
- name: POSTGRES_PASSWORD
|
|
valueFrom:
|
|
secretKeyRef:
|
|
key: db-password
|
|
name: nextcloud-db
|
|
- name: NEXTCLOUD_ADMIN_USER
|
|
valueFrom:
|
|
secretKeyRef:
|
|
key: nextcloud-username
|
|
name: nextcloud
|
|
- name: NEXTCLOUD_ADMIN_PASSWORD
|
|
valueFrom:
|
|
secretKeyRef:
|
|
key: nextcloud-password
|
|
name: nextcloud
|
|
- name: NEXTCLOUD_TRUSTED_DOMAINS
|
|
value: 192.168.31.54 192.168.31.54:32080 nextcloud
|
|
- name: NEXTCLOUD_DATA_DIR
|
|
value: /var/www/html/data
|
|
image: nextcloud:29.0.3-apache
|
|
imagePullPolicy: IfNotPresent
|
|
livenessProbe:
|
|
failureThreshold: 3
|
|
httpGet:
|
|
httpHeaders:
|
|
- name: Host
|
|
value: 192.168.31.54
|
|
path: /status.php
|
|
port: 80
|
|
scheme: HTTP
|
|
initialDelaySeconds: 10
|
|
periodSeconds: 10
|
|
successThreshold: 1
|
|
timeoutSeconds: 5
|
|
name: nextcloud
|
|
ports:
|
|
- containerPort: 80
|
|
name: http
|
|
protocol: TCP
|
|
readinessProbe:
|
|
failureThreshold: 3
|
|
httpGet:
|
|
httpHeaders:
|
|
- name: Host
|
|
value: 192.168.31.54
|
|
path: /status.php
|
|
port: 80
|
|
scheme: HTTP
|
|
initialDelaySeconds: 10
|
|
periodSeconds: 10
|
|
successThreshold: 1
|
|
timeoutSeconds: 5
|
|
resources: {}
|
|
terminationMessagePath: /dev/termination-log
|
|
terminationMessagePolicy: File
|
|
volumeMounts:
|
|
- mountPath: /var/www/
|
|
name: nextcloud-main
|
|
subPath: root
|
|
- mountPath: /var/www/html
|
|
name: nextcloud-main
|
|
subPath: html
|
|
- mountPath: /var/www/html/data
|
|
name: nextcloud-main
|
|
subPath: data
|
|
- mountPath: /var/www/html/config
|
|
name: nextcloud-main
|
|
subPath: config
|
|
- mountPath: /var/www/html/custom_apps
|
|
name: nextcloud-main
|
|
subPath: custom_apps
|
|
- mountPath: /var/www/tmp
|
|
name: nextcloud-main
|
|
subPath: tmp
|
|
- mountPath: /var/www/html/themes
|
|
name: nextcloud-main
|
|
subPath: themes
|
|
dnsPolicy: ClusterFirst
|
|
initContainers:
|
|
- command:
|
|
- sh
|
|
- -c
|
|
- until pg_isready -h ${POSTGRES_HOST} -U ${POSTGRES_USER} ; do sleep
|
|
2 ; done
|
|
env:
|
|
- name: POSTGRES_USER
|
|
valueFrom:
|
|
secretKeyRef:
|
|
key: db-username
|
|
name: nextcloud-db
|
|
- name: POSTGRES_HOST
|
|
value: nextcloud-postgresql
|
|
image: docker.io/bitnami/postgresql:17.5.0-debian-12-r3
|
|
imagePullPolicy: IfNotPresent
|
|
name: postgresql-isready
|
|
resources: {}
|
|
securityContext: {}
|
|
terminationMessagePath: /dev/termination-log
|
|
terminationMessagePolicy: File
|
|
restartPolicy: Always
|
|
schedulerName: default-scheduler
|
|
securityContext:
|
|
fsGroup: 33
|
|
terminationGracePeriodSeconds: 30
|
|
volumes:
|
|
- name: nextcloud-main
|
|
persistentVolumeClaim:
|
|
claimName: nextcloud-nextcloud
|
|
status:
|
|
observedGeneration: 2
|
|
replicas: 0
|
|
- apiVersion: apps/v1
|
|
kind: ReplicaSet
|
|
metadata:
|
|
annotations:
|
|
deployment.kubernetes.io/desired-replicas: '1'
|
|
deployment.kubernetes.io/max-replicas: '1'
|
|
deployment.kubernetes.io/revision: '7'
|
|
meta.helm.sh/release-name: nextcloud
|
|
meta.helm.sh/release-namespace: nextcloud
|
|
creationTimestamp: '2025-09-10T16:34:04Z'
|
|
generation: 2
|
|
labels:
|
|
app.kubernetes.io/component: app
|
|
app.kubernetes.io/instance: nextcloud
|
|
app.kubernetes.io/name: nextcloud
|
|
pod-template-hash: b5bd46b6c
|
|
name: nextcloud-b5bd46b6c
|
|
namespace: nextcloud
|
|
ownerReferences:
|
|
- apiVersion: apps/v1
|
|
blockOwnerDeletion: true
|
|
controller: true
|
|
kind: Deployment
|
|
name: nextcloud
|
|
uid: 3504b054-22ec-4a97-be83-c0b323ed16a6
|
|
resourceVersion: '14497993'
|
|
uid: 7f5ec051-bc26-4e3a-b029-12dc6f5482f9
|
|
spec:
|
|
replicas: 0
|
|
selector:
|
|
matchLabels:
|
|
app.kubernetes.io/component: app
|
|
app.kubernetes.io/instance: nextcloud
|
|
app.kubernetes.io/name: nextcloud
|
|
pod-template-hash: b5bd46b6c
|
|
template:
|
|
metadata:
|
|
annotations:
|
|
hooks-hash: 9525c2748a6c7cd0e28ec740623d0b3fa5a75c83b51ccfd136bc89c76737b204
|
|
kubectl.kubernetes.io/restartedAt: '2025-08-25T15:46:47+02:00'
|
|
nextcloud-config-hash: 8266a725d5474acb6adbf9f0609a3494dc3340a3ac306db90eac9ddb1b851960
|
|
php-config-hash: 44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a
|
|
creationTimestamp: null
|
|
labels:
|
|
app.kubernetes.io/component: app
|
|
app.kubernetes.io/instance: nextcloud
|
|
app.kubernetes.io/name: nextcloud
|
|
pod-template-hash: b5bd46b6c
|
|
spec:
|
|
containers:
|
|
- env:
|
|
- name: POSTGRES_HOST
|
|
value: nextcloud-postgresql
|
|
- name: POSTGRES_DB
|
|
value: nextcloud
|
|
- name: POSTGRES_USER
|
|
valueFrom:
|
|
secretKeyRef:
|
|
key: db-username
|
|
name: nextcloud-db
|
|
- name: POSTGRES_PASSWORD
|
|
valueFrom:
|
|
secretKeyRef:
|
|
key: db-password
|
|
name: nextcloud-db
|
|
- name: NEXTCLOUD_ADMIN_USER
|
|
valueFrom:
|
|
secretKeyRef:
|
|
key: nextcloud-username
|
|
name: nextcloud
|
|
- name: NEXTCLOUD_ADMIN_PASSWORD
|
|
valueFrom:
|
|
secretKeyRef:
|
|
key: nextcloud-password
|
|
name: nextcloud
|
|
- name: NEXTCLOUD_TRUSTED_DOMAINS
|
|
value: 192.168.31.54 192.168.31.54:32080 nextcloud
|
|
- name: NEXTCLOUD_DATA_DIR
|
|
value: /var/www/html/data
|
|
image: nextcloud:30.0.14-apache
|
|
imagePullPolicy: IfNotPresent
|
|
livenessProbe:
|
|
failureThreshold: 3
|
|
httpGet:
|
|
httpHeaders:
|
|
- name: Host
|
|
value: 192.168.31.54
|
|
path: /status.php
|
|
port: 80
|
|
scheme: HTTP
|
|
initialDelaySeconds: 10
|
|
periodSeconds: 10
|
|
successThreshold: 1
|
|
timeoutSeconds: 5
|
|
name: nextcloud
|
|
ports:
|
|
- containerPort: 80
|
|
name: http
|
|
protocol: TCP
|
|
readinessProbe:
|
|
failureThreshold: 3
|
|
httpGet:
|
|
httpHeaders:
|
|
- name: Host
|
|
value: 192.168.31.54
|
|
path: /status.php
|
|
port: 80
|
|
scheme: HTTP
|
|
initialDelaySeconds: 10
|
|
periodSeconds: 10
|
|
successThreshold: 1
|
|
timeoutSeconds: 5
|
|
resources: {}
|
|
terminationMessagePath: /dev/termination-log
|
|
terminationMessagePolicy: File
|
|
volumeMounts:
|
|
- mountPath: /var/www/
|
|
name: nextcloud-main
|
|
subPath: root
|
|
- mountPath: /var/www/html
|
|
name: nextcloud-main
|
|
subPath: html
|
|
- mountPath: /var/www/html/data
|
|
name: nextcloud-main
|
|
subPath: data
|
|
- mountPath: /var/www/html/config
|
|
name: nextcloud-main
|
|
subPath: config
|
|
- mountPath: /var/www/html/custom_apps
|
|
name: nextcloud-main
|
|
subPath: custom_apps
|
|
- mountPath: /var/www/tmp
|
|
name: nextcloud-main
|
|
subPath: tmp
|
|
- mountPath: /var/www/html/themes
|
|
name: nextcloud-main
|
|
subPath: themes
|
|
dnsPolicy: ClusterFirst
|
|
initContainers:
|
|
- command:
|
|
- sh
|
|
- -c
|
|
- until pg_isready -h ${POSTGRES_HOST} -U ${POSTGRES_USER} ; do sleep
|
|
2 ; done
|
|
env:
|
|
- name: POSTGRES_USER
|
|
valueFrom:
|
|
secretKeyRef:
|
|
key: db-username
|
|
name: nextcloud-db
|
|
- name: POSTGRES_HOST
|
|
value: nextcloud-postgresql
|
|
image: docker.io/bitnami/postgresql:17.5.0-debian-12-r3
|
|
imagePullPolicy: IfNotPresent
|
|
name: postgresql-isready
|
|
resources: {}
|
|
securityContext: {}
|
|
terminationMessagePath: /dev/termination-log
|
|
terminationMessagePolicy: File
|
|
restartPolicy: Always
|
|
schedulerName: default-scheduler
|
|
securityContext:
|
|
fsGroup: 33
|
|
terminationGracePeriodSeconds: 30
|
|
volumes:
|
|
- name: nextcloud-main
|
|
persistentVolumeClaim:
|
|
claimName: nextcloud-nextcloud
|
|
status:
|
|
observedGeneration: 2
|
|
replicas: 0
|
|
- apiVersion: apps/v1
|
|
kind: StatefulSet
|
|
metadata:
|
|
annotations:
|
|
meta.helm.sh/release-name: nextcloud
|
|
meta.helm.sh/release-namespace: nextcloud
|
|
creationTimestamp: '2025-08-24T18:31:46Z'
|
|
generation: 1
|
|
labels:
|
|
app.kubernetes.io/component: primary
|
|
app.kubernetes.io/instance: nextcloud
|
|
app.kubernetes.io/managed-by: Helm
|
|
app.kubernetes.io/name: postgresql
|
|
app.kubernetes.io/version: 17.5.0
|
|
helm.sh/chart: postgresql-16.7.4
|
|
name: nextcloud-postgresql
|
|
namespace: nextcloud
|
|
resourceVersion: '14723193'
|
|
uid: e648b386-1cd1-42db-8e16-6b383dd87d70
|
|
spec:
|
|
persistentVolumeClaimRetentionPolicy:
|
|
whenDeleted: Retain
|
|
whenScaled: Retain
|
|
podManagementPolicy: OrderedReady
|
|
replicas: 1
|
|
revisionHistoryLimit: 10
|
|
selector:
|
|
matchLabels:
|
|
app.kubernetes.io/component: primary
|
|
app.kubernetes.io/instance: nextcloud
|
|
app.kubernetes.io/name: postgresql
|
|
serviceName: nextcloud-postgresql-hl
|
|
template:
|
|
metadata:
|
|
creationTimestamp: null
|
|
labels:
|
|
app.kubernetes.io/component: primary
|
|
app.kubernetes.io/instance: nextcloud
|
|
app.kubernetes.io/managed-by: Helm
|
|
app.kubernetes.io/name: postgresql
|
|
app.kubernetes.io/version: 17.5.0
|
|
helm.sh/chart: postgresql-16.7.4
|
|
name: nextcloud-postgresql
|
|
spec:
|
|
affinity:
|
|
podAntiAffinity:
|
|
preferredDuringSchedulingIgnoredDuringExecution:
|
|
- podAffinityTerm:
|
|
labelSelector:
|
|
matchLabels:
|
|
app.kubernetes.io/component: primary
|
|
app.kubernetes.io/instance: nextcloud
|
|
app.kubernetes.io/name: postgresql
|
|
topologyKey: kubernetes.io/hostname
|
|
weight: 1
|
|
automountServiceAccountToken: false
|
|
containers:
|
|
- env:
|
|
- name: BITNAMI_DEBUG
|
|
value: 'false'
|
|
- name: POSTGRESQL_PORT_NUMBER
|
|
value: '5432'
|
|
- name: POSTGRESQL_VOLUME_DIR
|
|
value: /bitnami/postgresql
|
|
- name: PGDATA
|
|
value: /bitnami/postgresql/data
|
|
- name: POSTGRES_USER
|
|
value: nextcloud
|
|
- name: POSTGRES_PASSWORD_FILE
|
|
value: /opt/bitnami/postgresql/secrets/password
|
|
- name: POSTGRES_POSTGRES_PASSWORD_FILE
|
|
value: /opt/bitnami/postgresql/secrets/postgres-password
|
|
- name: POSTGRES_DATABASE
|
|
value: nextcloud
|
|
- name: POSTGRESQL_ENABLE_LDAP
|
|
value: 'no'
|
|
- name: POSTGRESQL_ENABLE_TLS
|
|
value: 'no'
|
|
- name: POSTGRESQL_LOG_HOSTNAME
|
|
value: 'false'
|
|
- name: POSTGRESQL_LOG_CONNECTIONS
|
|
value: 'false'
|
|
- name: POSTGRESQL_LOG_DISCONNECTIONS
|
|
value: 'false'
|
|
- name: POSTGRESQL_PGAUDIT_LOG_CATALOG
|
|
value: 'off'
|
|
- name: POSTGRESQL_CLIENT_MIN_MESSAGES
|
|
value: error
|
|
- name: POSTGRESQL_SHARED_PRELOAD_LIBRARIES
|
|
value: pgaudit
|
|
image: docker.io/bitnami/postgresql:17.5.0-debian-12-r3
|
|
imagePullPolicy: IfNotPresent
|
|
livenessProbe:
|
|
exec:
|
|
command:
|
|
- /bin/sh
|
|
- -c
|
|
- exec pg_isready -U "nextcloud" -d "dbname=nextcloud" -h 127.0.0.1
|
|
-p 5432
|
|
failureThreshold: 6
|
|
initialDelaySeconds: 30
|
|
periodSeconds: 10
|
|
successThreshold: 1
|
|
timeoutSeconds: 5
|
|
name: postgresql
|
|
ports:
|
|
- containerPort: 5432
|
|
name: tcp-postgresql
|
|
protocol: TCP
|
|
readinessProbe:
|
|
exec:
|
|
command:
|
|
- /bin/sh
|
|
- -c
|
|
- -e
|
|
- 'exec pg_isready -U "nextcloud" -d "dbname=nextcloud" -h 127.0.0.1
|
|
-p 5432
|
|
|
|
[ -f /opt/bitnami/postgresql/tmp/.initialized ] || [ -f /bitnami/postgresql/.initialized
|
|
]
|
|
|
|
'
|
|
failureThreshold: 6
|
|
initialDelaySeconds: 5
|
|
periodSeconds: 10
|
|
successThreshold: 1
|
|
timeoutSeconds: 5
|
|
resources:
|
|
limits:
|
|
cpu: 150m
|
|
ephemeral-storage: 2Gi
|
|
memory: 192Mi
|
|
requests:
|
|
cpu: 100m
|
|
ephemeral-storage: 50Mi
|
|
memory: 128Mi
|
|
securityContext:
|
|
allowPrivilegeEscalation: false
|
|
capabilities:
|
|
drop:
|
|
- ALL
|
|
privileged: false
|
|
readOnlyRootFilesystem: true
|
|
runAsGroup: 1001
|
|
runAsNonRoot: true
|
|
runAsUser: 1001
|
|
seLinuxOptions: {}
|
|
seccompProfile:
|
|
type: RuntimeDefault
|
|
terminationMessagePath: /dev/termination-log
|
|
terminationMessagePolicy: File
|
|
volumeMounts:
|
|
- mountPath: /tmp
|
|
name: empty-dir
|
|
subPath: tmp-dir
|
|
- mountPath: /opt/bitnami/postgresql/conf
|
|
name: empty-dir
|
|
subPath: app-conf-dir
|
|
- mountPath: /opt/bitnami/postgresql/tmp
|
|
name: empty-dir
|
|
subPath: app-tmp-dir
|
|
- mountPath: /opt/bitnami/postgresql/secrets/
|
|
name: postgresql-password
|
|
- mountPath: /dev/shm
|
|
name: dshm
|
|
- mountPath: /bitnami/postgresql
|
|
name: data
|
|
dnsPolicy: ClusterFirst
|
|
restartPolicy: Always
|
|
schedulerName: default-scheduler
|
|
securityContext:
|
|
fsGroup: 1001
|
|
fsGroupChangePolicy: Always
|
|
serviceAccount: nextcloud-postgresql
|
|
serviceAccountName: nextcloud-postgresql
|
|
terminationGracePeriodSeconds: 30
|
|
volumes:
|
|
- emptyDir: {}
|
|
name: empty-dir
|
|
- name: postgresql-password
|
|
secret:
|
|
defaultMode: 420
|
|
secretName: nextcloud-postgresql
|
|
- emptyDir:
|
|
medium: Memory
|
|
name: dshm
|
|
- emptyDir: {}
|
|
name: data
|
|
updateStrategy:
|
|
rollingUpdate:
|
|
partition: 0
|
|
type: RollingUpdate
|
|
status:
|
|
availableReplicas: 1
|
|
collisionCount: 0
|
|
currentReplicas: 1
|
|
currentRevision: nextcloud-postgresql-797775c5fb
|
|
observedGeneration: 1
|
|
readyReplicas: 1
|
|
replicas: 1
|
|
updateRevision: nextcloud-postgresql-797775c5fb
|
|
updatedReplicas: 1
|
|
kind: List
|
|
metadata: {}
|