refactor: 폴더 구조 변경

This commit is contained in:
donghyeon-ka
2026-08-02 00:22:19 +09:00
parent f9c463f87a
commit be2f8e4863
1869 changed files with 4565 additions and 295591 deletions
+38
View File
@@ -0,0 +1,38 @@
defaultVaultConnection:
enabled: false
controller:
# VSO 는 전용 namespace 에 설치하지만 같은 restricted baseline 을 강제한다.
podSecurityContext:
runAsNonRoot: true
seccompProfile:
type: RuntimeDefault
manager:
resources:
limits:
cpu: 500m
memory: 128Mi
requests:
cpu: 10m
memory: 64Mi
securityContext:
allowPrivilegeEscalation: false
readOnlyRootFilesystem: true
capabilities:
drop:
- ALL
seccompProfile:
type: RuntimeDefault
kubeRbacProxy:
securityContext:
allowPrivilegeEscalation: false
readOnlyRootFilesystem: true
capabilities:
drop:
- ALL
seccompProfile:
type: RuntimeDefault
# kubeRBACProxy : metrics 접근 제어
+18
View File
@@ -0,0 +1,18 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- serviceaccount.yaml
- vault-connection.yaml
- vault-auth.yaml
labels:
- pairs:
app.kubernetes.io/name: vault-secrets-operator
app.kubernetes.io/instance: vso
app.kubernetes.io/version: "0.9.0"
app.kubernetes.io/component: secret-delivery
app.kubernetes.io/part-of: security-platform
app.kubernetes.io/managed-by: kustomize
includeSelectors: false
includeTemplates: true
+5
View File
@@ -0,0 +1,5 @@
apiVersion: v1
kind: ServiceAccount
metadata:
name: vault-secrets-operator
automountServiceAccountToken: true
+27
View File
@@ -0,0 +1,27 @@
apiVersion: secrets.hashicorp.com/v1beta1
kind: VaultAuth
metadata:
name: vault-auth-auth-platform
spec:
vaultConnectionRef: vault-connection
method: kubernetes
mount: kubernetes
kubernetes:
role: vso-auth-platform
serviceAccount: vault-secrets-operator
audiences:
- vault
---
apiVersion: secrets.hashicorp.com/v1beta1
kind: VaultAuth
metadata:
name: vault-auth-storage
spec:
vaultConnectionRef: vault-connection
method: kubernetes
mount: kubernetes
kubernetes:
role: vso-storage
serviceAccount: vault-secrets-operator
audiences:
- vault
@@ -0,0 +1,7 @@
apiVersion: secrets.hashicorp.com/v1beta1
kind: VaultConnection
metadata:
name: vault-connection
spec:
address: http://vault.mnt.svc.cluster.local:8200
skipTLSVerify: false