Kubernetes Deployment Tracking
Automatically track Kubernetes workload deployments and correlate them with GitHub releases.
Installation
Install the Cardinal K8s Watcher using Helm:
helm install chq-k8s-watcher \
oci://public.ecr.aws/cardinalhq.io/chq-k8s-watcher \
--set cardinal.apiKey="your-cardinalhq-api-key" \
--set cardinal.clusterName="your-cluster-name"Example:
helm install chq-k8s-watcher \
oci://public.ecr.aws/cardinalhq.io/chq-k8s-watcher \
--set cardinal.apiKey="cdhq_abc123..." \
--set cardinal.clusterName="prod-gke-us-central1"Using a Values File
Create values.yaml:
cardinal:
apiKey: "cdhq_your_api_key_here"
clusterName: "prod-gke-us-central1"Install:
helm install chq-k8s-watcher \
oci://public.ecr.aws/cardinalhq.io/chq-k8s-watcher \
--values values.yamlVerification
Check that it's running:
kubectl get pods -l app.kubernetes.io/name=chq-k8s-watcher
kubectl logs -l app.kubernetes.io/name=chq-k8s-watcher --tail=50Uninstall
helm uninstall chq-k8s-watcherWhat It Does
The watcher monitors Deployments, StatefulSets, DaemonSets, Jobs, and CronJobs across your cluster. It extracts container image digests and sends them to Cardinal to correlate with GitHub releases.
Permissions: Read-only access to workloads (cannot modify anything).