Files
pikasTech-unidesk/config/platform-infra/secret-plane.yaml
T
2026-06-30 03:20:26 +00:00

80 lines
2.1 KiB
YAML

version: 1
kind: platform-infra-secret-plane
metadata:
id: hwlab-secret-plane
owner: HWLAB
spec: pikasTech/HWLAB#2233
relatedIssues:
- 2233
- 2234
defaults:
targetId: JD01
targets:
- id: D601
route: D601:k3s
namespace: platform-infra
role: standby
enabled: false
createNamespace: true
- id: D518
route: D518:k3s
namespace: platform-infra
role: standby
enabled: false
createNamespace: true
- id: JD01
route: JD01:k3s
namespace: platform-infra
role: active
enabled: true
createNamespace: true
eso:
enabled: true
version: v2.7.0
manifestUrl: https://github.com/external-secrets/external-secrets/releases/download/v2.7.0/external-secrets.yaml
releaseName: external-secrets
controllerDeploymentName: external-secrets
webhookDeploymentName: external-secrets-webhook
certControllerDeploymentName: external-secrets-cert-controller
crds:
- secretstores.external-secrets.io
- externalsecrets.external-secrets.io
- clustersecretstores.external-secrets.io
vault:
mode: dev-kv-v2
deploymentName: hwlab-secret-plane-vault
serviceName: hwlab-secret-plane-vault
tokenSecretName: hwlab-secret-plane-vault-token
tokenSecretKey: token
image:
repository: hashicorp/vault
tag: 1.20.3
pullPolicy: IfNotPresent
port: 8200
bootstrap:
tokenMode: generated-if-missing
tokenLengthBytes: 32
syncProbe:
secretStoreName: hwlab-secret-plane-vault
clusterSecretStoreName: hwlab-secret-plane-vault-cluster
externalSecretName: hwlab-secret-plane-poc
targetSecretName: hwlab-secret-plane-poc-sync
refreshInterval: 15s
vaultMountPath: secret
remotePath: hwlab-secret-plane/poc
remoteProperty: password
expectedFingerprint: sha256:dbc852e80ed37ccc9d8596eb47976839c9c77e4a5afda972ce62ad29db9132dd
testValueSource:
mode: repo-poc-static
value: hwlab-secret-plane-poc-jd01
consumer:
deploymentName: hwlab-secret-plane-consumer
envName: POC_PASSWORD
image:
repository: busybox
tag: 1.36.1
pullPolicy: IfNotPresent
validation:
timeoutSeconds: 45
pollSeconds: 3