Clean manifests: remove runtime fields

This commit is contained in:
2025-10-28 17:30:59 +01:00
parent f5f0cdf25a
commit beae9b4b77
21 changed files with 21384 additions and 21246 deletions

View File

@@ -1,425 +1,426 @@
apiVersion: v1
items:
- apiVersion: v1
kind: Pod
metadata:
creationTimestamp: "2025-07-30T14:08:20Z"
generateName: archivebox-65cb6b4494-
labels:
app: archivebox
pod-template-hash: 65cb6b4494
name: archivebox-65cb6b4494-pw82w
namespace: archivebox
ownerReferences:
- apiVersion: apps/v1
blockOwnerDeletion: true
controller: true
kind: ReplicaSet
name: archivebox-65cb6b4494
uid: f0db71e8-7219-4ead-ab70-a53c27246337
resourceVersion: "20356604"
uid: 0d27df94-a77d-4d6f-bbd7-99c530836986
spec:
containers:
- args:
- server
- --quick-init
- 0.0.0.0:8000
env:
- name: ADMIN_USERNAME
value: admin
- name: ADMIN_PASSWORD
value: password
- name: PUID
value: "1000"
- name: PGID
value: "1000"
- name: PUBLIC_INDEX
value: "False"
image: archivebox/archivebox:latest
imagePullPolicy: Always
name: archivebox
ports:
- containerPort: 8000
protocol: TCP
resources: {}
terminationMessagePath: /dev/termination-log
terminationMessagePolicy: File
volumeMounts:
- mountPath: /data
name: data
- mountPath: /var/run/secrets/kubernetes.io/serviceaccount
name: kube-api-access-2qsl2
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:
- name: data
persistentVolumeClaim:
claimName: archivebox-data
- name: kube-api-access-2qsl2
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-24T01:02:26Z"
status: "True"
type: PodReadyToStartContainers
- lastProbeTime: null
lastTransitionTime: "2025-07-30T14:08:20Z"
status: "True"
type: Initialized
- lastProbeTime: null
lastTransitionTime: "2025-08-24T01:02:26Z"
status: "True"
type: Ready
- lastProbeTime: null
lastTransitionTime: "2025-08-24T01:02:26Z"
status: "True"
type: ContainersReady
- lastProbeTime: null
lastTransitionTime: "2025-07-30T14:08:20Z"
status: "True"
type: PodScheduled
containerStatuses:
- containerID: containerd://d16f2b4d9429b667b53221d5e786c54833ce179ace81e93471faf1c57a1ce1fa
image: docker.io/archivebox/archivebox:latest
imageID: docker.io/archivebox/archivebox@sha256:fdf2936192aa1e909b0c3f286f60174efa24078555be4b6b90a07f2cef1d4909
lastState:
terminated:
containerID: containerd://5a9e91a0b024182e5683aaa94e2e9a73291f571627faff31950a23bc7e93c8cc
exitCode: 255
finishedAt: "2025-08-24T01:01:44Z"
reason: Unknown
startedAt: "2025-08-12T14:09:41Z"
name: archivebox
ready: true
restartCount: 4
started: true
state:
running:
startedAt: "2025-08-24T01:02:26Z"
volumeMounts:
- mountPath: /data
name: data
- mountPath: /var/run/secrets/kubernetes.io/serviceaccount
name: kube-api-access-2qsl2
readOnly: true
recursiveReadOnly: Disabled
hostIP: 192.168.31.54
hostIPs:
- ip: 192.168.31.54
phase: Running
podIP: 10.244.0.45
podIPs:
- ip: 10.244.0.45
qosClass: BestEffort
startTime: "2025-07-30T14:08:20Z"
- apiVersion: v1
kind: Service
metadata:
annotations:
kubectl.kubernetes.io/last-applied-configuration: |
{"apiVersion":"v1","kind":"Service","metadata":{"annotations":{},"name":"archivebox","namespace":"archivebox"},"spec":{"ports":[{"port":80,"protocol":"TCP","targetPort":8000}],"selector":{"app":"archivebox"},"type":"ClusterIP"}}
creationTimestamp: "2025-07-30T10:43:06Z"
name: archivebox
namespace: archivebox
resourceVersion: "10496169"
uid: 96391171-c088-4f30-9130-dffeb949bd89
spec:
clusterIP: 10.100.92.6
clusterIPs:
- 10.100.92.6
externalTrafficPolicy: Cluster
internalTrafficPolicy: Cluster
ipFamilies:
- IPv4
ipFamilyPolicy: SingleStack
ports:
- nodePort: 30455
port: 80
protocol: TCP
targetPort: 8000
selector:
app: archivebox
sessionAffinity: None
type: NodePort
status:
loadBalancer: {}
- apiVersion: apps/v1
kind: Deployment
metadata:
annotations:
deployment.kubernetes.io/revision: "2"
kubectl.kubernetes.io/last-applied-configuration: |
{"apiVersion":"apps/v1","kind":"Deployment","metadata":{"annotations":{},"name":"archivebox","namespace":"archivebox"},"spec":{"replicas":1,"selector":{"matchLabels":{"app":"archivebox"}},"template":{"metadata":{"labels":{"app":"archivebox"}},"spec":{"containers":[{"args":["server","--quick-init","0.0.0.0:8000"],"env":[{"name":"ADMIN_USERNAME","value":"admin"},{"name":"ADMIN_PASSWORD","value":"password"},{"name":"PUID","value":"1000"},{"name":"PGID","value":"1000"}],"image":"archivebox/archivebox:latest","name":"archivebox","ports":[{"containerPort":8000}],"volumeMounts":[{"mountPath":"/data","name":"data"}]}],"volumes":[{"name":"data","persistentVolumeClaim":{"claimName":"archivebox-data"}}]}}}}
creationTimestamp: "2025-07-30T10:43:06Z"
generation: 2
name: archivebox
namespace: archivebox
resourceVersion: "12273808"
uid: fe49bebd-eb2d-469a-9650-67fb5f6fa47f
spec:
progressDeadlineSeconds: 600
replicas: 1
revisionHistoryLimit: 10
selector:
matchLabels:
app: archivebox
strategy:
rollingUpdate:
maxSurge: 25%
maxUnavailable: 25%
type: RollingUpdate
template:
metadata:
creationTimestamp: null
labels:
app: archivebox
spec:
containers:
- args:
- server
- --quick-init
- 0.0.0.0:8000
env:
- name: ADMIN_USERNAME
value: admin
- name: ADMIN_PASSWORD
value: password
- name: PUID
value: "1000"
- name: PGID
value: "1000"
- name: PUBLIC_INDEX
value: "False"
image: archivebox/archivebox:latest
imagePullPolicy: Always
name: archivebox
ports:
- containerPort: 8000
protocol: TCP
resources: {}
terminationMessagePath: /dev/termination-log
terminationMessagePolicy: File
volumeMounts:
- mountPath: /data
name: data
dnsPolicy: ClusterFirst
restartPolicy: Always
schedulerName: default-scheduler
securityContext: {}
terminationGracePeriodSeconds: 30
volumes:
- name: data
persistentVolumeClaim:
claimName: archivebox-data
status:
availableReplicas: 1
conditions:
- lastTransitionTime: "2025-07-30T10:43:06Z"
lastUpdateTime: "2025-07-30T14:08:23Z"
message: ReplicaSet "archivebox-65cb6b4494" has successfully progressed.
reason: NewReplicaSetAvailable
status: "True"
type: Progressing
- lastTransitionTime: "2025-08-24T01:02:26Z"
lastUpdateTime: "2025-08-24T01:02:26Z"
message: Deployment has minimum availability.
reason: MinimumReplicasAvailable
status: "True"
type: Available
observedGeneration: 2
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: "2"
creationTimestamp: "2025-07-30T14:08:20Z"
generation: 1
labels:
app: archivebox
pod-template-hash: 65cb6b4494
name: archivebox-65cb6b4494
namespace: archivebox
ownerReferences:
- apiVersion: apps/v1
blockOwnerDeletion: true
controller: true
kind: Deployment
name: archivebox
uid: fe49bebd-eb2d-469a-9650-67fb5f6fa47f
resourceVersion: "12273807"
uid: f0db71e8-7219-4ead-ab70-a53c27246337
spec:
replicas: 1
selector:
matchLabels:
- apiVersion: v1
kind: Pod
metadata:
creationTimestamp: '2025-07-30T14:08:20Z'
generateName: archivebox-65cb6b4494-
labels:
app: archivebox
pod-template-hash: 65cb6b4494
template:
metadata:
creationTimestamp: null
labels:
name: archivebox-65cb6b4494-pw82w
namespace: archivebox
ownerReferences:
- apiVersion: apps/v1
blockOwnerDeletion: true
controller: true
kind: ReplicaSet
name: archivebox-65cb6b4494
uid: f0db71e8-7219-4ead-ab70-a53c27246337
resourceVersion: '20356604'
uid: 0d27df94-a77d-4d6f-bbd7-99c530836986
spec:
containers:
- args:
- server
- --quick-init
- 0.0.0.0:8000
env:
- name: ADMIN_USERNAME
value: admin
- name: ADMIN_PASSWORD
value: password
- name: PUID
value: '1000'
- name: PGID
value: '1000'
- name: PUBLIC_INDEX
value: 'False'
image: archivebox/archivebox:latest
imagePullPolicy: Always
name: archivebox
ports:
- containerPort: 8000
protocol: TCP
resources: {}
terminationMessagePath: /dev/termination-log
terminationMessagePolicy: File
volumeMounts:
- mountPath: /data
name: data
- mountPath: /var/run/secrets/kubernetes.io/serviceaccount
name: kube-api-access-2qsl2
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:
- name: data
persistentVolumeClaim:
claimName: archivebox-data
- name: kube-api-access-2qsl2
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-24T01:02:26Z'
status: 'True'
type: PodReadyToStartContainers
- lastProbeTime: null
lastTransitionTime: '2025-07-30T14:08:20Z'
status: 'True'
type: Initialized
- lastProbeTime: null
lastTransitionTime: '2025-08-24T01:02:26Z'
status: 'True'
type: Ready
- lastProbeTime: null
lastTransitionTime: '2025-08-24T01:02:26Z'
status: 'True'
type: ContainersReady
- lastProbeTime: null
lastTransitionTime: '2025-07-30T14:08:20Z'
status: 'True'
type: PodScheduled
containerStatuses:
- containerID: containerd://d16f2b4d9429b667b53221d5e786c54833ce179ace81e93471faf1c57a1ce1fa
image: docker.io/archivebox/archivebox:latest
imageID: docker.io/archivebox/archivebox@sha256:fdf2936192aa1e909b0c3f286f60174efa24078555be4b6b90a07f2cef1d4909
lastState:
terminated:
containerID: containerd://5a9e91a0b024182e5683aaa94e2e9a73291f571627faff31950a23bc7e93c8cc
exitCode: 255
finishedAt: '2025-08-24T01:01:44Z'
reason: Unknown
startedAt: '2025-08-12T14:09:41Z'
name: archivebox
ready: true
restartCount: 4
started: true
state:
running:
startedAt: '2025-08-24T01:02:26Z'
volumeMounts:
- mountPath: /data
name: data
- mountPath: /var/run/secrets/kubernetes.io/serviceaccount
name: kube-api-access-2qsl2
readOnly: true
recursiveReadOnly: Disabled
hostIP: 192.168.31.54
hostIPs:
- ip: 192.168.31.54
phase: Running
podIP: 10.244.0.45
podIPs:
- ip: 10.244.0.45
qosClass: BestEffort
startTime: '2025-07-30T14:08:20Z'
- apiVersion: v1
kind: Service
metadata:
annotations:
kubectl.kubernetes.io/last-applied-configuration: '{"apiVersion":"v1","kind":"Service","metadata":{"annotations":{},"name":"archivebox","namespace":"archivebox"},"spec":{"ports":[{"port":80,"protocol":"TCP","targetPort":8000}],"selector":{"app":"archivebox"},"type":"ClusterIP"}}
'
creationTimestamp: '2025-07-30T10:43:06Z'
name: archivebox
namespace: archivebox
resourceVersion: '10496169'
uid: 96391171-c088-4f30-9130-dffeb949bd89
spec:
clusterIP: 10.100.92.6
clusterIPs:
- 10.100.92.6
externalTrafficPolicy: Cluster
internalTrafficPolicy: Cluster
ipFamilies:
- IPv4
ipFamilyPolicy: SingleStack
ports:
- nodePort: 30455
port: 80
protocol: TCP
targetPort: 8000
selector:
app: archivebox
sessionAffinity: None
type: NodePort
status:
loadBalancer: {}
- apiVersion: apps/v1
kind: Deployment
metadata:
annotations:
deployment.kubernetes.io/revision: '2'
kubectl.kubernetes.io/last-applied-configuration: '{"apiVersion":"apps/v1","kind":"Deployment","metadata":{"annotations":{},"name":"archivebox","namespace":"archivebox"},"spec":{"replicas":1,"selector":{"matchLabels":{"app":"archivebox"}},"template":{"metadata":{"labels":{"app":"archivebox"}},"spec":{"containers":[{"args":["server","--quick-init","0.0.0.0:8000"],"env":[{"name":"ADMIN_USERNAME","value":"admin"},{"name":"ADMIN_PASSWORD","value":"password"},{"name":"PUID","value":"1000"},{"name":"PGID","value":"1000"}],"image":"archivebox/archivebox:latest","name":"archivebox","ports":[{"containerPort":8000}],"volumeMounts":[{"mountPath":"/data","name":"data"}]}],"volumes":[{"name":"data","persistentVolumeClaim":{"claimName":"archivebox-data"}}]}}}}
'
creationTimestamp: '2025-07-30T10:43:06Z'
generation: 2
name: archivebox
namespace: archivebox
resourceVersion: '12273808'
uid: fe49bebd-eb2d-469a-9650-67fb5f6fa47f
spec:
progressDeadlineSeconds: 600
replicas: 1
revisionHistoryLimit: 10
selector:
matchLabels:
app: archivebox
strategy:
rollingUpdate:
maxSurge: 25%
maxUnavailable: 25%
type: RollingUpdate
template:
metadata:
creationTimestamp: null
labels:
app: archivebox
spec:
containers:
- args:
- server
- --quick-init
- 0.0.0.0:8000
env:
- name: ADMIN_USERNAME
value: admin
- name: ADMIN_PASSWORD
value: password
- name: PUID
value: '1000'
- name: PGID
value: '1000'
- name: PUBLIC_INDEX
value: 'False'
image: archivebox/archivebox:latest
imagePullPolicy: Always
name: archivebox
ports:
- containerPort: 8000
protocol: TCP
resources: {}
terminationMessagePath: /dev/termination-log
terminationMessagePolicy: File
volumeMounts:
- mountPath: /data
name: data
dnsPolicy: ClusterFirst
restartPolicy: Always
schedulerName: default-scheduler
securityContext: {}
terminationGracePeriodSeconds: 30
volumes:
- name: data
persistentVolumeClaim:
claimName: archivebox-data
status:
availableReplicas: 1
conditions:
- lastTransitionTime: '2025-07-30T10:43:06Z'
lastUpdateTime: '2025-07-30T14:08:23Z'
message: ReplicaSet "archivebox-65cb6b4494" has successfully progressed.
reason: NewReplicaSetAvailable
status: 'True'
type: Progressing
- lastTransitionTime: '2025-08-24T01:02:26Z'
lastUpdateTime: '2025-08-24T01:02:26Z'
message: Deployment has minimum availability.
reason: MinimumReplicasAvailable
status: 'True'
type: Available
observedGeneration: 2
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: '2'
creationTimestamp: '2025-07-30T14:08:20Z'
generation: 1
labels:
app: archivebox
pod-template-hash: 65cb6b4494
name: archivebox-65cb6b4494
namespace: archivebox
ownerReferences:
- apiVersion: apps/v1
blockOwnerDeletion: true
controller: true
kind: Deployment
name: archivebox
uid: fe49bebd-eb2d-469a-9650-67fb5f6fa47f
resourceVersion: '12273807'
uid: f0db71e8-7219-4ead-ab70-a53c27246337
spec:
replicas: 1
selector:
matchLabels:
app: archivebox
pod-template-hash: 65cb6b4494
spec:
containers:
- args:
- server
- --quick-init
- 0.0.0.0:8000
env:
- name: ADMIN_USERNAME
value: admin
- name: ADMIN_PASSWORD
value: password
- name: PUID
value: "1000"
- name: PGID
value: "1000"
- name: PUBLIC_INDEX
value: "False"
image: archivebox/archivebox:latest
imagePullPolicy: Always
name: archivebox
ports:
- containerPort: 8000
protocol: TCP
resources: {}
terminationMessagePath: /dev/termination-log
terminationMessagePolicy: File
volumeMounts:
- mountPath: /data
name: data
dnsPolicy: ClusterFirst
restartPolicy: Always
schedulerName: default-scheduler
securityContext: {}
terminationGracePeriodSeconds: 30
volumes:
- name: data
persistentVolumeClaim:
claimName: archivebox-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: "2"
deployment.kubernetes.io/revision: "1"
creationTimestamp: "2025-07-30T10:43:06Z"
generation: 2
labels:
app: archivebox
pod-template-hash: "7676465958"
name: archivebox-7676465958
namespace: archivebox
ownerReferences:
- apiVersion: apps/v1
blockOwnerDeletion: true
controller: true
kind: Deployment
name: archivebox
uid: fe49bebd-eb2d-469a-9650-67fb5f6fa47f
resourceVersion: "10513981"
uid: c41f43f5-be34-4534-845f-e03ad7235a4a
spec:
replicas: 0
selector:
matchLabels:
template:
metadata:
creationTimestamp: null
labels:
app: archivebox
pod-template-hash: 65cb6b4494
spec:
containers:
- args:
- server
- --quick-init
- 0.0.0.0:8000
env:
- name: ADMIN_USERNAME
value: admin
- name: ADMIN_PASSWORD
value: password
- name: PUID
value: '1000'
- name: PGID
value: '1000'
- name: PUBLIC_INDEX
value: 'False'
image: archivebox/archivebox:latest
imagePullPolicy: Always
name: archivebox
ports:
- containerPort: 8000
protocol: TCP
resources: {}
terminationMessagePath: /dev/termination-log
terminationMessagePolicy: File
volumeMounts:
- mountPath: /data
name: data
dnsPolicy: ClusterFirst
restartPolicy: Always
schedulerName: default-scheduler
securityContext: {}
terminationGracePeriodSeconds: 30
volumes:
- name: data
persistentVolumeClaim:
claimName: archivebox-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: '2'
deployment.kubernetes.io/revision: '1'
creationTimestamp: '2025-07-30T10:43:06Z'
generation: 2
labels:
app: archivebox
pod-template-hash: "7676465958"
template:
metadata:
creationTimestamp: null
labels:
app: archivebox
pod-template-hash: "7676465958"
spec:
containers:
- args:
- server
- --quick-init
- 0.0.0.0:8000
env:
- name: ADMIN_USERNAME
value: admin
- name: ADMIN_PASSWORD
value: password
- name: PUID
value: "1000"
- name: PGID
value: "1000"
image: archivebox/archivebox:latest
imagePullPolicy: Always
pod-template-hash: '7676465958'
name: archivebox-7676465958
namespace: archivebox
ownerReferences:
- apiVersion: apps/v1
blockOwnerDeletion: true
controller: true
kind: Deployment
name: archivebox
ports:
- containerPort: 8000
protocol: TCP
resources: {}
terminationMessagePath: /dev/termination-log
terminationMessagePolicy: File
volumeMounts:
- mountPath: /data
name: data
dnsPolicy: ClusterFirst
restartPolicy: Always
schedulerName: default-scheduler
securityContext: {}
terminationGracePeriodSeconds: 30
volumes:
- name: data
persistentVolumeClaim:
claimName: archivebox-data
status:
observedGeneration: 2
replicas: 0
uid: fe49bebd-eb2d-469a-9650-67fb5f6fa47f
resourceVersion: '10513981'
uid: c41f43f5-be34-4534-845f-e03ad7235a4a
spec:
replicas: 0
selector:
matchLabels:
app: archivebox
pod-template-hash: '7676465958'
template:
metadata:
creationTimestamp: null
labels:
app: archivebox
pod-template-hash: '7676465958'
spec:
containers:
- args:
- server
- --quick-init
- 0.0.0.0:8000
env:
- name: ADMIN_USERNAME
value: admin
- name: ADMIN_PASSWORD
value: password
- name: PUID
value: '1000'
- name: PGID
value: '1000'
image: archivebox/archivebox:latest
imagePullPolicy: Always
name: archivebox
ports:
- containerPort: 8000
protocol: TCP
resources: {}
terminationMessagePath: /dev/termination-log
terminationMessagePolicy: File
volumeMounts:
- mountPath: /data
name: data
dnsPolicy: ClusterFirst
restartPolicy: Always
schedulerName: default-scheduler
securityContext: {}
terminationGracePeriodSeconds: 30
volumes:
- name: data
persistentVolumeClaim:
claimName: archivebox-data
status:
observedGeneration: 2
replicas: 0
kind: List
metadata:
resourceVersion: ""
metadata: {}

