Kubernetes
Production Platform
@arch
#!ext icons
[nodes]
users:Users|icon:users
devs:Developers|icon:users
[CI/CD]
git:GitHub|icon:devicon-github
ci:CI Pipeline|icon:server
registry:Container Registry|icon:devicon-docker
[Kubernetes Cluster]
ingress:Ingress Controller|icon:devicon-kubernetes
[Namespaces]
[production]
[API Deployment]
api1:API Pod|icon:devicon-docker
api2:API Pod|icon:devicon-docker
api3:API Pod|icon:devicon-docker
api_svc:API Service|diamond
[Worker Deployment]
w1:Worker Pod|icon:devicon-docker
w2:Worker Pod|icon:devicon-docker
worker_svc:Worker Service|diamond
[monitoring]
prom:Prometheus|icon:server
grafana:Grafana|icon:server
alert:Alertmanager|icon:server
[logging]
fluentd:Fluentd|icon:server
elastic:Elasticsearch|icon:database
kibana:Kibana|icon:server
[External Services]
db:PostgreSQL|icon:database
redis:Redis|icon:database
kafka:Kafka|icon:server
[edges]
users->ingress
devs->git:push
git->ci:webhook
ci->registry:push
registry->api1:pull
registry->w1:pull
ingress->api_svc
api_svc->api1
api_svc->api2
api_svc->api3
api1->db
api1->redis
api1-->kafka
kafka-->worker_svc
worker_svc->w1
worker_svc->w2
w1->db
prom->api1:scrape
prom->w1:scrape
prom->grafana
prom->alert
api1->fluentd:logs
fluentd->elastic
elastic->kibanaService Mesh (Istio)
GitOps with ArgoCD
Stateful Workloads
More Kubernetes Examples
Last updated