cert manager and 1p

This commit is contained in:
2026-05-17 21:37:17 -05:00
parent 5e99408c1f
commit 3e9a843e1b
2 changed files with 29 additions and 27 deletions

View File

@@ -1,6 +1,7 @@
# ------------------------------------------------------------------------------ # ------------------------------------------------------------------------------
# Platform: cert-manager # Platform: cert-manager
# Wave 3 — depends on ESO (wave 1) for Cloudflare token secret # Wave 3 — depends on ESO + 1Password Connect for Cloudflare token
# Multi-source: Helm chart from upstream + ClusterIssuers + ExternalSecret
# ------------------------------------------------------------------------------ # ------------------------------------------------------------------------------
apiVersion: argoproj.io/v1alpha1 apiVersion: argoproj.io/v1alpha1
kind: Application kind: Application
@@ -11,13 +12,19 @@ metadata:
argocd.argoproj.io/sync-wave: "3" argocd.argoproj.io/sync-wave: "3"
spec: spec:
project: default project: default
source: sources:
repoURL: https://charts.jetstack.io # Source 1: Helm chart from upstream
chart: cert-manager - repoURL: https://charts.jetstack.io
targetRevision: v1.17.2 chart: cert-manager
helm: targetRevision: v1.17.2
valueFiles: helm:
- values.yaml valueFiles:
- $values/cluster/platform/cert-manager/values.yaml
# Source 2: Repo — values ref + ExternalSecret + ClusterIssuers
- repoURL: https://gitea.mk-labs.cloud/rblundon/homelab.git
targetRevision: main
path: cluster/platform/cert-manager
ref: values
destination: destination:
server: https://kubernetes.default.svc server: https://kubernetes.default.svc
namespace: cert-manager namespace: cert-manager

View File

@@ -1,18 +1,7 @@
# ------------------------------------------------------------------------------ # ------------------------------------------------------------------------------
# Platform: 1Password Connect Server # Platform: 1Password Connect Server
# Wave 2 — depends on ESO (wave 1) being healthy # Wave 2 — depends on ESO (wave 1) being healthy
# # Multi-source: Helm chart from upstream + ClusterSecretStore manifest from repo
# IMPORTANT — Bootstrap secret:
# Before this Application can sync successfully, the 1Password credentials
# file must be applied manually ONE TIME:
#
# kubectl create namespace onepassword-connect
# kubectl create secret generic op-credentials \
# --from-file=1password-credentials.json \
# -n onepassword-connect
#
# This is the ONLY secret that cannot flow through ESO (it IS the ESO backend).
# Store the credentials file securely in 1Password itself as a backup.
# ------------------------------------------------------------------------------ # ------------------------------------------------------------------------------
apiVersion: argoproj.io/v1alpha1 apiVersion: argoproj.io/v1alpha1
kind: Application kind: Application
@@ -23,13 +12,19 @@ metadata:
argocd.argoproj.io/sync-wave: "2" argocd.argoproj.io/sync-wave: "2"
spec: spec:
project: default project: default
source: sources:
repoURL: https://1password.github.io/connect-helm-charts # Source 1: Helm chart from upstream
chart: connect - repoURL: https://1password.github.io/connect-helm-charts
targetRevision: 1.16.0 chart: connect
helm: targetRevision: 1.16.0
valueFiles: helm:
- values.yaml valueFiles:
- $values/cluster/platform/onepassword-connect/values.yaml
# Source 2: Repo — values ref + ClusterSecretStore manifest
- repoURL: https://gitea.mk-labs.cloud/rblundon/homelab.git
targetRevision: main
path: cluster/platform/onepassword-connect
ref: values
destination: destination:
server: https://kubernetes.default.svc server: https://kubernetes.default.svc
namespace: onepassword-connect namespace: onepassword-connect