80 lines
2.1 KiB
YAML
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
|