View File

@@ -1,349 +1,73 @@
apiVersion: v1
items:
- apiVersion: v1
kind: Pod
metadata:
creationTimestamp: "2025-09-10T11:36:22Z"
generateName: audiobookshelf-8dffc7697-
labels:
app: audiobookshelf
pod-template-hash: 8dffc7697
name: audiobookshelf-8dffc7697-52dqg
namespace: audiobookshelf
ownerReferences:
- apiVersion: apps/v1
blockOwnerDeletion: true
controller: true
kind: ReplicaSet
name: audiobookshelf-8dffc7697
uid: e3a73abf-aa71-4b39-8d0f-ac2d45b60903
resourceVersion: "20356588"
uid: 8b3c2b39-f1ec-4085-a2a9-1c1c518a5278
spec:
containers:
- env:
- name: TZ
value: Europe/Budapest
image: ghcr.io/advplyr/audiobookshelf:latest
imagePullPolicy: Always
name: app
ports:
- containerPort: 80
name: http
protocol: TCP
resources: {}
terminationMessagePath: /dev/termination-log
terminationMessagePolicy: File
volumeMounts:
- mountPath: /config
name: config
- mountPath: /metadata
name: metadata
- mountPath: /audiobooks
name: audiobooks
- mountPath: /podcasts
name: podcasts
- mountPath: /var/run/secrets/kubernetes.io/serviceaccount
name: kube-api-access-xh72l
readOnly: true
dnsPolicy: ClusterFirst
enableServiceLinks: true
nodeName: server-thinkcentre-e73
preemptionPolicy: PreemptLowerPriority
priority: 0
restartPolicy: Always
schedulerName: default-scheduler
securityContext:
fsGroup: 1000
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: config
persistentVolumeClaim:
claimName: abs-config
- name: metadata
persistentVolumeClaim:
claimName: abs-metadata
- name: audiobooks
persistentVolumeClaim:
claimName: abs-audiobooks
- name: podcasts
persistentVolumeClaim:
claimName: abs-podcasts
- name: kube-api-access-xh72l
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-10T11:36:36Z"
status: "True"
type: PodReadyToStartContainers
- lastProbeTime: null
lastTransitionTime: "2025-09-10T11:36:29Z"
status: "True"
type: Initialized
- lastProbeTime: null
lastTransitionTime: "2025-09-10T11:36:36Z"
status: "True"
type: Ready
- lastProbeTime: null
lastTransitionTime: "2025-09-10T11:36:36Z"
status: "True"
type: ContainersReady
- lastProbeTime: null
lastTransitionTime: "2025-09-10T11:36:29Z"
status: "True"
type: PodScheduled
containerStatuses:
- containerID: containerd://452f0be29c5d5af3007ba5052c97b62d6d033639239b366ab28f72c73708fb55
image: ghcr.io/advplyr/audiobookshelf:latest
imageID: ghcr.io/advplyr/audiobookshelf@sha256:dd4a3079d26bfe9f0ea63de3e3eff483dfa25fef05ef850a5a9d121dca3794b2
lastState: {}
name: app
ready: true
restartCount: 0
started: true
state:
running:
startedAt: "2025-09-10T11:36:36Z"
volumeMounts:
- mountPath: /config
name: config
- mountPath: /metadata
name: metadata
- mountPath: /audiobooks
name: audiobooks
- mountPath: /podcasts
name: podcasts
- mountPath: /var/run/secrets/kubernetes.io/serviceaccount
name: kube-api-access-xh72l
readOnly: true
recursiveReadOnly: Disabled
hostIP: 192.168.31.54
hostIPs:
- ip: 192.168.31.54
phase: Running
podIP: 10.244.0.100
podIPs:
- ip: 10.244.0.100
qosClass: BestEffort
startTime: "2025-09-10T11:36:29Z"
- apiVersion: v1
kind: Service
metadata:
annotations:
kubectl.kubernetes.io/last-applied-configuration: |
{"apiVersion":"v1","kind":"Service","metadata":{"annotations":{},"name":"audiobookshelf","namespace":"audiobookshelf"},"spec":{"ports":[{"name":"http","nodePort":31378,"port":80,"targetPort":"http"}],"selector":{"app":"audiobookshelf"},"type":"NodePort"}}
creationTimestamp: "2025-09-10T11:36:22Z"
name: audiobookshelf
namespace: audiobookshelf
resourceVersion: "14471402"
uid: 400237d9-0f3a-4c2b-9fee-a66f173fe8a4
spec:
clusterIP: 10.108.247.202
clusterIPs:
- 10.108.247.202
externalTrafficPolicy: Cluster
internalTrafficPolicy: Cluster
ipFamilies:
- IPv4
ipFamilyPolicy: SingleStack
ports:
- name: http
nodePort: 31378
port: 80
protocol: TCP
targetPort: http
selector:
app: audiobookshelf
sessionAffinity: None
type: NodePort
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":"audiobookshelf","namespace":"audiobookshelf"},"spec":{"replicas":1,"selector":{"matchLabels":{"app":"audiobookshelf"}},"template":{"metadata":{"labels":{"app":"audiobookshelf"}},"spec":{"containers":[{"env":[{"name":"TZ","value":"Europe/Budapest"}],"image":"ghcr.io/advplyr/audiobookshelf:latest","name":"app","ports":[{"containerPort":80,"name":"http"}],"volumeMounts":[{"mountPath":"/config","name":"config"},{"mountPath":"/metadata","name":"metadata"},{"mountPath":"/audiobooks","name":"audiobooks"},{"mountPath":"/podcasts","name":"podcasts"}]}],"securityContext":{"fsGroup":1000},"volumes":[{"name":"config","persistentVolumeClaim":{"claimName":"abs-config"}},{"name":"metadata","persistentVolumeClaim":{"claimName":"abs-metadata"}},{"name":"audiobooks","persistentVolumeClaim":{"claimName":"abs-audiobooks"}},{"name":"podcasts","persistentVolumeClaim":{"claimName":"abs-podcasts"}}]}}}}
creationTimestamp: "2025-09-10T11:36:22Z"
generation: 1
name: audiobookshelf
namespace: audiobookshelf
resourceVersion: "14471527"
uid: 03ee593f-d009-4ebd-97b7-d73cb764aedc
spec:
progressDeadlineSeconds: 600
replicas: 1
revisionHistoryLimit: 10
selector:
matchLabels:
app: audiobookshelf
strategy:
rollingUpdate:
maxSurge: 25%
maxUnavailable: 25%
type: RollingUpdate
template:
metadata:
creationTimestamp: null
labels:
app: audiobookshelf
spec:
containers:
- env:
- name: TZ
value: Europe/Budapest
image: ghcr.io/advplyr/audiobookshelf:latest
imagePullPolicy: Always
name: app
ports:
- containerPort: 80
name: http
protocol: TCP
resources: {}
terminationMessagePath: /dev/termination-log
terminationMessagePolicy: File
volumeMounts:
- mountPath: /config
name: config
- mountPath: /metadata
name: metadata
- mountPath: /audiobooks
name: audiobooks
- mountPath: /podcasts
name: podcasts
dnsPolicy: ClusterFirst
restartPolicy: Always
schedulerName: default-scheduler
securityContext:
fsGroup: 1000
terminationGracePeriodSeconds: 30
volumes:
- name: config
persistentVolumeClaim:
claimName: abs-config
- name: metadata
persistentVolumeClaim:
claimName: abs-metadata
- name: audiobooks
persistentVolumeClaim:
claimName: abs-audiobooks
- name: podcasts
persistentVolumeClaim:
claimName: abs-podcasts
status:
availableReplicas: 1
conditions:
- lastTransitionTime: "2025-09-10T11:36:36Z"
lastUpdateTime: "2025-09-10T11:36:36Z"
message: Deployment has minimum availability.
reason: MinimumReplicasAvailable
status: "True"
type: Available
- lastTransitionTime: "2025-09-10T11:36:22Z"
lastUpdateTime: "2025-09-10T11:36:36Z"
message: ReplicaSet "audiobookshelf-8dffc7697" has successfully progressed.
reason: NewReplicaSetAvailable
status: "True"
type: Progressing
observedGeneration: 1
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-09-10T11:36:22Z"
generation: 1
labels:
app: audiobookshelf
pod-template-hash: 8dffc7697
name: audiobookshelf-8dffc7697
namespace: audiobookshelf
ownerReferences:
- apiVersion: apps/v1
blockOwnerDeletion: true
controller: true
kind: Deployment
name: audiobookshelf
uid: 03ee593f-d009-4ebd-97b7-d73cb764aedc
resourceVersion: "14471526"
uid: e3a73abf-aa71-4b39-8d0f-ac2d45b60903
spec:
replicas: 1
selector:
matchLabels:
- apiVersion: v1
kind: Pod
metadata:
creationTimestamp: '2025-09-10T11:36:22Z'
generateName: audiobookshelf-8dffc7697-
labels:
app: audiobookshelf
pod-template-hash: 8dffc7697
template:
metadata:
creationTimestamp: null
labels:
app: audiobookshelf
pod-template-hash: 8dffc7697
spec:
containers:
name: audiobookshelf-8dffc7697-52dqg
namespace: audiobookshelf
ownerReferences:
- apiVersion: apps/v1
blockOwnerDeletion: true
controller: true
kind: ReplicaSet
name: audiobookshelf-8dffc7697
uid: e3a73abf-aa71-4b39-8d0f-ac2d45b60903
resourceVersion: '20356588'
uid: 8b3c2b39-f1ec-4085-a2a9-1c1c518a5278
spec:
containers:
- env:
- name: TZ
value: Europe/Budapest
- name: TZ
value: Europe/Budapest
image: ghcr.io/advplyr/audiobookshelf:latest
imagePullPolicy: Always
name: app
ports:
- containerPort: 80
name: http
protocol: TCP
- containerPort: 80
name: http
protocol: TCP
resources: {}
terminationMessagePath: /dev/termination-log
terminationMessagePolicy: File
volumeMounts:
- mountPath: /config
name: config
- mountPath: /metadata
name: metadata
- mountPath: /audiobooks
name: audiobooks
- mountPath: /podcasts
name: podcasts
dnsPolicy: ClusterFirst
restartPolicy: Always
schedulerName: default-scheduler
securityContext:
fsGroup: 1000
terminationGracePeriodSeconds: 30
volumes:
- mountPath: /config
name: config
- mountPath: /metadata
name: metadata
- mountPath: /audiobooks
name: audiobooks
- mountPath: /podcasts
name: podcasts
- mountPath: /var/run/secrets/kubernetes.io/serviceaccount
name: kube-api-access-xh72l
readOnly: true
dnsPolicy: ClusterFirst
enableServiceLinks: true
nodeName: server-thinkcentre-e73
preemptionPolicy: PreemptLowerPriority
priority: 0
restartPolicy: Always
schedulerName: default-scheduler
securityContext:
fsGroup: 1000
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: config
persistentVolumeClaim:
claimName: abs-config
@@ -356,12 +80,289 @@ items:
- name: podcasts
persistentVolumeClaim:
claimName: abs-podcasts
status:
availableReplicas: 1
fullyLabeledReplicas: 1
observedGeneration: 1
readyReplicas: 1
replicas: 1
- name: kube-api-access-xh72l
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-10T11:36:36Z'
status: 'True'
type: PodReadyToStartContainers
- lastProbeTime: null
lastTransitionTime: '2025-09-10T11:36:29Z'
status: 'True'
type: Initialized
- lastProbeTime: null
lastTransitionTime: '2025-09-10T11:36:36Z'
status: 'True'
type: Ready
- lastProbeTime: null
lastTransitionTime: '2025-09-10T11:36:36Z'
status: 'True'
type: ContainersReady
- lastProbeTime: null
lastTransitionTime: '2025-09-10T11:36:29Z'
status: 'True'
type: PodScheduled
containerStatuses:
- containerID: containerd://452f0be29c5d5af3007ba5052c97b62d6d033639239b366ab28f72c73708fb55
image: ghcr.io/advplyr/audiobookshelf:latest
imageID: ghcr.io/advplyr/audiobookshelf@sha256:dd4a3079d26bfe9f0ea63de3e3eff483dfa25fef05ef850a5a9d121dca3794b2
lastState: {}
name: app
ready: true
restartCount: 0
started: true
state:
running:
startedAt: '2025-09-10T11:36:36Z'
volumeMounts:
- mountPath: /config
name: config
- mountPath: /metadata
name: metadata
- mountPath: /audiobooks
name: audiobooks
- mountPath: /podcasts
name: podcasts
- mountPath: /var/run/secrets/kubernetes.io/serviceaccount
name: kube-api-access-xh72l
readOnly: true
recursiveReadOnly: Disabled
hostIP: 192.168.31.54
hostIPs:
- ip: 192.168.31.54
phase: Running
podIP: 10.244.0.100
podIPs:
- ip: 10.244.0.100
qosClass: BestEffort
startTime: '2025-09-10T11:36:29Z'
- apiVersion: v1
kind: Service
metadata:
annotations:
kubectl.kubernetes.io/last-applied-configuration: '{"apiVersion":"v1","kind":"Service","metadata":{"annotations":{},"name":"audiobookshelf","namespace":"audiobookshelf"},"spec":{"ports":[{"name":"http","nodePort":31378,"port":80,"targetPort":"http"}],"selector":{"app":"audiobookshelf"},"type":"NodePort"}}
'
creationTimestamp: '2025-09-10T11:36:22Z'
name: audiobookshelf
namespace: audiobookshelf
resourceVersion: '14471402'
uid: 400237d9-0f3a-4c2b-9fee-a66f173fe8a4
spec:
clusterIP: 10.108.247.202
clusterIPs:
- 10.108.247.202
externalTrafficPolicy: Cluster
internalTrafficPolicy: Cluster
ipFamilies:
- IPv4
ipFamilyPolicy: SingleStack
ports:
- name: http
nodePort: 31378
port: 80
protocol: TCP
targetPort: http
selector:
app: audiobookshelf
sessionAffinity: None
type: NodePort
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":"audiobookshelf","namespace":"audiobookshelf"},"spec":{"replicas":1,"selector":{"matchLabels":{"app":"audiobookshelf"}},"template":{"metadata":{"labels":{"app":"audiobookshelf"}},"spec":{"containers":[{"env":[{"name":"TZ","value":"Europe/Budapest"}],"image":"ghcr.io/advplyr/audiobookshelf:latest","name":"app","ports":[{"containerPort":80,"name":"http"}],"volumeMounts":[{"mountPath":"/config","name":"config"},{"mountPath":"/metadata","name":"metadata"},{"mountPath":"/audiobooks","name":"audiobooks"},{"mountPath":"/podcasts","name":"podcasts"}]}],"securityContext":{"fsGroup":1000},"volumes":[{"name":"config","persistentVolumeClaim":{"claimName":"abs-config"}},{"name":"metadata","persistentVolumeClaim":{"claimName":"abs-metadata"}},{"name":"audiobooks","persistentVolumeClaim":{"claimName":"abs-audiobooks"}},{"name":"podcasts","persistentVolumeClaim":{"claimName":"abs-podcasts"}}]}}}}
'
creationTimestamp: '2025-09-10T11:36:22Z'
generation: 1
name: audiobookshelf
namespace: audiobookshelf
resourceVersion: '14471527'
uid: 03ee593f-d009-4ebd-97b7-d73cb764aedc
spec:
progressDeadlineSeconds: 600
replicas: 1
revisionHistoryLimit: 10
selector:
matchLabels:
app: audiobookshelf
strategy:
rollingUpdate:
maxSurge: 25%
maxUnavailable: 25%
type: RollingUpdate
template:
metadata:
creationTimestamp: null
labels:
app: audiobookshelf
spec:
containers:
- env:
- name: TZ
value: Europe/Budapest
image: ghcr.io/advplyr/audiobookshelf:latest
imagePullPolicy: Always
name: app
ports:
- containerPort: 80
name: http
protocol: TCP
resources: {}
terminationMessagePath: /dev/termination-log
terminationMessagePolicy: File
volumeMounts:
- mountPath: /config
name: config
- mountPath: /metadata
name: metadata
- mountPath: /audiobooks
name: audiobooks
- mountPath: /podcasts
name: podcasts
dnsPolicy: ClusterFirst
restartPolicy: Always
schedulerName: default-scheduler
securityContext:
fsGroup: 1000
terminationGracePeriodSeconds: 30
volumes:
- name: config
persistentVolumeClaim:
claimName: abs-config
- name: metadata
persistentVolumeClaim:
claimName: abs-metadata
- name: audiobooks
persistentVolumeClaim:
claimName: abs-audiobooks
- name: podcasts
persistentVolumeClaim:
claimName: abs-podcasts
status:
availableReplicas: 1
conditions:
- lastTransitionTime: '2025-09-10T11:36:36Z'
lastUpdateTime: '2025-09-10T11:36:36Z'
message: Deployment has minimum availability.
reason: MinimumReplicasAvailable
status: 'True'
type: Available
- lastTransitionTime: '2025-09-10T11:36:22Z'
lastUpdateTime: '2025-09-10T11:36:36Z'
message: ReplicaSet "audiobookshelf-8dffc7697" has successfully progressed.
reason: NewReplicaSetAvailable
status: 'True'
type: Progressing
observedGeneration: 1
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-09-10T11:36:22Z'
generation: 1
labels:
app: audiobookshelf
pod-template-hash: 8dffc7697
name: audiobookshelf-8dffc7697
namespace: audiobookshelf
ownerReferences:
- apiVersion: apps/v1
blockOwnerDeletion: true
controller: true
kind: Deployment
name: audiobookshelf
uid: 03ee593f-d009-4ebd-97b7-d73cb764aedc
resourceVersion: '14471526'
uid: e3a73abf-aa71-4b39-8d0f-ac2d45b60903
spec:
replicas: 1
selector:
matchLabels:
app: audiobookshelf
pod-template-hash: 8dffc7697
template:
metadata:
creationTimestamp: null
labels:
app: audiobookshelf
pod-template-hash: 8dffc7697
spec:
containers:
- env:
- name: TZ
value: Europe/Budapest
image: ghcr.io/advplyr/audiobookshelf:latest
imagePullPolicy: Always
name: app
ports:
- containerPort: 80
name: http
protocol: TCP
resources: {}
terminationMessagePath: /dev/termination-log
terminationMessagePolicy: File
volumeMounts:
- mountPath: /config
name: config
- mountPath: /metadata
name: metadata
- mountPath: /audiobooks
name: audiobooks
- mountPath: /podcasts
name: podcasts
dnsPolicy: ClusterFirst
restartPolicy: Always
schedulerName: default-scheduler
securityContext:
fsGroup: 1000
terminationGracePeriodSeconds: 30
volumes:
- name: config
persistentVolumeClaim:
claimName: abs-config
- name: metadata
persistentVolumeClaim:
claimName: abs-metadata
- name: audiobooks
persistentVolumeClaim:
claimName: abs-audiobooks
- name: podcasts
persistentVolumeClaim:
claimName: abs-podcasts
status:
availableReplicas: 1
fullyLabeledReplicas: 1
observedGeneration: 1
readyReplicas: 1
replicas: 1
kind: List
metadata:
resourceVersion: ""
metadata: {}

