Compare commits
62 Commits
misc
...
8600bf0319
| Author | SHA1 | Date | |
|---|---|---|---|
| 8600bf0319 | |||
| 5a244987a3 | |||
| 0380a29f4a | |||
| 41964fdd0f | |||
| 789b5e1cd6 | |||
| 6653264d44 | |||
| 2f47a271e9 | |||
| 852341eea4 | |||
| 3d26d66753 | |||
| 76586e04b6 | |||
| 68ca84700c | |||
| e8f1ef53ce | |||
| f65d782d70 | |||
| a5074800bf | |||
| 6ace473856 | |||
| a300af301f | |||
| a2d28a568c | |||
| dd9dc374ad | |||
| b046830a14 | |||
| dac55916ab | |||
| 7194e853e4 | |||
| 0fe65b2135 | |||
| 5471475fc3 | |||
| f3f19643b6 | |||
| 4b70d14f10 | |||
| f67a5a86f0 | |||
| 10ff6539d3 | |||
| e1e66145e9 | |||
| 40ddba1f5e | |||
| 54ef0679ea | |||
| a2f83d5ef8 | |||
| 3aaef980fd | |||
| ec6c7640bd | |||
| 5f38f24fe4 | |||
| ef261c0d51 | |||
| bc5f1f78ca | |||
| d8e2d361fc | |||
| 116b74db99 | |||
| b387437752 | |||
| 32f7b57854 | |||
| 04c2e97b6f | |||
| 4c5cbb2cdb | |||
| bf33b6578a | |||
| b2b129934f | |||
| ba381c6b49 | |||
| 00abb1ed32 | |||
| efb4d0431c | |||
| bb3ad74219 | |||
| 806dd1458b | |||
| 3abf720f4a | |||
| fe00923a02 | |||
| a5b0b29b99 | |||
| fcbe2ddd2b | |||
| d21cc9aa7d | |||
| 52db9e1669 | |||
| b96b2654dc | |||
| 7f2b21b41b | |||
| 1a6b123955 | |||
| b699e6ead4 | |||
| 3fb17564af | |||
| 899fa8d65a | |||
| afb662491f |
@@ -27,7 +27,7 @@ spec:
|
||||
- key: kubernetes.io/hostname
|
||||
operator: In
|
||||
values:
|
||||
- rpi5-cluster-node-3
|
||||
- rpi5-cluster-node-2
|
||||
---
|
||||
apiVersion: v1
|
||||
kind: PersistentVolumeClaim
|
||||
|
||||
@@ -27,7 +27,7 @@ spec:
|
||||
- key: kubernetes.io/hostname
|
||||
operator: In
|
||||
values:
|
||||
- rpi5-cluster-node-3
|
||||
- rpi5-cluster-node-2
|
||||
---
|
||||
apiVersion: v1
|
||||
kind: PersistentVolumeClaim
|
||||
|
||||
@@ -27,7 +27,7 @@ spec:
|
||||
- key: kubernetes.io/hostname
|
||||
operator: In
|
||||
values:
|
||||
- rpi5-cluster-node-3
|
||||
- rpi5-cluster-node-2
|
||||
---
|
||||
apiVersion: v1
|
||||
kind: PersistentVolumeClaim
|
||||
|
||||
@@ -22,7 +22,7 @@ spec:
|
||||
- key: kubernetes.io/hostname
|
||||
operator: In
|
||||
values:
|
||||
- rpi5-cluster-node-3
|
||||
- rpi5-cluster-node-2
|
||||
---
|
||||
apiVersion: v1
|
||||
kind: PersistentVolume
|
||||
@@ -48,4 +48,4 @@ spec:
|
||||
- key: kubernetes.io/hostname
|
||||
operator: In
|
||||
values:
|
||||
- rpi5-cluster-node-3
|
||||
- rpi5-cluster-node-2
|
||||
|
||||
@@ -52,7 +52,7 @@ spec:
|
||||
- key: kubernetes.io/hostname
|
||||
operator: In
|
||||
values:
|
||||
- rpi5-cluster-node-3
|
||||
- rpi5-cluster-node-2
|
||||
claimRef:
|
||||
apiVersion: v1
|
||||
kind: PersistentVolumeClaim
|
||||
@@ -78,7 +78,7 @@ spec:
|
||||
- key: kubernetes.io/hostname
|
||||
operator: In
|
||||
values:
|
||||
- rpi5-cluster-node-3
|
||||
- rpi5-cluster-node-2
|
||||
claimRef:
|
||||
apiVersion: v1
|
||||
kind: PersistentVolumeClaim
|
||||
@@ -104,7 +104,7 @@ spec:
|
||||
- key: kubernetes.io/hostname
|
||||
operator: In
|
||||
values:
|
||||
- rpi5-cluster-node-3
|
||||
- rpi5-cluster-node-2
|
||||
claimRef:
|
||||
apiVersion: v1
|
||||
kind: PersistentVolumeClaim
|
||||
@@ -130,7 +130,7 @@ spec:
|
||||
- key: kubernetes.io/hostname
|
||||
operator: In
|
||||
values:
|
||||
- rpi5-cluster-node-3
|
||||
- rpi5-cluster-node-2
|
||||
claimRef:
|
||||
apiVersion: v1
|
||||
kind: PersistentVolumeClaim
|
||||
@@ -156,7 +156,7 @@ spec:
|
||||
- key: kubernetes.io/hostname
|
||||
operator: In
|
||||
values:
|
||||
- rpi5-cluster-node-3
|
||||
- rpi5-cluster-node-2
|
||||
claimRef:
|
||||
apiVersion: v1
|
||||
kind: PersistentVolumeClaim
|
||||
|
||||
@@ -16,6 +16,6 @@ spec:
|
||||
path: "/"
|
||||
backend:
|
||||
service:
|
||||
name: qbittorrent
|
||||
name: qbittorrent-qbittorrent-web
|
||||
port:
|
||||
number: 8888
|
||||
@@ -24,7 +24,9 @@ spec:
|
||||
port: 8388
|
||||
config:
|
||||
persistence:
|
||||
name: "qbittorrent-config-pvc"
|
||||
name: config
|
||||
storageClass: local-path
|
||||
size: 5Gi
|
||||
volumeMounts:
|
||||
- name: qbittorrent-download-pvc
|
||||
- name: download
|
||||
mountPath: /download
|
||||
@@ -1,7 +1,7 @@
|
||||
apiVersion: v1
|
||||
kind: PersistentVolume
|
||||
metadata:
|
||||
name: qbittorrent-config
|
||||
name: config
|
||||
namespace: qbittorrent
|
||||
labels:
|
||||
type: local
|
||||
@@ -18,7 +18,7 @@ spec:
|
||||
claimRef:
|
||||
apiVersion: v1
|
||||
kind: PersistentVolumeClaim
|
||||
name: qbittorrent-config-pvc
|
||||
name: config
|
||||
namespace: qbittorrent
|
||||
nodeAffinity:
|
||||
required:
|
||||
@@ -27,7 +27,7 @@ spec:
|
||||
- key: kubernetes.io/hostname
|
||||
operator: In
|
||||
values:
|
||||
- rpi5-cluster-node-3
|
||||
- rpi5-cluster-node-2
|
||||
---
|
||||
#apiVersion: v1
|
||||
#kind: PersistentVolumeClaim
|
||||
@@ -48,7 +48,7 @@ spec:
|
||||
apiVersion: v1
|
||||
kind: PersistentVolume
|
||||
metadata:
|
||||
name: qbittorrent-download
|
||||
name: download
|
||||
namespace: qbittorrent
|
||||
labels:
|
||||
type: local
|
||||
@@ -56,7 +56,7 @@ spec:
|
||||
storageClassName: local-path
|
||||
volumeMode: Filesystem
|
||||
capacity:
|
||||
storage: 5Gi
|
||||
storage: 64Gi
|
||||
accessModes:
|
||||
- ReadWriteOnce
|
||||
persistentVolumeReclaimPolicy: Retain
|
||||
@@ -65,7 +65,7 @@ spec:
|
||||
claimRef:
|
||||
apiVersion: v1
|
||||
kind: PersistentVolumeClaim
|
||||
name: qbittorrent-download-pvc
|
||||
name: download
|
||||
namespace: qbittorrent
|
||||
nodeAffinity:
|
||||
required:
|
||||
@@ -74,15 +74,15 @@ spec:
|
||||
- key: kubernetes.io/hostname
|
||||
operator: In
|
||||
values:
|
||||
- rpi5-cluster-node-3
|
||||
- rpi5-cluster-node-2
|
||||
---
|
||||
apiVersion: v1
|
||||
kind: PersistentVolumeClaim
|
||||
metadata:
|
||||
name: qbittorrent-download-pvc
|
||||
name: download
|
||||
namespace: qbittorrent
|
||||
labels:
|
||||
name: qbittorrent-download-pvc
|
||||
name: download
|
||||
spec:
|
||||
storageClassName: local-path
|
||||
volumeMode: Filesystem
|
||||
|
||||
@@ -27,7 +27,7 @@ spec:
|
||||
- key: kubernetes.io/hostname
|
||||
operator: In
|
||||
values:
|
||||
- rpi5-cluster-node-3
|
||||
- rpi5-cluster-node-2
|
||||
---
|
||||
apiVersion: v1
|
||||
kind: PersistentVolumeClaim
|
||||
|
||||
@@ -1,113 +0,0 @@
|
||||
kind: Deployment
|
||||
apiVersion: apps/v1
|
||||
metadata:
|
||||
name: flask-consul
|
||||
namespace: consul
|
||||
labels:
|
||||
app: flask-consul
|
||||
spec:
|
||||
replicas: 1
|
||||
selector:
|
||||
matchLabels:
|
||||
app: flask-consul
|
||||
template:
|
||||
metadata:
|
||||
labels:
|
||||
app: flask-consul
|
||||
spec:
|
||||
initContainers:
|
||||
- name: wait-for-consul
|
||||
image: busybox
|
||||
command:
|
||||
- sh
|
||||
- '-c'
|
||||
- >-
|
||||
for i in \$(seq 1 60); do nc -z -w3 consul 8500 && exit 0 ||
|
||||
sleep 5; done; exit 1
|
||||
imagePullPolicy: IfNotPresent
|
||||
containers:
|
||||
- name: flask-consul
|
||||
image: 'edeedeeed/flask_consul:v0.1.0'
|
||||
ports:
|
||||
- name: http-2026
|
||||
containerPort: 2026
|
||||
protocol: TCP
|
||||
env:
|
||||
- name: admin_passwd
|
||||
value: ${dashboard_8919_admin_passwd}
|
||||
- name: consul_token
|
||||
value: ${dashboard_8919_consul_token}
|
||||
- name: consul_url
|
||||
value: 'http://consul:8500/v1'
|
||||
- name: log_level
|
||||
value: INFO
|
||||
- name: TZ
|
||||
value: Australia/Sydney
|
||||
imagePullPolicy: Always
|
||||
restartPolicy: Always
|
||||
---
|
||||
kind: Service
|
||||
apiVersion: v1
|
||||
metadata:
|
||||
name: flask-consul
|
||||
namespace: consul
|
||||
labels:
|
||||
app: flask-consul
|
||||
spec:
|
||||
ports:
|
||||
- name: http-2026
|
||||
protocol: TCP
|
||||
port: 2026
|
||||
targetPort: 2026
|
||||
selector:
|
||||
app: flask-consul
|
||||
type: ClusterIP
|
||||
---
|
||||
kind: Deployment
|
||||
apiVersion: apps/v1
|
||||
metadata:
|
||||
name: nginx-consul
|
||||
namespace: consul
|
||||
labels:
|
||||
app: nginx-consul
|
||||
spec:
|
||||
replicas: 1
|
||||
selector:
|
||||
matchLabels:
|
||||
app: nginx-consul
|
||||
template:
|
||||
metadata:
|
||||
labels:
|
||||
app: nginx-consul
|
||||
spec:
|
||||
containers:
|
||||
- name: nginx-consul
|
||||
image: 'nicholasjackson/nginx-consul:v0.1.0'
|
||||
ports:
|
||||
- name: http-1026
|
||||
containerPort: 1026
|
||||
protocol: TCP
|
||||
env:
|
||||
- name: TZ
|
||||
value: Australia/Sydney
|
||||
imagePullPolicy: Always
|
||||
restartPolicy: Always
|
||||
---
|
||||
kind: Service
|
||||
apiVersion: v1
|
||||
metadata:
|
||||
name: nginx-consul
|
||||
namespace: consul
|
||||
labels:
|
||||
app: consul
|
||||
spec:
|
||||
ports:
|
||||
- name: nginx-consul
|
||||
protocol: TCP
|
||||
port: 1026
|
||||
targetPort: 1026
|
||||
nodePort: 31026
|
||||
selector:
|
||||
app: nginx-consul
|
||||
type: NodePort
|
||||
externalTrafficPolicy: Cluster
|
||||
@@ -4,13 +4,13 @@ metadata:
|
||||
name: tcp-services
|
||||
namespace: ingress-nginx
|
||||
data:
|
||||
"53": "flux-system/adguard-home:53"
|
||||
"853": "flux-system/adguard-home:853"
|
||||
"53": "adguard-home/adguard-home:53"
|
||||
"853": "adguard-home/adguard-home:853"
|
||||
"5432": "postgresql/postgresql-primary:5432"
|
||||
"5433": "postgresql/postgresql-replica:5432"
|
||||
"5443": "flux-system/adguard-home:5443"
|
||||
"6060": "flux-system/adguard-home:6060"
|
||||
"8388": "qbittorrent/qbittorrent-torrent:8388"
|
||||
"5443": "adguard-home/adguard-home:5443"
|
||||
"6060": "adguard-home/adguard-home:6060"
|
||||
"8388": "qbittorrent/qbittorrent-qbittorrent-torrent:8388"
|
||||
---
|
||||
apiVersion: v1
|
||||
kind: ConfigMap
|
||||
@@ -18,9 +18,9 @@ metadata:
|
||||
name: udp-services
|
||||
namespace: ingress-nginx
|
||||
data:
|
||||
"53": "flux-system/adguard-home:53"
|
||||
"67": "flux-system/adguard-home:67"
|
||||
"68": "flux-system/adguard-home:68"
|
||||
"853": "flux-system/adguard-home:853"
|
||||
"5443": "flux-system/adguard-home:5443"
|
||||
"8388": "qbittorrent/qbittorrent-torrent:8388"
|
||||
"53": "adguard-home/adguard-home:53"
|
||||
"67": "adguard-home/adguard-home:67"
|
||||
"68": "adguard-home/adguard-home:68"
|
||||
"853": "adguard-home/adguard-home:853"
|
||||
"5443": "adguard-home/adguard-home:5443"
|
||||
"8388": "qbittorrent/qbittorrent-qbittorrent-torrent:8388"
|
||||
|
||||
@@ -9,6 +9,7 @@ resources:
|
||||
- ./ingress-nginx/ingress-nginx-config.yaml
|
||||
- ./local-path-provisioner/local-path-provisioner.yaml
|
||||
- ./minio/minio.yaml
|
||||
- ./mongodb/mongodb.yaml
|
||||
- ./namespaces/namespaces.yaml
|
||||
- ./postgresql/postgresql.yaml
|
||||
- ./prometheus/prometheus.yaml
|
||||
|
||||
@@ -22,10 +22,13 @@ spec:
|
||||
rootUser: ${root_user}
|
||||
rootPassword: ${root_password}
|
||||
nodeSelector:
|
||||
kubernetes.io/hostname: rpi5-cluster-node-3
|
||||
kubernetes.io/hostname: rpi5-cluster-node-2
|
||||
service:
|
||||
ports:
|
||||
api: 19000
|
||||
console: 19001
|
||||
persistence:
|
||||
existingClaim: "minio-pvc"
|
||||
containerSecurityContext:
|
||||
runAsUser: 1000
|
||||
runAsGroup: 1000
|
||||
|
||||
@@ -27,7 +27,7 @@ spec:
|
||||
- key: kubernetes.io/hostname
|
||||
operator: In
|
||||
values:
|
||||
- rpi5-cluster-node-3
|
||||
- rpi5-cluster-node-2
|
||||
---
|
||||
apiVersion: v1
|
||||
kind: PersistentVolumeClaim
|
||||
|
||||
82
kubernetes/infrastructure/mongodb/app/release.yaml
Normal file
82
kubernetes/infrastructure/mongodb/app/release.yaml
Normal file
@@ -0,0 +1,82 @@
|
||||
apiVersion: helm.toolkit.fluxcd.io/v2
|
||||
kind: HelmRelease
|
||||
metadata:
|
||||
name: mongodb
|
||||
namespace: mongodb
|
||||
spec:
|
||||
releaseName: mongodb
|
||||
chart:
|
||||
spec:
|
||||
chart: mongodb
|
||||
sourceRef:
|
||||
kind: HelmRepository
|
||||
name: bitnami
|
||||
namespace: flux-system
|
||||
interval: 1h
|
||||
install:
|
||||
remediation:
|
||||
retries: 3
|
||||
values:
|
||||
architecture: replicaset
|
||||
auth:
|
||||
rootPassword: ${root_password}
|
||||
usernames:
|
||||
- edward
|
||||
- anysync
|
||||
passwords:
|
||||
- ${edward_password}
|
||||
- ${anysync_password}
|
||||
databases:
|
||||
- edward
|
||||
- anysync
|
||||
automountServiceAccountToken: true
|
||||
replicaCount: 2
|
||||
containerSecurityContext:
|
||||
runAsUser: 1000
|
||||
runAsGroup: 1000
|
||||
startupProbe:
|
||||
enabled: true
|
||||
externalAccess:
|
||||
enabled: true
|
||||
service:
|
||||
type: LoadBalancer
|
||||
autoDiscovery:
|
||||
enabled: true
|
||||
persistence:
|
||||
name: "datadir-mongodb-0"
|
||||
resourcePolicy: "keep"
|
||||
storageClass: "local-path"
|
||||
size: "32Gi"
|
||||
labels:
|
||||
name: datadir-mongodb-0
|
||||
volumeClaimTemplates:
|
||||
selector:
|
||||
matchLabels:
|
||||
name: mongodb-pv
|
||||
persistentVolumeClaimRetentionPolicy:
|
||||
enabled: true
|
||||
backup:
|
||||
enabled: true
|
||||
cronjob:
|
||||
schedule: "@daily"
|
||||
containerSecurityContext:
|
||||
runAsUser: 1000
|
||||
runAsGroup: 1000
|
||||
storage:
|
||||
resourcePolicy: "keep"
|
||||
storageClass: "local-path"
|
||||
volumeClaimTemplates:
|
||||
selector:
|
||||
matchLabels:
|
||||
name: mongodb-backup-pv
|
||||
serviceAccount:
|
||||
create: true
|
||||
name: mongodb
|
||||
rbac:
|
||||
create: true
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
61
kubernetes/infrastructure/mongodb/app/volume.yaml
Normal file
61
kubernetes/infrastructure/mongodb/app/volume.yaml
Normal file
@@ -0,0 +1,61 @@
|
||||
apiVersion: v1
|
||||
kind: PersistentVolume
|
||||
metadata:
|
||||
name: mongodb-pv
|
||||
namespace: mongodb
|
||||
labels:
|
||||
type: local
|
||||
spec:
|
||||
storageClassName: local-path
|
||||
volumeMode: Filesystem
|
||||
capacity:
|
||||
storage: 32Gi
|
||||
accessModes:
|
||||
- ReadWriteOnce
|
||||
persistentVolumeReclaimPolicy: Retain
|
||||
local:
|
||||
path: "/mnt/nfs/AppData/mongodb"
|
||||
claimRef:
|
||||
apiVersion: v1
|
||||
kind: PersistentVolumeClaim
|
||||
name: datadir-mongodb-0
|
||||
namespace: mongodb
|
||||
nodeAffinity:
|
||||
required:
|
||||
nodeSelectorTerms:
|
||||
- matchExpressions:
|
||||
- key: kubernetes.io/hostname
|
||||
operator: In
|
||||
values:
|
||||
- rpi5-cluster-node-1
|
||||
---
|
||||
apiVersion: v1
|
||||
kind: PersistentVolume
|
||||
metadata:
|
||||
name: mongodb-backup-pv
|
||||
namespace: mongodb
|
||||
labels:
|
||||
type: local
|
||||
spec:
|
||||
storageClassName: local-path
|
||||
volumeMode: Filesystem
|
||||
capacity:
|
||||
storage: 8Gi
|
||||
accessModes:
|
||||
- ReadWriteOnce
|
||||
persistentVolumeReclaimPolicy: Retain
|
||||
local:
|
||||
path: "/mnt/nfs/AppData/mongodb/backup"
|
||||
claimRef:
|
||||
apiVersion: v1
|
||||
kind: PersistentVolumeClaim
|
||||
name: mongodb-mongodump
|
||||
namespace: mongodb
|
||||
nodeAffinity:
|
||||
required:
|
||||
nodeSelectorTerms:
|
||||
- matchExpressions:
|
||||
- key: kubernetes.io/hostname
|
||||
operator: In
|
||||
values:
|
||||
- rpi5-cluster-node-1
|
||||
53
kubernetes/infrastructure/mongodb/mongodb.yaml
Normal file
53
kubernetes/infrastructure/mongodb/mongodb.yaml
Normal file
@@ -0,0 +1,53 @@
|
||||
apiVersion: kustomize.toolkit.fluxcd.io/v1
|
||||
kind: Kustomization
|
||||
metadata:
|
||||
name: mongodb-secrets
|
||||
namespace: flux-system
|
||||
spec:
|
||||
interval: 10m
|
||||
timeout: 1m30s
|
||||
retryInterval: 30s
|
||||
targetNamespace: mongodb
|
||||
path: ./mongodb
|
||||
prune: true
|
||||
sourceRef:
|
||||
kind: GitRepository
|
||||
namespace: flux-system
|
||||
name: home-cluster-ops-secrets
|
||||
dependsOn:
|
||||
- name: namespaces
|
||||
namespace: flux-system
|
||||
- name: repositories
|
||||
namespace: flux-system
|
||||
decryption:
|
||||
provider: sops
|
||||
secretRef:
|
||||
name: sops-age
|
||||
---
|
||||
apiVersion: kustomize.toolkit.fluxcd.io/v1
|
||||
kind: Kustomization
|
||||
metadata:
|
||||
name: mongodb
|
||||
namespace: mongodb
|
||||
spec:
|
||||
suspend: true
|
||||
interval: 10m
|
||||
timeout: 1m30s
|
||||
retryInterval: 30s
|
||||
path: ./kubernetes/infrastructure/mongodb/app
|
||||
prune: true
|
||||
sourceRef:
|
||||
kind: GitRepository
|
||||
namespace: flux-system
|
||||
name: flux-system
|
||||
dependsOn:
|
||||
- name: mongodb-secrets
|
||||
namespace: flux-system
|
||||
- name: namespaces
|
||||
namespace: flux-system
|
||||
- name: local-path-provisioner
|
||||
namespace: local-path-storage
|
||||
postBuild:
|
||||
substituteFrom:
|
||||
- kind: Secret
|
||||
name: mongodb-secrets
|
||||
@@ -0,0 +1,4 @@
|
||||
apiVersion: v1
|
||||
kind: Namespace
|
||||
metadata:
|
||||
name: flight-tracker
|
||||
@@ -0,0 +1,4 @@
|
||||
apiVersion: v1
|
||||
kind: Namespace
|
||||
metadata:
|
||||
name: home-assistant
|
||||
@@ -0,0 +1,4 @@
|
||||
apiVersion: v1
|
||||
kind: Namespace
|
||||
metadata:
|
||||
name: mongodb
|
||||
@@ -27,7 +27,7 @@ spec:
|
||||
- key: kubernetes.io/hostname
|
||||
operator: In
|
||||
values:
|
||||
- rpi5-cluster-node-3
|
||||
- rpi5-cluster-node-2
|
||||
---
|
||||
apiVersion: v1
|
||||
kind: PersistentVolumeClaim
|
||||
@@ -74,7 +74,7 @@ spec:
|
||||
- key: kubernetes.io/hostname
|
||||
operator: In
|
||||
values:
|
||||
- rpi5-cluster-node-3
|
||||
- rpi5-cluster-node-2
|
||||
---
|
||||
apiVersion: v1
|
||||
kind: PersistentVolumeClaim
|
||||
|
||||
@@ -27,7 +27,7 @@ spec:
|
||||
- key: kubernetes.io/hostname
|
||||
operator: In
|
||||
values:
|
||||
- rpi5-cluster-node-3
|
||||
- rpi5-cluster-node-2
|
||||
---
|
||||
apiVersion: v1
|
||||
kind: PersistentVolumeClaim
|
||||
@@ -74,7 +74,7 @@ spec:
|
||||
- key: kubernetes.io/hostname
|
||||
operator: In
|
||||
values:
|
||||
- rpi5-cluster-node-3
|
||||
- rpi5-cluster-node-2
|
||||
---
|
||||
apiVersion: v1
|
||||
kind: PersistentVolumeClaim
|
||||
|
||||
Reference in New Issue
Block a user