deploy: add ArgoCD deployment files

- Added values-porthole.yaml.example for cluster-specific configuration
- Updated ArgoCD Application to use values-porthole.yaml
- Added ARGOCD_DEPLOY.md with deployment guide and troubleshooting
This commit is contained in:
OpenCode Test
2025-12-24 12:51:06 -08:00
parent 4e2ab7cdd8
commit 3cbbe2c1d1
3 changed files with 282 additions and 1 deletions

View File

@@ -13,7 +13,7 @@ spec:
releaseName: porthole
valueFiles:
- values.yaml
# - values-porthole.yaml
- ../../argocd/values-porthole.yaml
destination:
server: https://kubernetes.default.svc
namespace: porthole

View File

@@ -0,0 +1,50 @@
# Cluster-specific values for porthole deployment
# Copy this file to values-porthole.yaml and fill in the required values
global:
tailscale:
tailnetFQDN: "your-tailnet.ts.net" # REQUIRED: Your tailnet FQDN
# ingressClassName: tailscale # Default: tailscale
# secrets:
# existingSecret: "porthole-secrets" # Optional: Use existing secret
# If not using existingSecret, fill these in:
secrets:
postgres:
password: "your-postgres-password" # REQUIRED
minio:
accessKeyId: "your-minio-access-key" # REQUIRED
secretAccessKey: "your-minio-secret-key" # REQUIRED
# Optional: Override images if using different registry
# images:
# web:
# repository: your-registry/porthole-web
# tag: dev
# worker:
# repository: your-registry/porthole-worker
# tag: dev
# Optional: Override database/redis/minio if bringing your own services
# app:
# databaseUrl: "postgres://user:pass@host:port/db"
# redisUrl: "redis://host:port"
# minio:
# internalEndpoint: "http://minio-host:9000"
# publicEndpointTs: "https://minio.your-tailnet.ts.net"
# Optional: Override storage class
# global:
# storageClass: "longhorn"
# Optional: Enable MinIO Tailscale LoadBalancer service (default: true)
# minio:
# tailscaleServiceS3:
# enabled: true
# Optional: Enable staging cleanup (default: true)
# cronjobs:
# cleanupStaging:
# enabled: true
# olderThanDays: 14