File diff suppressed because it is too large Load Diff

View File

@@ -1,5 +1,4 @@
apiVersion: v1
items: []
kind: List
metadata:
resourceVersion: ""
metadata: {}

File diff suppressed because it is too large Load Diff

View File

@@ -1,69 +1,70 @@
apiVersion: v1
items:
- apiVersion: v1
kind: Service
metadata:
annotations:
kubectl.kubernetes.io/last-applied-configuration: |
{"apiVersion":"v1","kind":"Service","metadata":{"annotations":{},"name":"graylog-input-beats","namespace":"graylog"},"spec":{"ports":[{"name":"beats","nodePort":31544,"port":5044,"targetPort":5044}],"selector":{"statefulset.kubernetes.io/pod-name":"graylog-0"},"type":"NodePort"}}
creationTimestamp: "2025-05-20T11:27:45Z"
name: graylog-input-beats
namespace: graylog
resourceVersion: "2732995"
uid: d5629799-2d61-4125-822c-ea73b34ae304
spec:
clusterIP: 10.108.193.18
clusterIPs:
- 10.108.193.18
externalTrafficPolicy: Cluster
internalTrafficPolicy: Cluster
ipFamilies:
- IPv4
ipFamilyPolicy: SingleStack
ports:
- name: beats
nodePort: 31544
port: 5044
protocol: TCP
targetPort: 5044
selector:
statefulset.kubernetes.io/pod-name: graylog-0
sessionAffinity: None
type: NodePort
status:
loadBalancer: {}
- apiVersion: v1
kind: Service
metadata:
annotations:
kubectl.kubernetes.io/last-applied-configuration: |
{"apiVersion":"v1","kind":"Service","metadata":{"annotations":{},"name":"graylog-input-tcp","namespace":"graylog"},"spec":{"ports":[{"name":"raw-tcp","nodePort":31555,"port":5555,"protocol":"TCP","targetPort":5555}],"selector":{"statefulset.kubernetes.io/pod-name":"graylog-0"},"type":"NodePort"}}
creationTimestamp: "2025-05-14T13:08:58Z"
name: graylog-input-tcp
namespace: graylog
resourceVersion: "1987935"
uid: e19b29f0-e1a9-476f-be59-fd08e78f45d5
spec:
clusterIP: 10.97.208.205
clusterIPs:
- 10.97.208.205
externalTrafficPolicy: Cluster
internalTrafficPolicy: Cluster
ipFamilies:
- IPv4
ipFamilyPolicy: SingleStack
ports:
- name: raw-tcp
nodePort: 31555
port: 5555
protocol: TCP
targetPort: 5555
selector:
statefulset.kubernetes.io/pod-name: graylog-0
sessionAffinity: None
type: NodePort
status:
loadBalancer: {}
- apiVersion: v1
kind: Service
metadata:
annotations:
kubectl.kubernetes.io/last-applied-configuration: '{"apiVersion":"v1","kind":"Service","metadata":{"annotations":{},"name":"graylog-input-beats","namespace":"graylog"},"spec":{"ports":[{"name":"beats","nodePort":31544,"port":5044,"targetPort":5044}],"selector":{"statefulset.kubernetes.io/pod-name":"graylog-0"},"type":"NodePort"}}
'
creationTimestamp: '2025-05-20T11:27:45Z'
name: graylog-input-beats
namespace: graylog
resourceVersion: '2732995'
uid: d5629799-2d61-4125-822c-ea73b34ae304
spec:
clusterIP: 10.108.193.18
clusterIPs:
- 10.108.193.18
externalTrafficPolicy: Cluster
internalTrafficPolicy: Cluster
ipFamilies:
- IPv4
ipFamilyPolicy: SingleStack
ports:
- name: beats
nodePort: 31544
port: 5044
protocol: TCP
targetPort: 5044
selector:
statefulset.kubernetes.io/pod-name: graylog-0
sessionAffinity: None
type: NodePort
status:
loadBalancer: {}
- apiVersion: v1
kind: Service
metadata:
annotations:
kubectl.kubernetes.io/last-applied-configuration: '{"apiVersion":"v1","kind":"Service","metadata":{"annotations":{},"name":"graylog-input-tcp","namespace":"graylog"},"spec":{"ports":[{"name":"raw-tcp","nodePort":31555,"port":5555,"protocol":"TCP","targetPort":5555}],"selector":{"statefulset.kubernetes.io/pod-name":"graylog-0"},"type":"NodePort"}}
'
creationTimestamp: '2025-05-14T13:08:58Z'
name: graylog-input-tcp
namespace: graylog
resourceVersion: '1987935'
uid: e19b29f0-e1a9-476f-be59-fd08e78f45d5
spec:
clusterIP: 10.97.208.205
clusterIPs:
- 10.97.208.205
externalTrafficPolicy: Cluster
internalTrafficPolicy: Cluster
ipFamilies:
- IPv4
ipFamilyPolicy: SingleStack
ports:
- name: raw-tcp
nodePort: 31555
port: 5555
protocol: TCP
targetPort: 5555
selector:
statefulset.kubernetes.io/pod-name: graylog-0
sessionAffinity: None
type: NodePort
status:
loadBalancer: {}
kind: List
metadata:
resourceVersion: ""
metadata: {}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -1,288 +1,40 @@
apiVersion: v1
items:
- apiVersion: v1
kind: Pod
metadata:
creationTimestamp: "2025-04-25T14:43:53Z"
generateName: local-path-provisioner-74f9666bc9-
labels:
app: local-path-provisioner
pod-template-hash: 74f9666bc9
name: local-path-provisioner-74f9666bc9-vlcws
namespace: local-path-storage
ownerReferences:
- apiVersion: apps/v1
blockOwnerDeletion: true
controller: true
kind: ReplicaSet
name: local-path-provisioner-74f9666bc9
uid: 27ff0826-5993-4a1a-8637-0c5907344c44
resourceVersion: "20356658"
uid: ec4a0930-eb65-429d-92a2-aa949b6ae67c
spec:
containers:
- command:
- local-path-provisioner
- --debug
- start
- --config
- /etc/config/config.json
env:
- name: POD_NAMESPACE
valueFrom:
fieldRef:
apiVersion: v1
fieldPath: metadata.namespace
- name: CONFIG_MOUNT_PATH
value: /etc/config/
image: rancher/local-path-provisioner:v0.0.31
imagePullPolicy: IfNotPresent
name: local-path-provisioner
resources: {}
terminationMessagePath: /dev/termination-log
terminationMessagePolicy: File
volumeMounts:
- mountPath: /etc/config/
name: config-volume
- mountPath: /var/run/secrets/kubernetes.io/serviceaccount
name: kube-api-access-vshsr
readOnly: true
dnsPolicy: ClusterFirst
enableServiceLinks: true
nodeName: server-thinkcentre-e73
preemptionPolicy: PreemptLowerPriority
priority: 0
restartPolicy: Always
schedulerName: default-scheduler
securityContext: {}
serviceAccount: local-path-provisioner-service-account
serviceAccountName: local-path-provisioner-service-account
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:
- configMap:
defaultMode: 420
name: local-path-config
name: config-volume
- name: kube-api-access-vshsr
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-24T01:02:07Z"
status: "True"
type: PodReadyToStartContainers
- lastProbeTime: null
lastTransitionTime: "2025-04-25T14:43:53Z"
status: "True"
type: Initialized
- lastProbeTime: null
lastTransitionTime: "2025-08-24T01:02:07Z"
status: "True"
type: Ready
- lastProbeTime: null
lastTransitionTime: "2025-08-24T01:02:07Z"
status: "True"
type: ContainersReady
- lastProbeTime: null
lastTransitionTime: "2025-04-25T14:43:53Z"
status: "True"
type: PodScheduled
containerStatuses:
- containerID: containerd://87f279b36b89fec215617f9bf39fa653485802522cf195e2a304e10626fd79c4
image: docker.io/rancher/local-path-provisioner:v0.0.31
imageID: docker.io/rancher/local-path-provisioner@sha256:80496fdeb307541007621959aa13aed41d31db9cd2dc4167c19833e0bfa3878c
lastState:
terminated:
containerID: containerd://915a3371a1a4f29a28dbc046fedd0beb20af0edf26683b9f6b75164535879ecb
exitCode: 255
finishedAt: "2025-08-24T01:01:44Z"
reason: Unknown
startedAt: "2025-08-12T14:09:37Z"
name: local-path-provisioner
ready: true
restartCount: 12
started: true
state:
running:
startedAt: "2025-08-24T01:02:07Z"
volumeMounts:
- mountPath: /etc/config/
name: config-volume
- mountPath: /var/run/secrets/kubernetes.io/serviceaccount
name: kube-api-access-vshsr
readOnly: true
recursiveReadOnly: Disabled
hostIP: 192.168.31.54
hostIPs:
- ip: 192.168.31.54
phase: Running
podIP: 10.244.0.42
podIPs:
- ip: 10.244.0.42
qosClass: BestEffort
startTime: "2025-04-25T14:43:53Z"
- 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":"local-path-provisioner","namespace":"local-path-storage"},"spec":{"replicas":1,"selector":{"matchLabels":{"app":"local-path-provisioner"}},"template":{"metadata":{"labels":{"app":"local-path-provisioner"}},"spec":{"containers":[{"command":["local-path-provisioner","--debug","start","--config","/etc/config/config.json"],"env":[{"name":"POD_NAMESPACE","valueFrom":{"fieldRef":{"fieldPath":"metadata.namespace"}}},{"name":"CONFIG_MOUNT_PATH","value":"/etc/config/"}],"image":"rancher/local-path-provisioner:v0.0.31","imagePullPolicy":"IfNotPresent","name":"local-path-provisioner","volumeMounts":[{"mountPath":"/etc/config/","name":"config-volume"}]}],"serviceAccountName":"local-path-provisioner-service-account","volumes":[{"configMap":{"name":"local-path-config"},"name":"config-volume"}]}}}}
creationTimestamp: "2025-03-03T21:51:07Z"
generation: 1
name: local-path-provisioner
namespace: local-path-storage
resourceVersion: "1752979"
uid: 188ca018-74d6-46b1-8f54-b9c1eb50e652
spec:
progressDeadlineSeconds: 600
replicas: 1
revisionHistoryLimit: 10
selector:
matchLabels:
app: local-path-provisioner
strategy:
rollingUpdate:
maxSurge: 25%
maxUnavailable: 25%
type: RollingUpdate
template:
metadata:
creationTimestamp: null
labels:
app: local-path-provisioner
spec:
containers:
- command:
- local-path-provisioner
- --debug
- start
- --config
- /etc/config/config.json
env:
- name: POD_NAMESPACE
valueFrom:
fieldRef:
apiVersion: v1
fieldPath: metadata.namespace
- name: CONFIG_MOUNT_PATH
value: /etc/config/
image: rancher/local-path-provisioner:v0.0.31
imagePullPolicy: IfNotPresent
name: local-path-provisioner
resources: {}
terminationMessagePath: /dev/termination-log
terminationMessagePolicy: File
volumeMounts:
- mountPath: /etc/config/
name: config-volume
dnsPolicy: ClusterFirst
restartPolicy: Always
schedulerName: default-scheduler
securityContext: {}
serviceAccount: local-path-provisioner-service-account
serviceAccountName: local-path-provisioner-service-account
terminationGracePeriodSeconds: 30
volumes:
- configMap:
defaultMode: 420
name: local-path-config
name: config-volume
status:
availableReplicas: 1
conditions:
- lastTransitionTime: "2025-03-03T21:51:07Z"
lastUpdateTime: "2025-03-03T21:51:12Z"
message: ReplicaSet "local-path-provisioner-74f9666bc9" has successfully progressed.
reason: NewReplicaSetAvailable
status: "True"
type: Progressing
- lastTransitionTime: "2025-05-11T20:41:42Z"
lastUpdateTime: "2025-05-11T20:41:42Z"
message: Deployment has minimum availability.
reason: MinimumReplicasAvailable
status: "True"
type: Available
observedGeneration: 1
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-03-03T21:51:07Z"
generation: 1
labels:
app: local-path-provisioner
pod-template-hash: 74f9666bc9
name: local-path-provisioner-74f9666bc9
namespace: local-path-storage
ownerReferences:
- apiVersion: apps/v1
blockOwnerDeletion: true
controller: true
kind: Deployment
name: local-path-provisioner
uid: 188ca018-74d6-46b1-8f54-b9c1eb50e652
resourceVersion: "10111264"
uid: 27ff0826-5993-4a1a-8637-0c5907344c44
spec:
replicas: 1
selector:
matchLabels:
- apiVersion: v1
kind: Pod
metadata:
creationTimestamp: '2025-04-25T14:43:53Z'
generateName: local-path-provisioner-74f9666bc9-
labels:
app: local-path-provisioner
pod-template-hash: 74f9666bc9
template:
metadata:
creationTimestamp: null
labels:
app: local-path-provisioner
pod-template-hash: 74f9666bc9
spec:
containers:
name: local-path-provisioner-74f9666bc9-vlcws
namespace: local-path-storage
ownerReferences:
- apiVersion: apps/v1
blockOwnerDeletion: true
controller: true
kind: ReplicaSet
name: local-path-provisioner-74f9666bc9
uid: 27ff0826-5993-4a1a-8637-0c5907344c44
resourceVersion: '20356658'
uid: ec4a0930-eb65-429d-92a2-aa949b6ae67c
spec:
containers:
- command:
- local-path-provisioner
- --debug
- start
- --config
- /etc/config/config.json
- local-path-provisioner
- --debug
- start
- --config
- /etc/config/config.json
env:
- name: POD_NAMESPACE
valueFrom:
fieldRef:
apiVersion: v1
fieldPath: metadata.namespace
- name: CONFIG_MOUNT_PATH
value: /etc/config/
- name: POD_NAMESPACE
valueFrom:
fieldRef:
apiVersion: v1
fieldPath: metadata.namespace
- name: CONFIG_MOUNT_PATH
value: /etc/config/
image: rancher/local-path-provisioner:v0.0.31
imagePullPolicy: IfNotPresent
name: local-path-provisioner
@@ -290,26 +42,275 @@ items:
terminationMessagePath: /dev/termination-log
terminationMessagePolicy: File
volumeMounts:
- mountPath: /etc/config/
name: config-volume
dnsPolicy: ClusterFirst
restartPolicy: Always
schedulerName: default-scheduler
securityContext: {}
serviceAccount: local-path-provisioner-service-account
serviceAccountName: local-path-provisioner-service-account
terminationGracePeriodSeconds: 30
volumes:
- mountPath: /etc/config/
name: config-volume
- mountPath: /var/run/secrets/kubernetes.io/serviceaccount
name: kube-api-access-vshsr
readOnly: true
dnsPolicy: ClusterFirst
enableServiceLinks: true
nodeName: server-thinkcentre-e73
preemptionPolicy: PreemptLowerPriority
priority: 0
restartPolicy: Always
schedulerName: default-scheduler
securityContext: {}
serviceAccount: local-path-provisioner-service-account
serviceAccountName: local-path-provisioner-service-account
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:
- configMap:
defaultMode: 420
name: local-path-config
name: config-volume
status:
availableReplicas: 1
fullyLabeledReplicas: 1
observedGeneration: 1
readyReplicas: 1
replicas: 1
- name: kube-api-access-vshsr
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-24T01:02:07Z'
status: 'True'
type: PodReadyToStartContainers
- lastProbeTime: null
lastTransitionTime: '2025-04-25T14:43:53Z'
status: 'True'
type: Initialized
- lastProbeTime: null
lastTransitionTime: '2025-08-24T01:02:07Z'
status: 'True'
type: Ready
- lastProbeTime: null
lastTransitionTime: '2025-08-24T01:02:07Z'
status: 'True'
type: ContainersReady
- lastProbeTime: null
lastTransitionTime: '2025-04-25T14:43:53Z'
status: 'True'
type: PodScheduled
containerStatuses:
- containerID: containerd://87f279b36b89fec215617f9bf39fa653485802522cf195e2a304e10626fd79c4
image: docker.io/rancher/local-path-provisioner:v0.0.31
imageID: docker.io/rancher/local-path-provisioner@sha256:80496fdeb307541007621959aa13aed41d31db9cd2dc4167c19833e0bfa3878c
lastState:
terminated:
containerID: containerd://915a3371a1a4f29a28dbc046fedd0beb20af0edf26683b9f6b75164535879ecb
exitCode: 255
finishedAt: '2025-08-24T01:01:44Z'
reason: Unknown
startedAt: '2025-08-12T14:09:37Z'
name: local-path-provisioner
ready: true
restartCount: 12
started: true
state:
running:
startedAt: '2025-08-24T01:02:07Z'
volumeMounts:
- mountPath: /etc/config/
name: config-volume
- mountPath: /var/run/secrets/kubernetes.io/serviceaccount
name: kube-api-access-vshsr
readOnly: true
recursiveReadOnly: Disabled
hostIP: 192.168.31.54
hostIPs:
- ip: 192.168.31.54
phase: Running
podIP: 10.244.0.42
podIPs:
- ip: 10.244.0.42
qosClass: BestEffort
startTime: '2025-04-25T14:43:53Z'
- 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":"local-path-provisioner","namespace":"local-path-storage"},"spec":{"replicas":1,"selector":{"matchLabels":{"app":"local-path-provisioner"}},"template":{"metadata":{"labels":{"app":"local-path-provisioner"}},"spec":{"containers":[{"command":["local-path-provisioner","--debug","start","--config","/etc/config/config.json"],"env":[{"name":"POD_NAMESPACE","valueFrom":{"fieldRef":{"fieldPath":"metadata.namespace"}}},{"name":"CONFIG_MOUNT_PATH","value":"/etc/config/"}],"image":"rancher/local-path-provisioner:v0.0.31","imagePullPolicy":"IfNotPresent","name":"local-path-provisioner","volumeMounts":[{"mountPath":"/etc/config/","name":"config-volume"}]}],"serviceAccountName":"local-path-provisioner-service-account","volumes":[{"configMap":{"name":"local-path-config"},"name":"config-volume"}]}}}}
'
creationTimestamp: '2025-03-03T21:51:07Z'
generation: 1
name: local-path-provisioner
namespace: local-path-storage
resourceVersion: '1752979'
uid: 188ca018-74d6-46b1-8f54-b9c1eb50e652
spec:
progressDeadlineSeconds: 600
replicas: 1
revisionHistoryLimit: 10
selector:
matchLabels:
app: local-path-provisioner
strategy:
rollingUpdate:
maxSurge: 25%
maxUnavailable: 25%
type: RollingUpdate
template:
metadata:
creationTimestamp: null
labels:
app: local-path-provisioner
spec:
containers:
- command:
- local-path-provisioner
- --debug
- start
- --config
- /etc/config/config.json
env:
- name: POD_NAMESPACE
valueFrom:
fieldRef:
apiVersion: v1
fieldPath: metadata.namespace
- name: CONFIG_MOUNT_PATH
value: /etc/config/
image: rancher/local-path-provisioner:v0.0.31
imagePullPolicy: IfNotPresent
name: local-path-provisioner
resources: {}
terminationMessagePath: /dev/termination-log
terminationMessagePolicy: File
volumeMounts:
- mountPath: /etc/config/
name: config-volume
dnsPolicy: ClusterFirst
restartPolicy: Always
schedulerName: default-scheduler
securityContext: {}
serviceAccount: local-path-provisioner-service-account
serviceAccountName: local-path-provisioner-service-account
terminationGracePeriodSeconds: 30
volumes:
- configMap:
defaultMode: 420
name: local-path-config
name: config-volume
status:
availableReplicas: 1
conditions:
- lastTransitionTime: '2025-03-03T21:51:07Z'
lastUpdateTime: '2025-03-03T21:51:12Z'
message: ReplicaSet "local-path-provisioner-74f9666bc9" has successfully
progressed.
reason: NewReplicaSetAvailable
status: 'True'
type: Progressing
- lastTransitionTime: '2025-05-11T20:41:42Z'
lastUpdateTime: '2025-05-11T20:41:42Z'
message: Deployment has minimum availability.
reason: MinimumReplicasAvailable
status: 'True'
type: Available
observedGeneration: 1
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-03-03T21:51:07Z'
generation: 1
labels:
app: local-path-provisioner
pod-template-hash: 74f9666bc9
name: local-path-provisioner-74f9666bc9
namespace: local-path-storage
ownerReferences:
- apiVersion: apps/v1
blockOwnerDeletion: true
controller: true
kind: Deployment
name: local-path-provisioner
uid: 188ca018-74d6-46b1-8f54-b9c1eb50e652
resourceVersion: '10111264'
uid: 27ff0826-5993-4a1a-8637-0c5907344c44
spec:
replicas: 1
selector:
matchLabels:
app: local-path-provisioner
pod-template-hash: 74f9666bc9
template:
metadata:
creationTimestamp: null
labels:
app: local-path-provisioner
pod-template-hash: 74f9666bc9
spec:
containers:
- command:
- local-path-provisioner
- --debug
- start
- --config
- /etc/config/config.json
env:
- name: POD_NAMESPACE
valueFrom:
fieldRef:
apiVersion: v1
fieldPath: metadata.namespace
- name: CONFIG_MOUNT_PATH
value: /etc/config/
image: rancher/local-path-provisioner:v0.0.31
imagePullPolicy: IfNotPresent
name: local-path-provisioner
resources: {}
terminationMessagePath: /dev/termination-log
terminationMessagePolicy: File
volumeMounts:
- mountPath: /etc/config/
name: config-volume
dnsPolicy: ClusterFirst
restartPolicy: Always
schedulerName: default-scheduler
securityContext: {}
serviceAccount: local-path-provisioner-service-account
serviceAccountName: local-path-provisioner-service-account
terminationGracePeriodSeconds: 30
volumes:
- configMap:
defaultMode: 420
name: local-path-config
name: config-volume
status:
availableReplicas: 1
fullyLabeledReplicas: 1
observedGeneration: 1
readyReplicas: 1
replicas: 1
kind: List
metadata:
resourceVersion: ""
metadata: {}

