# Observability(O11y) CD manifests

O11y CD contains code of continuous delivery in .github/workflows and manifests in deployments for cloud observability infrastructure.

> Based on kubectl, helm, GitHub Actions and self-provisioning runner.

## Manifests

The manifests can be classified to 3 types: one-shot, static and dynamic. For continuous delivery, we are mainly focusing on dynamic ones.

- one-shot: the resources which will only be deployed once
  - VPC, k8s(eks, gke, etc.), NAT, firewall, dns verification
  - GCP related: psc
- static: the resources which will seldom be updated after first deployment
  - namespace, Prometheus Operator, Storage Class, Service Account, ClusterRoleBinding, CRDs, WAF, Global Server & Regional Server Service, ingress, ingress-nginx
  - GCP related: BackendConfig, ManagedCertificate, 
- dynamic: the resources which will be updated frequently
  - ClusterRole, ConfigMaps, Global Server & Regional Server Deployments

