video-iac/k8s
Seth Call 99ba070206 See if this adds loki 2025-12-06 18:18:23 -06:00
..
applications Attem to deploy loki and promtail 2025-12-06 17:42:59 -06:00
argocd Argocd server-side-apply 2025-11-20 06:44:34 -06:00
cert-manager refactor 2021-11-16 00:17:54 +01:00
coturn Try to fix nginx issue, coturn/webrtc_be rtp settings 2025-12-01 11:30:45 -06:00
coturn-dns healthchecks 2025-04-06 17:57:45 -05:00
external-dns production external-dns overlay 2021-11-18 17:20:53 +01:00
loki See if this adds loki 2025-12-06 18:18:23 -06:00
monitoring Attem to deploy loki and promtail 2025-12-06 17:42:59 -06:00
probers Probers 1st attempt 2025-11-18 20:21:03 -06:00
promtail Attem to deploy loki and promtail 2025-12-06 17:42:59 -06:00
webrtc-be Attem to deploy loki and promtail 2025-12-06 17:42:59 -06:00
README.md Attem to deploy loki and promtail 2025-12-06 17:42:59 -06:00
all-crds.yaml Apply CRDs 2025-12-05 20:22:00 -06:00

README.md

Kubernetes Configuration

This directory contains Kubernetes manifests and configuration for the video infrastructure.

Managing CRDs

The file all-crds.yaml contains all Custom Resource Definitions (CRDs) required by the monitoring stack (Prometheus Operator).

When to update CRDs

You should regenerate all-crds.yaml by running scripts/update-crds.sh when:

  1. Upgrading the kube-prometheus-stack Helm chart: If you bump the chart version in k8s/monitoring/Chart.yaml and update the dependencies, you must also update the CRDs to match the new version.
  2. Missing CRD fields: If you encounter errors like field not declared in schema during ArgoCD syncs, it likely means the installed CRDs are outdated.

How to update

Run the update script from the repository root:

./scripts/update-crds.sh

This script extracts the CRDs from the local kube-prometheus-stack chart package and concatenates them into k8s/all-crds.yaml.