View File

@@ -1,203 +1,204 @@
apiVersion: v1
items:
- apiVersion: v1
kind: Service
metadata:
annotations:
kubectl.kubernetes.io/last-applied-configuration: |
{"apiVersion":"v1","kind":"Service","metadata":{"annotations":{},"name":"minecraft-service","namespace":"minecraft"},"spec":{"ports":[{"nodePort":30065,"port":25565,"protocol":"TCP","targetPort":25565}],"selector":{"app":"minecraft"},"type":"NodePort"}}
creationTimestamp: "2025-03-15T17:15:31Z"
name: minecraft-service
namespace: minecraft
resourceVersion: "33501"
uid: df2206d4-9fd9-43d5-83c7-040ab8c83d76
spec:
clusterIP: 10.104.56.62
clusterIPs:
- 10.104.56.62
externalTrafficPolicy: Cluster
internalTrafficPolicy: Cluster
ipFamilies:
- IPv4
ipFamilyPolicy: SingleStack
ports:
- nodePort: 30065
port: 25565
protocol: TCP
targetPort: 25565
selector:
app: minecraft
sessionAffinity: None
type: NodePort
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":{},"labels":{"app":"minecraft"},"name":"minecraft-server","namespace":"minecraft"},"spec":{"replicas":1,"selector":{"matchLabels":{"app":"minecraft"}},"template":{"metadata":{"labels":{"app":"minecraft"}},"spec":{"containers":[{"env":[{"name":"EULA","value":"TRUE"},{"name":"TYPE","value":"FORGE"},{"name":"VERSION","value":"1.21.4"},{"name":"MEMORY","value":"4G"},{"name":"ENABLE_RCON","value":"true"},{"name":"RCON_PASSWORD","value":"supersecret"},{"name":"OVERRIDE_SERVER_PROPERTIES","value":"TRUE"},{"name":"SERVER_IP","value":"0.0.0.0"}],"image":"itzg/minecraft-server:latest","imagePullPolicy":"Always","name":"minecraft","ports":[{"containerPort":25565,"name":"minecraft","protocol":"TCP"}],"volumeMounts":[{"mountPath":"/data","name":"mc-data"}]}],"volumes":[{"name":"mc-data","persistentVolumeClaim":{"claimName":"mc-data-pvc"}}]}}}}
creationTimestamp: "2025-03-15T17:15:13Z"
generation: 2
labels:
app: minecraft
name: minecraft-server
namespace: minecraft
resourceVersion: "537709"
uid: ef31db7b-be9d-48c7-a8da-c9533463ce21
spec:
progressDeadlineSeconds: 600
replicas: 0
revisionHistoryLimit: 10
selector:
matchLabels:
- apiVersion: v1
kind: Service
metadata:
annotations:
kubectl.kubernetes.io/last-applied-configuration: '{"apiVersion":"v1","kind":"Service","metadata":{"annotations":{},"name":"minecraft-service","namespace":"minecraft"},"spec":{"ports":[{"nodePort":30065,"port":25565,"protocol":"TCP","targetPort":25565}],"selector":{"app":"minecraft"},"type":"NodePort"}}
'
creationTimestamp: '2025-03-15T17:15:31Z'
name: minecraft-service
namespace: minecraft
resourceVersion: '33501'
uid: df2206d4-9fd9-43d5-83c7-040ab8c83d76
spec:
clusterIP: 10.104.56.62
clusterIPs:
- 10.104.56.62
externalTrafficPolicy: Cluster
internalTrafficPolicy: Cluster
ipFamilies:
- IPv4
ipFamilyPolicy: SingleStack
ports:
- nodePort: 30065
port: 25565
protocol: TCP
targetPort: 25565
selector:
app: minecraft
sessionAffinity: None
type: NodePort
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":{},"labels":{"app":"minecraft"},"name":"minecraft-server","namespace":"minecraft"},"spec":{"replicas":1,"selector":{"matchLabels":{"app":"minecraft"}},"template":{"metadata":{"labels":{"app":"minecraft"}},"spec":{"containers":[{"env":[{"name":"EULA","value":"TRUE"},{"name":"TYPE","value":"FORGE"},{"name":"VERSION","value":"1.21.4"},{"name":"MEMORY","value":"4G"},{"name":"ENABLE_RCON","value":"true"},{"name":"RCON_PASSWORD","value":"supersecret"},{"name":"OVERRIDE_SERVER_PROPERTIES","value":"TRUE"},{"name":"SERVER_IP","value":"0.0.0.0"}],"image":"itzg/minecraft-server:latest","imagePullPolicy":"Always","name":"minecraft","ports":[{"containerPort":25565,"name":"minecraft","protocol":"TCP"}],"volumeMounts":[{"mountPath":"/data","name":"mc-data"}]}],"volumes":[{"name":"mc-data","persistentVolumeClaim":{"claimName":"mc-data-pvc"}}]}}}}
'
creationTimestamp: '2025-03-15T17:15:13Z'
generation: 2
labels:
app: minecraft
strategy:
rollingUpdate:
maxSurge: 25%
maxUnavailable: 25%
type: RollingUpdate
template:
metadata:
creationTimestamp: null
labels:
app: minecraft
spec:
containers:
- env:
- name: EULA
value: "TRUE"
- name: TYPE
value: FORGE
- name: VERSION
value: 1.21.4
- name: MEMORY
value: 4G
- name: ENABLE_RCON
value: "true"
- name: RCON_PASSWORD
value: supersecret
- name: OVERRIDE_SERVER_PROPERTIES
value: "TRUE"
- name: SERVER_IP
value: 0.0.0.0
image: itzg/minecraft-server:latest
imagePullPolicy: Always
name: minecraft
ports:
- containerPort: 25565
name: minecraft
protocol: TCP
resources: {}
terminationMessagePath: /dev/termination-log
terminationMessagePolicy: File
volumeMounts:
- mountPath: /data
name: mc-data
dnsPolicy: ClusterFirst
restartPolicy: Always
schedulerName: default-scheduler
securityContext: {}
terminationGracePeriodSeconds: 30
volumes:
- name: mc-data
persistentVolumeClaim:
claimName: mc-data-pvc
status:
conditions:
- lastTransitionTime: "2025-03-15T17:15:13Z"
lastUpdateTime: "2025-03-15T17:17:17Z"
message: ReplicaSet "minecraft-server-589bb7cbf" has successfully progressed.
reason: NewReplicaSetAvailable
status: "True"
type: Progressing
- lastTransitionTime: "2025-04-25T09:29:05Z"
lastUpdateTime: "2025-04-25T09:29:05Z"
message: Deployment has minimum availability.
reason: MinimumReplicasAvailable
status: "True"
type: Available
observedGeneration: 2
- apiVersion: apps/v1
kind: ReplicaSet
metadata:
annotations:
deployment.kubernetes.io/desired-replicas: "0"
deployment.kubernetes.io/max-replicas: "0"
deployment.kubernetes.io/revision: "1"
creationTimestamp: "2025-03-15T17:15:13Z"
generation: 2
labels:
app: minecraft
pod-template-hash: 589bb7cbf
name: minecraft-server-589bb7cbf
namespace: minecraft
ownerReferences:
- apiVersion: apps/v1
blockOwnerDeletion: true
controller: true
kind: Deployment
name: minecraft-server
namespace: minecraft
resourceVersion: '537709'
uid: ef31db7b-be9d-48c7-a8da-c9533463ce21
resourceVersion: "537706"
uid: 168f9115-db2a-4c62-913b-998ef3166dcd
spec:
replicas: 0
selector:
matchLabels:
spec:
progressDeadlineSeconds: 600
replicas: 0
revisionHistoryLimit: 10
selector:
matchLabels:
app: minecraft
strategy:
rollingUpdate:
maxSurge: 25%
maxUnavailable: 25%
type: RollingUpdate
template:
metadata:
creationTimestamp: null
labels:
app: minecraft
spec:
containers:
- env:
- name: EULA
value: 'TRUE'
- name: TYPE
value: FORGE
- name: VERSION
value: 1.21.4
- name: MEMORY
value: 4G
- name: ENABLE_RCON
value: 'true'
- name: RCON_PASSWORD
value: supersecret
- name: OVERRIDE_SERVER_PROPERTIES
value: 'TRUE'
- name: SERVER_IP
value: 0.0.0.0
image: itzg/minecraft-server:latest
imagePullPolicy: Always
name: minecraft
ports:
- containerPort: 25565
name: minecraft
protocol: TCP
resources: {}
terminationMessagePath: /dev/termination-log
terminationMessagePolicy: File
volumeMounts:
- mountPath: /data
name: mc-data
dnsPolicy: ClusterFirst
restartPolicy: Always
schedulerName: default-scheduler
securityContext: {}
terminationGracePeriodSeconds: 30
volumes:
- name: mc-data
persistentVolumeClaim:
claimName: mc-data-pvc
status:
conditions:
- lastTransitionTime: '2025-03-15T17:15:13Z'
lastUpdateTime: '2025-03-15T17:17:17Z'
message: ReplicaSet "minecraft-server-589bb7cbf" has successfully progressed.
reason: NewReplicaSetAvailable
status: 'True'
type: Progressing
- lastTransitionTime: '2025-04-25T09:29:05Z'
lastUpdateTime: '2025-04-25T09:29:05Z'
message: Deployment has minimum availability.
reason: MinimumReplicasAvailable
status: 'True'
type: Available
observedGeneration: 2
- apiVersion: apps/v1
kind: ReplicaSet
metadata:
annotations:
deployment.kubernetes.io/desired-replicas: '0'
deployment.kubernetes.io/max-replicas: '0'
deployment.kubernetes.io/revision: '1'
creationTimestamp: '2025-03-15T17:15:13Z'
generation: 2
labels:
app: minecraft
pod-template-hash: 589bb7cbf
template:
metadata:
creationTimestamp: null
labels:
name: minecraft-server-589bb7cbf
namespace: minecraft
ownerReferences:
- apiVersion: apps/v1
blockOwnerDeletion: true
controller: true
kind: Deployment
name: minecraft-server
uid: ef31db7b-be9d-48c7-a8da-c9533463ce21
resourceVersion: '537706'
uid: 168f9115-db2a-4c62-913b-998ef3166dcd
spec:
replicas: 0
selector:
matchLabels:
app: minecraft
pod-template-hash: 589bb7cbf
spec:
containers:
- env:
- name: EULA
value: "TRUE"
- name: TYPE
value: FORGE
- name: VERSION
value: 1.21.4
- name: MEMORY
value: 4G
- name: ENABLE_RCON
value: "true"
- name: RCON_PASSWORD
value: supersecret
- name: OVERRIDE_SERVER_PROPERTIES
value: "TRUE"
- name: SERVER_IP
value: 0.0.0.0
image: itzg/minecraft-server:latest
imagePullPolicy: Always
name: minecraft
ports:
- containerPort: 25565
name: minecraft
protocol: TCP
resources: {}
terminationMessagePath: /dev/termination-log
terminationMessagePolicy: File
volumeMounts:
- mountPath: /data
name: mc-data
dnsPolicy: ClusterFirst
restartPolicy: Always
schedulerName: default-scheduler
securityContext: {}
terminationGracePeriodSeconds: 30
volumes:
- name: mc-data
persistentVolumeClaim:
claimName: mc-data-pvc
status:
observedGeneration: 2
replicas: 0
template:
metadata:
creationTimestamp: null
labels:
app: minecraft
pod-template-hash: 589bb7cbf
spec:
containers:
- env:
- name: EULA
value: 'TRUE'
- name: TYPE
value: FORGE
- name: VERSION
value: 1.21.4
- name: MEMORY
value: 4G
- name: ENABLE_RCON
value: 'true'
- name: RCON_PASSWORD
value: supersecret
- name: OVERRIDE_SERVER_PROPERTIES
value: 'TRUE'
- name: SERVER_IP
value: 0.0.0.0
image: itzg/minecraft-server:latest
imagePullPolicy: Always
name: minecraft
ports:
- containerPort: 25565
name: minecraft
protocol: TCP
resources: {}
terminationMessagePath: /dev/termination-log
terminationMessagePolicy: File
volumeMounts:
- mountPath: /data
name: mc-data
dnsPolicy: ClusterFirst
restartPolicy: Always
schedulerName: default-scheduler
securityContext: {}
terminationGracePeriodSeconds: 30
volumes:
- name: mc-data
persistentVolumeClaim:
claimName: mc-data-pvc
status:
observedGeneration: 2
replicas: 0
kind: List
metadata:
resourceVersion: ""
metadata: {}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -1,284 +1,285 @@
apiVersion: v1
items:
- apiVersion: v1
kind: Pod
metadata:
creationTimestamp: "2025-10-27T21:31:07Z"
generateName: nginx-demo-6748f5c784-
labels:
app: nginx-demo
pod-template-hash: 6748f5c784
name: nginx-demo-6748f5c784-g8kfj
namespace: nginx-demo
ownerReferences:
- apiVersion: apps/v1
blockOwnerDeletion: true
controller: true
kind: ReplicaSet
name: nginx-demo-6748f5c784
uid: 64b36a88-a697-458f-94eb-a91e7b474cf0
resourceVersion: "20408523"
uid: 30e71238-2d23-456f-9f72-f63b4a447a5e
spec:
containers:
- image: nginx:1.27
imagePullPolicy: IfNotPresent
name: nginx
ports:
- containerPort: 80
protocol: TCP
resources: {}
terminationMessagePath: /dev/termination-log
terminationMessagePolicy: File
volumeMounts:
- mountPath: /var/run/secrets/kubernetes.io/serviceaccount
name: kube-api-access-d852g
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:
- name: kube-api-access-d852g
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-10-27T21:31:14Z"
status: "True"
type: PodReadyToStartContainers
- lastProbeTime: null
lastTransitionTime: "2025-10-27T21:31:07Z"
status: "True"
type: Initialized
- lastProbeTime: null
lastTransitionTime: "2025-10-27T21:31:14Z"
status: "True"
type: Ready
- lastProbeTime: null
lastTransitionTime: "2025-10-27T21:31:14Z"
status: "True"
type: ContainersReady
- lastProbeTime: null
lastTransitionTime: "2025-10-27T21:31:07Z"
status: "True"
type: PodScheduled
containerStatuses:
- containerID: containerd://b263caf1cf71726aa91ca0908467be294db4248957f98ecbbc769b29d2bf3207
image: docker.io/library/nginx:1.27
imageID: docker.io/library/nginx@sha256:6784fb0834aa7dbbe12e3d7471e69c290df3e6ba810dc38b34ae33d3c1c05f7d
lastState: {}
name: nginx
ready: true
restartCount: 0
started: true
state:
running:
startedAt: "2025-10-27T21:31:13Z"
volumeMounts:
- mountPath: /var/run/secrets/kubernetes.io/serviceaccount
name: kube-api-access-d852g
readOnly: true
recursiveReadOnly: Disabled
hostIP: 192.168.31.54
hostIPs:
- ip: 192.168.31.54
phase: Running
podIP: 10.244.0.153
podIPs:
- ip: 10.244.0.153
qosClass: BestEffort
startTime: "2025-10-27T21:31:07Z"
- apiVersion: v1
kind: Service
metadata:
annotations:
argocd.argoproj.io/tracking-id: nginx-demo:/Service:nginx-demo/nginx-demo
kubectl.kubernetes.io/last-applied-configuration: |
{"apiVersion":"v1","kind":"Service","metadata":{"annotations":{"argocd.argoproj.io/tracking-id":"nginx-demo:/Service:nginx-demo/nginx-demo"},"name":"nginx-demo","namespace":"nginx-demo"},"spec":{"ports":[{"port":80,"targetPort":80}],"selector":{"app":"nginx-demo"}}}
creationTimestamp: "2025-10-27T21:31:07Z"
name: nginx-demo
namespace: nginx-demo
resourceVersion: "20408487"
uid: 3e502593-4bc3-48ce-a06b-438561b21440
spec:
clusterIP: 10.97.52.37
clusterIPs:
- 10.97.52.37
internalTrafficPolicy: Cluster
ipFamilies:
- IPv4
ipFamilyPolicy: SingleStack
ports:
- port: 80
protocol: TCP
targetPort: 80
selector:
app: nginx-demo
sessionAffinity: None
type: ClusterIP
status:
loadBalancer: {}
- apiVersion: apps/v1
kind: Deployment
metadata:
annotations:
argocd-image-updater.argoproj.io/image-list: nginx=nginx
argocd-image-updater.argoproj.io/nginx.update-strategy: latest
argocd.argoproj.io/tracking-id: nginx-demo:apps/Deployment:nginx-demo/nginx-demo
deployment.kubernetes.io/revision: "1"
kubectl.kubernetes.io/last-applied-configuration: |
{"apiVersion":"apps/v1","kind":"Deployment","metadata":{"annotations":{"argocd-image-updater.argoproj.io/image-list":"nginx=nginx","argocd-image-updater.argoproj.io/nginx.update-strategy":"latest","argocd.argoproj.io/tracking-id":"nginx-demo:apps/Deployment:nginx-demo/nginx-demo"},"name":"nginx-demo","namespace":"nginx-demo"},"spec":{"replicas":1,"selector":{"matchLabels":{"app":"nginx-demo"}},"template":{"metadata":{"labels":{"app":"nginx-demo"}},"spec":{"containers":[{"image":"nginx:1.27","name":"nginx","ports":[{"containerPort":80}]}]}}}}
creationTimestamp: "2025-10-27T21:31:07Z"
generation: 1
name: nginx-demo
namespace: nginx-demo
resourceVersion: "20408527"
uid: b66cfbb3-d63c-4ec6-bd97-c74887e4f0ef
spec:
progressDeadlineSeconds: 600
replicas: 1
revisionHistoryLimit: 10
selector:
matchLabels:
app: nginx-demo
strategy:
rollingUpdate:
maxSurge: 25%
maxUnavailable: 25%
type: RollingUpdate
template:
metadata:
creationTimestamp: null
labels:
app: nginx-demo
spec:
containers:
- image: nginx:1.27
imagePullPolicy: IfNotPresent
name: nginx
ports:
- containerPort: 80
protocol: TCP
resources: {}
terminationMessagePath: /dev/termination-log
terminationMessagePolicy: File
dnsPolicy: ClusterFirst
restartPolicy: Always
schedulerName: default-scheduler
securityContext: {}
terminationGracePeriodSeconds: 30
status:
availableReplicas: 1
conditions:
- lastTransitionTime: "2025-10-27T21:31:14Z"
lastUpdateTime: "2025-10-27T21:31:14Z"
message: Deployment has minimum availability.
reason: MinimumReplicasAvailable
status: "True"
type: Available
- lastTransitionTime: "2025-10-27T21:31:07Z"
lastUpdateTime: "2025-10-27T21:31:14Z"
message: ReplicaSet "nginx-demo-6748f5c784" has successfully progressed.
reason: NewReplicaSetAvailable
status: "True"
type: Progressing
observedGeneration: 1
readyReplicas: 1
replicas: 1
updatedReplicas: 1
- apiVersion: apps/v1
kind: ReplicaSet
metadata:
annotations:
argocd-image-updater.argoproj.io/image-list: nginx=nginx
argocd-image-updater.argoproj.io/nginx.update-strategy: latest
argocd.argoproj.io/tracking-id: nginx-demo:apps/Deployment:nginx-demo/nginx-demo
deployment.kubernetes.io/desired-replicas: "1"
deployment.kubernetes.io/max-replicas: "2"
deployment.kubernetes.io/revision: "1"
creationTimestamp: "2025-10-27T21:31:07Z"
generation: 1
labels:
app: nginx-demo
pod-template-hash: 6748f5c784
name: nginx-demo-6748f5c784
namespace: nginx-demo
ownerReferences:
- apiVersion: apps/v1
blockOwnerDeletion: true
controller: true
kind: Deployment
name: nginx-demo
uid: b66cfbb3-d63c-4ec6-bd97-c74887e4f0ef
resourceVersion: "20408526"
uid: 64b36a88-a697-458f-94eb-a91e7b474cf0
spec:
replicas: 1
selector:
matchLabels:
- apiVersion: v1
kind: Pod
metadata:
creationTimestamp: '2025-10-27T21:31:07Z'
generateName: nginx-demo-6748f5c784-
labels:
app: nginx-demo
pod-template-hash: 6748f5c784
template:
metadata:
creationTimestamp: null
labels:
app: nginx-demo
pod-template-hash: 6748f5c784
spec:
containers:
name: nginx-demo-6748f5c784-g8kfj
namespace: nginx-demo
ownerReferences:
- apiVersion: apps/v1
blockOwnerDeletion: true
controller: true
kind: ReplicaSet
name: nginx-demo-6748f5c784
uid: 64b36a88-a697-458f-94eb-a91e7b474cf0
resourceVersion: '20408523'
uid: 30e71238-2d23-456f-9f72-f63b4a447a5e
spec:
containers:
- image: nginx:1.27
imagePullPolicy: IfNotPresent
name: nginx
ports:
- containerPort: 80
protocol: TCP
- containerPort: 80
protocol: TCP
resources: {}
terminationMessagePath: /dev/termination-log
terminationMessagePolicy: File
dnsPolicy: ClusterFirst
restartPolicy: Always
schedulerName: default-scheduler
securityContext: {}
terminationGracePeriodSeconds: 30
status:
availableReplicas: 1
fullyLabeledReplicas: 1
observedGeneration: 1
readyReplicas: 1
replicas: 1
volumeMounts:
- mountPath: /var/run/secrets/kubernetes.io/serviceaccount
name: kube-api-access-d852g
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:
- name: kube-api-access-d852g
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-10-27T21:31:14Z'
status: 'True'
type: PodReadyToStartContainers
- lastProbeTime: null
lastTransitionTime: '2025-10-27T21:31:07Z'
status: 'True'
type: Initialized
- lastProbeTime: null
lastTransitionTime: '2025-10-27T21:31:14Z'
status: 'True'
type: Ready
- lastProbeTime: null
lastTransitionTime: '2025-10-27T21:31:14Z'
status: 'True'
type: ContainersReady
- lastProbeTime: null
lastTransitionTime: '2025-10-27T21:31:07Z'
status: 'True'
type: PodScheduled
containerStatuses:
- containerID: containerd://b263caf1cf71726aa91ca0908467be294db4248957f98ecbbc769b29d2bf3207
image: docker.io/library/nginx:1.27
imageID: docker.io/library/nginx@sha256:6784fb0834aa7dbbe12e3d7471e69c290df3e6ba810dc38b34ae33d3c1c05f7d
lastState: {}
name: nginx
ready: true
restartCount: 0
started: true
state:
running:
startedAt: '2025-10-27T21:31:13Z'
volumeMounts:
- mountPath: /var/run/secrets/kubernetes.io/serviceaccount
name: kube-api-access-d852g
readOnly: true
recursiveReadOnly: Disabled
hostIP: 192.168.31.54
hostIPs:
- ip: 192.168.31.54
phase: Running
podIP: 10.244.0.153
podIPs:
- ip: 10.244.0.153
qosClass: BestEffort
startTime: '2025-10-27T21:31:07Z'
- apiVersion: v1
kind: Service
metadata:
annotations:
argocd.argoproj.io/tracking-id: nginx-demo:/Service:nginx-demo/nginx-demo
kubectl.kubernetes.io/last-applied-configuration: '{"apiVersion":"v1","kind":"Service","metadata":{"annotations":{"argocd.argoproj.io/tracking-id":"nginx-demo:/Service:nginx-demo/nginx-demo"},"name":"nginx-demo","namespace":"nginx-demo"},"spec":{"ports":[{"port":80,"targetPort":80}],"selector":{"app":"nginx-demo"}}}
'
creationTimestamp: '2025-10-27T21:31:07Z'
name: nginx-demo
namespace: nginx-demo
resourceVersion: '20408487'
uid: 3e502593-4bc3-48ce-a06b-438561b21440
spec:
clusterIP: 10.97.52.37
clusterIPs:
- 10.97.52.37
internalTrafficPolicy: Cluster
ipFamilies:
- IPv4
ipFamilyPolicy: SingleStack
ports:
- port: 80
protocol: TCP
targetPort: 80
selector:
app: nginx-demo
sessionAffinity: None
type: ClusterIP
status:
loadBalancer: {}
- apiVersion: apps/v1
kind: Deployment
metadata:
annotations:
argocd-image-updater.argoproj.io/image-list: nginx=nginx
argocd-image-updater.argoproj.io/nginx.update-strategy: latest
argocd.argoproj.io/tracking-id: nginx-demo:apps/Deployment:nginx-demo/nginx-demo
deployment.kubernetes.io/revision: '1'
kubectl.kubernetes.io/last-applied-configuration: '{"apiVersion":"apps/v1","kind":"Deployment","metadata":{"annotations":{"argocd-image-updater.argoproj.io/image-list":"nginx=nginx","argocd-image-updater.argoproj.io/nginx.update-strategy":"latest","argocd.argoproj.io/tracking-id":"nginx-demo:apps/Deployment:nginx-demo/nginx-demo"},"name":"nginx-demo","namespace":"nginx-demo"},"spec":{"replicas":1,"selector":{"matchLabels":{"app":"nginx-demo"}},"template":{"metadata":{"labels":{"app":"nginx-demo"}},"spec":{"containers":[{"image":"nginx:1.27","name":"nginx","ports":[{"containerPort":80}]}]}}}}
'
creationTimestamp: '2025-10-27T21:31:07Z'
generation: 1
name: nginx-demo
namespace: nginx-demo
resourceVersion: '20408527'
uid: b66cfbb3-d63c-4ec6-bd97-c74887e4f0ef
spec:
progressDeadlineSeconds: 600
replicas: 1
revisionHistoryLimit: 10
selector:
matchLabels:
app: nginx-demo
strategy:
rollingUpdate:
maxSurge: 25%
maxUnavailable: 25%
type: RollingUpdate
template:
metadata:
creationTimestamp: null
labels:
app: nginx-demo
spec:
containers:
- image: nginx:1.27
imagePullPolicy: IfNotPresent
name: nginx
ports:
- containerPort: 80
protocol: TCP
resources: {}
terminationMessagePath: /dev/termination-log
terminationMessagePolicy: File
dnsPolicy: ClusterFirst
restartPolicy: Always
schedulerName: default-scheduler
securityContext: {}
terminationGracePeriodSeconds: 30
status:
availableReplicas: 1
conditions:
- lastTransitionTime: '2025-10-27T21:31:14Z'
lastUpdateTime: '2025-10-27T21:31:14Z'
message: Deployment has minimum availability.
reason: MinimumReplicasAvailable
status: 'True'
type: Available
- lastTransitionTime: '2025-10-27T21:31:07Z'
lastUpdateTime: '2025-10-27T21:31:14Z'
message: ReplicaSet "nginx-demo-6748f5c784" has successfully progressed.
reason: NewReplicaSetAvailable
status: 'True'
type: Progressing
observedGeneration: 1
readyReplicas: 1
replicas: 1
updatedReplicas: 1
- apiVersion: apps/v1
kind: ReplicaSet
metadata:
annotations:
argocd-image-updater.argoproj.io/image-list: nginx=nginx
argocd-image-updater.argoproj.io/nginx.update-strategy: latest
argocd.argoproj.io/tracking-id: nginx-demo:apps/Deployment:nginx-demo/nginx-demo
deployment.kubernetes.io/desired-replicas: '1'
deployment.kubernetes.io/max-replicas: '2'
deployment.kubernetes.io/revision: '1'
creationTimestamp: '2025-10-27T21:31:07Z'
generation: 1
labels:
app: nginx-demo
pod-template-hash: 6748f5c784
name: nginx-demo-6748f5c784
namespace: nginx-demo
ownerReferences:
- apiVersion: apps/v1
blockOwnerDeletion: true
controller: true
kind: Deployment
name: nginx-demo
uid: b66cfbb3-d63c-4ec6-bd97-c74887e4f0ef
resourceVersion: '20408526'
uid: 64b36a88-a697-458f-94eb-a91e7b474cf0
spec:
replicas: 1
selector:
matchLabels:
app: nginx-demo
pod-template-hash: 6748f5c784
template:
metadata:
creationTimestamp: null
labels:
app: nginx-demo
pod-template-hash: 6748f5c784
spec:
containers:
- image: nginx:1.27
imagePullPolicy: IfNotPresent
name: nginx
ports:
- containerPort: 80
protocol: TCP
resources: {}
terminationMessagePath: /dev/termination-log
terminationMessagePolicy: File
dnsPolicy: ClusterFirst
restartPolicy: Always
schedulerName: default-scheduler
securityContext: {}
terminationGracePeriodSeconds: 30
status:
availableReplicas: 1
fullyLabeledReplicas: 1
observedGeneration: 1
readyReplicas: 1
replicas: 1
kind: List
metadata:
resourceVersion: ""
metadata: {}

