feat: Add external-secrets

This commit is contained in:
Tony Du 2025-02-04 16:17:25 -08:00
parent c01af6a1fe
commit 28ee008d40
6 changed files with 79 additions and 0 deletions

View File

@ -0,0 +1 @@
universal-auth-credentials.yaml

View File

@ -0,0 +1,28 @@
apiVersion: external-secrets.io/v1beta1
kind: ClusterSecretStore
metadata:
name: infisical
spec:
provider:
infisical:
auth:
universalAuthCredentials:
clientId:
key: clientId
namespace: external-secrets
name: universal-auth-credentials
clientSecret:
key: clientSecret
namespace: external-secrets
name: universal-auth-credentials
# Details to pull secrets from
secretsScope:
projectSlug: homelab-u12-k
environmentSlug: prod # "dev", "staging", "prod", etc..
# optional
secretsPath: /dolo # Root is "/"
# optional
recursive: true # Default is false
# optional
hostAPI: https://infisical.stingray.mnke.org

View File

@ -0,0 +1,4 @@
apiVersion: v1
kind: Namespace
metadata:
name: external-secrets

View File

@ -0,0 +1,15 @@
apiVersion: helm.toolkit.fluxcd.io/v2
kind: HelmRelease
metadata:
name: external-secrets
namespace: external-secrets
spec:
interval: 10m
chart:
spec:
chart: external-secrets
sourceRef:
kind: HelmRepository
name: external-secrets
namespace: flux-system
interval: 10m

View File

@ -0,0 +1,9 @@
apiVersion: source.toolkit.fluxcd.io/v1
kind: HelmRepository
metadata:
name: external-secrets
namespace: flux-system
spec:
interval: 1m
url: https://charts.external-secrets.io

View File

@ -0,0 +1,22 @@
---
apiVersion: v1
kind: ConfigMap
metadata:
name: coredns
namespace: kube-system
data:
Corefile: |
.:53 {
errors
health
ready
kubernetes cluster.local in-addr.arpa ip6.arpa {
pods insecure
fallthrough in-addr.arpa ip6.arpa
}
forward . 10.0.123.123
cache 30
loop
reload
loadbalance
}