Add platform infrastructure configuration
This commit is contained in:
@@ -0,0 +1,12 @@
|
||||
# pgAdmin SSD Local PV
|
||||
|
||||
pgAdmin 설정 데이터베이스와 세션 상태를 위한 2Gi Local PV입니다.
|
||||
|
||||
- 호스트 경로: /srv/k3s/ssd/pgadmin
|
||||
- 노드: donghyeon-system-product-name
|
||||
- StorageClass: ssd-local-pgadmin-retain
|
||||
- 회수 정책: Retain
|
||||
|
||||
PVC나 배포를 제거해도 PV와 호스트 데이터는 자동 삭제하지 않습니다.
|
||||
호스트 디렉터리는 적용 스크립트가 소유권과 파일시스템 경계를 검증한 뒤
|
||||
생성합니다.
|
||||
@@ -0,0 +1,6 @@
|
||||
apiVersion: kustomize.config.k8s.io/v1beta1
|
||||
kind: Kustomization
|
||||
|
||||
resources:
|
||||
- storage-class.yaml
|
||||
- pgadmin-pv.yaml
|
||||
@@ -0,0 +1,26 @@
|
||||
apiVersion: v1
|
||||
kind: PersistentVolume
|
||||
metadata:
|
||||
name: pgadmin-data-local-pv
|
||||
labels:
|
||||
app.kubernetes.io/name: pgadmin4
|
||||
app.kubernetes.io/part-of: platform
|
||||
platform.hyeonworks.com/storage-tier: ssd
|
||||
spec:
|
||||
capacity:
|
||||
storage: 2Gi
|
||||
volumeMode: Filesystem
|
||||
accessModes:
|
||||
- ReadWriteOnce
|
||||
persistentVolumeReclaimPolicy: Retain
|
||||
storageClassName: ssd-local-pgadmin-retain
|
||||
local:
|
||||
path: /srv/k3s/ssd/pgadmin
|
||||
nodeAffinity:
|
||||
required:
|
||||
nodeSelectorTerms:
|
||||
- matchExpressions:
|
||||
- key: kubernetes.io/hostname
|
||||
operator: In
|
||||
values:
|
||||
- donghyeon-system-product-name
|
||||
@@ -0,0 +1,11 @@
|
||||
apiVersion: storage.k8s.io/v1
|
||||
kind: StorageClass
|
||||
metadata:
|
||||
name: ssd-local-pgadmin-retain
|
||||
labels:
|
||||
app.kubernetes.io/part-of: platform
|
||||
platform.hyeonworks.com/storage-tier: ssd
|
||||
provisioner: kubernetes.io/no-provisioner
|
||||
reclaimPolicy: Retain
|
||||
volumeBindingMode: WaitForFirstConsumer
|
||||
allowVolumeExpansion: false
|
||||
Reference in New Issue
Block a user