View File

@@ -3,7 +3,6 @@ kind: Deployment
metadata:
name: nginx-demo
annotations:
# 👇 These lines tell Argo CD Image Updater what to watch and how to update
argocd-image-updater.argoproj.io/image-list: nginx=nginx
argocd-image-updater.argoproj.io/nginx.update-strategy: latest
spec:
@@ -17,7 +16,7 @@ spec:
app: nginx-demo
spec:
containers:
- name: nginx
image: nginx:1.27
ports:
- containerPort: 80
- name: nginx
image: nginx:1.27
ports:
- containerPort: 80

View File

@@ -6,5 +6,5 @@ spec:
selector:
app: nginx-demo
ports:
- port: 80
targetPort: 80
- port: 80
targetPort: 80

View File

@@ -1,5 +1,4 @@
apiVersion: v1
items: []
kind: List
metadata:
resourceVersion: ""
metadata: {}

View File

@@ -1,5 +1,4 @@
apiVersion: v1
items: []
kind: List
metadata:
resourceVersion: ""
metadata: {}

View File

@@ -1,303 +1,304 @@
apiVersion: v1
items:
- apiVersion: v1
kind: Pod
metadata:
creationTimestamp: "2025-05-14T10:34:08Z"
generateName: registry-6b4d69c6d4-
labels:
app: registry
pod-template-hash: 6b4d69c6d4
name: registry-6b4d69c6d4-z8c8s
namespace: registry
ownerReferences:
- apiVersion: apps/v1
blockOwnerDeletion: true
controller: true
kind: ReplicaSet
name: registry-6b4d69c6d4
uid: 62a3ac29-be85-4b16-8396-416dcadb94ad
resourceVersion: "20356625"
uid: 457d674b-2137-469c-b738-f29b103f9e9a
spec:
containers:
- image: registry:2
imagePullPolicy: IfNotPresent
name: registry
ports:
- containerPort: 5000
protocol: TCP
resources: {}
terminationMessagePath: /dev/termination-log
terminationMessagePolicy: File
volumeMounts:
- mountPath: /var/lib/registry
name: registry-storage
- mountPath: /var/run/secrets/kubernetes.io/serviceaccount
name: kube-api-access-wt7wr
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: registry-storage
- name: kube-api-access-wt7wr
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-24T01:02:07Z"
status: "True"
type: PodReadyToStartContainers
- lastProbeTime: null
lastTransitionTime: "2025-05-14T10:34:08Z"
status: "True"
type: Initialized
- lastProbeTime: null
lastTransitionTime: "2025-08-24T01:02:07Z"
status: "True"
type: Ready
- lastProbeTime: null
lastTransitionTime: "2025-08-24T01:02:07Z"
status: "True"
type: ContainersReady
- lastProbeTime: null
lastTransitionTime: "2025-05-14T10:34:08Z"
status: "True"
type: PodScheduled
containerStatuses:
- containerID: containerd://b7bf5c27c57a87976824cf4acbb9ace00df86fcafb283e4829fb10dbd58c8903
image: docker.io/library/registry:2
imageID: docker.io/library/registry@sha256:a3d8aaa63ed8681a604f1dea0aa03f100d5895b6a58ace528858a7b332415373
lastState:
terminated:
containerID: containerd://19cb806bcb7454c1c1ffb1de17f481fd5c0cf8d500b413c07076572b090e7141
exitCode: 255
finishedAt: "2025-08-24T01:01:44Z"
reason: Unknown
startedAt: "2025-08-12T14:09:39Z"
name: registry
ready: true
restartCount: 7
started: true
state:
running:
startedAt: "2025-08-24T01:02:07Z"
volumeMounts:
- mountPath: /var/lib/registry
name: registry-storage
- mountPath: /var/run/secrets/kubernetes.io/serviceaccount
name: kube-api-access-wt7wr
readOnly: true
recursiveReadOnly: Disabled
hostIP: 192.168.31.54
hostIPs:
- ip: 192.168.31.54
phase: Running
podIP: 10.244.0.43
podIPs:
- ip: 10.244.0.43
qosClass: BestEffort
startTime: "2025-05-14T10:34:08Z"
- apiVersion: v1
kind: Service
metadata:
annotations:
kubectl.kubernetes.io/last-applied-configuration: |
{"apiVersion":"v1","kind":"Service","metadata":{"annotations":{},"name":"registry","namespace":"registry"},"spec":{"ports":[{"port":5000,"targetPort":5000}],"selector":{"app":"registry"},"type":"ClusterIP"}}
creationTimestamp: "2025-05-14T10:34:08Z"
name: registry
namespace: registry
resourceVersion: "1974083"
uid: ca00b8f1-81c1-4cdb-b05e-e1fe130f6e28
spec:
clusterIP: 10.97.245.197
clusterIPs:
- 10.97.245.197
externalTrafficPolicy: Cluster
internalTrafficPolicy: Cluster
ipFamilies:
- IPv4
ipFamilyPolicy: SingleStack
ports:
- nodePort: 30471
port: 5000
protocol: TCP
targetPort: 5000
selector:
app: registry
sessionAffinity: None
type: NodePort
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":"registry","namespace":"registry"},"spec":{"replicas":1,"selector":{"matchLabels":{"app":"registry"}},"template":{"metadata":{"labels":{"app":"registry"}},"spec":{"containers":[{"image":"registry:2","name":"registry","ports":[{"containerPort":5000}],"volumeMounts":[{"mountPath":"/var/lib/registry","name":"registry-storage"}]}],"volumes":[{"emptyDir":{},"name":"registry-storage"}]}}}}
creationTimestamp: "2025-05-14T10:34:08Z"
generation: 3
name: registry
namespace: registry
resourceVersion: "6373430"
uid: 4dbb6e6b-41b4-4f8d-955e-8c8e0e6a1c73
spec:
progressDeadlineSeconds: 600
replicas: 1
revisionHistoryLimit: 10
selector:
matchLabels:
app: registry
strategy:
rollingUpdate:
maxSurge: 25%
maxUnavailable: 25%
type: RollingUpdate
template:
metadata:
creationTimestamp: null
labels:
app: registry
spec:
containers:
- image: registry:2
imagePullPolicy: IfNotPresent
name: registry
ports:
- containerPort: 5000
protocol: TCP
resources: {}
terminationMessagePath: /dev/termination-log
terminationMessagePolicy: File
volumeMounts:
- mountPath: /var/lib/registry
name: registry-storage
dnsPolicy: ClusterFirst
restartPolicy: Always
schedulerName: default-scheduler
securityContext: {}
terminationGracePeriodSeconds: 30
volumes:
- emptyDir: {}
name: registry-storage
status:
availableReplicas: 1
conditions:
- lastTransitionTime: "2025-05-14T10:34:08Z"
lastUpdateTime: "2025-05-14T10:34:12Z"
message: ReplicaSet "registry-6b4d69c6d4" has successfully progressed.
reason: NewReplicaSetAvailable
status: "True"
type: Progressing
- lastTransitionTime: "2025-06-17T12:39:28Z"
lastUpdateTime: "2025-06-17T12:39:28Z"
message: Deployment has minimum availability.
reason: MinimumReplicasAvailable
status: "True"
type: Available
observedGeneration: 3
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-05-14T10:34:08Z"
generation: 3
labels:
app: registry
pod-template-hash: 6b4d69c6d4
name: registry-6b4d69c6d4
namespace: registry
ownerReferences:
- apiVersion: apps/v1
blockOwnerDeletion: true
controller: true
kind: Deployment
name: registry
uid: 4dbb6e6b-41b4-4f8d-955e-8c8e0e6a1c73
resourceVersion: "6373428"
uid: 62a3ac29-be85-4b16-8396-416dcadb94ad
spec:
replicas: 1
selector:
matchLabels:
- apiVersion: v1
kind: Pod
metadata:
creationTimestamp: '2025-05-14T10:34:08Z'
generateName: registry-6b4d69c6d4-
labels:
app: registry
pod-template-hash: 6b4d69c6d4
template:
metadata:
creationTimestamp: null
labels:
app: registry
pod-template-hash: 6b4d69c6d4
spec:
containers:
name: registry-6b4d69c6d4-z8c8s
namespace: registry
ownerReferences:
- apiVersion: apps/v1
blockOwnerDeletion: true
controller: true
kind: ReplicaSet
name: registry-6b4d69c6d4
uid: 62a3ac29-be85-4b16-8396-416dcadb94ad
resourceVersion: '20356625'
uid: 457d674b-2137-469c-b738-f29b103f9e9a
spec:
containers:
- image: registry:2
imagePullPolicy: IfNotPresent
name: registry
ports:
- containerPort: 5000
protocol: TCP
- containerPort: 5000
protocol: TCP
resources: {}
terminationMessagePath: /dev/termination-log
terminationMessagePolicy: File
volumeMounts:
- mountPath: /var/lib/registry
name: registry-storage
dnsPolicy: ClusterFirst
restartPolicy: Always
schedulerName: default-scheduler
securityContext: {}
terminationGracePeriodSeconds: 30
volumes:
- mountPath: /var/lib/registry
name: registry-storage
- mountPath: /var/run/secrets/kubernetes.io/serviceaccount
name: kube-api-access-wt7wr
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: registry-storage
status:
availableReplicas: 1
fullyLabeledReplicas: 1
observedGeneration: 3
readyReplicas: 1
replicas: 1
- name: kube-api-access-wt7wr
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-24T01:02:07Z'
status: 'True'
type: PodReadyToStartContainers
- lastProbeTime: null
lastTransitionTime: '2025-05-14T10:34:08Z'
status: 'True'
type: Initialized
- lastProbeTime: null
lastTransitionTime: '2025-08-24T01:02:07Z'
status: 'True'
type: Ready
- lastProbeTime: null
lastTransitionTime: '2025-08-24T01:02:07Z'
status: 'True'
type: ContainersReady
- lastProbeTime: null
lastTransitionTime: '2025-05-14T10:34:08Z'
status: 'True'
type: PodScheduled
containerStatuses:
- containerID: containerd://b7bf5c27c57a87976824cf4acbb9ace00df86fcafb283e4829fb10dbd58c8903
image: docker.io/library/registry:2
imageID: docker.io/library/registry@sha256:a3d8aaa63ed8681a604f1dea0aa03f100d5895b6a58ace528858a7b332415373
lastState:
terminated:
containerID: containerd://19cb806bcb7454c1c1ffb1de17f481fd5c0cf8d500b413c07076572b090e7141
exitCode: 255
finishedAt: '2025-08-24T01:01:44Z'
reason: Unknown
startedAt: '2025-08-12T14:09:39Z'
name: registry
ready: true
restartCount: 7
started: true
state:
running:
startedAt: '2025-08-24T01:02:07Z'
volumeMounts:
- mountPath: /var/lib/registry
name: registry-storage
- mountPath: /var/run/secrets/kubernetes.io/serviceaccount
name: kube-api-access-wt7wr
readOnly: true
recursiveReadOnly: Disabled
hostIP: 192.168.31.54
hostIPs:
- ip: 192.168.31.54
phase: Running
podIP: 10.244.0.43
podIPs:
- ip: 10.244.0.43
qosClass: BestEffort
startTime: '2025-05-14T10:34:08Z'
- apiVersion: v1
kind: Service
metadata:
annotations:
kubectl.kubernetes.io/last-applied-configuration: '{"apiVersion":"v1","kind":"Service","metadata":{"annotations":{},"name":"registry","namespace":"registry"},"spec":{"ports":[{"port":5000,"targetPort":5000}],"selector":{"app":"registry"},"type":"ClusterIP"}}
'
creationTimestamp: '2025-05-14T10:34:08Z'
name: registry
namespace: registry
resourceVersion: '1974083'
uid: ca00b8f1-81c1-4cdb-b05e-e1fe130f6e28
spec:
clusterIP: 10.97.245.197
clusterIPs:
- 10.97.245.197
externalTrafficPolicy: Cluster
internalTrafficPolicy: Cluster
ipFamilies:
- IPv4
ipFamilyPolicy: SingleStack
ports:
- nodePort: 30471
port: 5000
protocol: TCP
targetPort: 5000
selector:
app: registry
sessionAffinity: None
type: NodePort
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":"registry","namespace":"registry"},"spec":{"replicas":1,"selector":{"matchLabels":{"app":"registry"}},"template":{"metadata":{"labels":{"app":"registry"}},"spec":{"containers":[{"image":"registry:2","name":"registry","ports":[{"containerPort":5000}],"volumeMounts":[{"mountPath":"/var/lib/registry","name":"registry-storage"}]}],"volumes":[{"emptyDir":{},"name":"registry-storage"}]}}}}
'
creationTimestamp: '2025-05-14T10:34:08Z'
generation: 3
name: registry
namespace: registry
resourceVersion: '6373430'
uid: 4dbb6e6b-41b4-4f8d-955e-8c8e0e6a1c73
spec:
progressDeadlineSeconds: 600
replicas: 1
revisionHistoryLimit: 10
selector:
matchLabels:
app: registry
strategy:
rollingUpdate:
maxSurge: 25%
maxUnavailable: 25%
type: RollingUpdate
template:
metadata:
creationTimestamp: null
labels:
app: registry
spec:
containers:
- image: registry:2
imagePullPolicy: IfNotPresent
name: registry
ports:
- containerPort: 5000
protocol: TCP
resources: {}
terminationMessagePath: /dev/termination-log
terminationMessagePolicy: File
volumeMounts:
- mountPath: /var/lib/registry
name: registry-storage
dnsPolicy: ClusterFirst
restartPolicy: Always
schedulerName: default-scheduler
securityContext: {}
terminationGracePeriodSeconds: 30
volumes:
- emptyDir: {}
name: registry-storage
status:
availableReplicas: 1
conditions:
- lastTransitionTime: '2025-05-14T10:34:08Z'
lastUpdateTime: '2025-05-14T10:34:12Z'
message: ReplicaSet "registry-6b4d69c6d4" has successfully progressed.
reason: NewReplicaSetAvailable
status: 'True'
type: Progressing
- lastTransitionTime: '2025-06-17T12:39:28Z'
lastUpdateTime: '2025-06-17T12:39:28Z'
message: Deployment has minimum availability.
reason: MinimumReplicasAvailable
status: 'True'
type: Available
observedGeneration: 3
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-05-14T10:34:08Z'
generation: 3
labels:
app: registry
pod-template-hash: 6b4d69c6d4
name: registry-6b4d69c6d4
namespace: registry
ownerReferences:
- apiVersion: apps/v1
blockOwnerDeletion: true
controller: true
kind: Deployment
name: registry
uid: 4dbb6e6b-41b4-4f8d-955e-8c8e0e6a1c73
resourceVersion: '6373428'
uid: 62a3ac29-be85-4b16-8396-416dcadb94ad
spec:
replicas: 1
selector:
matchLabels:
app: registry
pod-template-hash: 6b4d69c6d4
template:
metadata:
creationTimestamp: null
labels:
app: registry
pod-template-hash: 6b4d69c6d4
spec:
containers:
- image: registry:2
imagePullPolicy: IfNotPresent
name: registry
ports:
- containerPort: 5000
protocol: TCP
resources: {}
terminationMessagePath: /dev/termination-log
terminationMessagePolicy: File
volumeMounts:
- mountPath: /var/lib/registry
name: registry-storage
dnsPolicy: ClusterFirst
restartPolicy: Always
schedulerName: default-scheduler
securityContext: {}
terminationGracePeriodSeconds: 30
volumes:
- emptyDir: {}
name: registry-storage
status:
availableReplicas: 1
fullyLabeledReplicas: 1
observedGeneration: 3
readyReplicas: 1
replicas: 1
kind: List
metadata:
resourceVersion: ""
metadata: {}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff