Kubernetes Ecosystem
by Zhang Zeliang
1. Container
1.1. Runtime
1.1.1. Docker
1.1.1.1. Draft
1.1.2. Containerd
1.1.3. CRI-O
1.1.4. RTK
1.1.5. gVisor
1.1.6. Kata
1.2. Build
1.2.1. Docker build
1.2.2. Kaniko
1.2.3. Google Cloud Build
1.2.4. Jib(Maven/Gradle)
1.3. Security
1.3.1. Clair
1.4. Registry
1.4.1. Docker Hub
1.4.2. Harbor
1.4.3. JFrog
1.4.4. IBM Cloud Registry
2. Monitoring
2.1. Logging
2.1.1. Fluentd
2.1.2. Kibana
2.1.3. ElasticSearch
2.2. Cluster monitoring
2.2.1. Prometheus
2.2.1.1. AI Ops
2.2.1.2. Storage
2.2.1.2.1. Thanos
2.2.1.2.2. Influxdb
2.2.1.2.3. Ceph
2.2.2. Grafana
2.2.3. weave/scope
2.2.4. Netdata
2.3. Network
2.3.1. jaeger
2.3.2. OpenTracing
2.3.3. Contiv-VPP CNI
2.3.4. Elastic Stack
3. CI/CD
3.1. Jenkins
3.2. Jenkins X
3.3. Tekton
3.4. Spinnker
3.5. Travis CI
3.6. Weave Flux
3.7. Oracle Kubernetes Engine
3.8. Razee
4. Serverless
4.1. Kubeless
4.2. Fission
4.3. Openfaas
5. Storage
5.1. Ceph
5.1.1. Rook
5.2. GlusterFS
5.2.1. Heketi
5.3. NFS
5.4. OpenEBS
6. Deployment Tools
6.1. Skaffold
6.2. HELM
6.3. Skaffold
6.4. Kustomize
7. Installation
7.1. kops
7.2. kubespray
7.3. Rancher
8. Service Mesh
8.1. Istio
8.2. Envoy
8.3. Linkerd
8.4. Weave mesh
9. Deployment Strategy
9.1. Blue-Green
9.2. Rolling Updates
9.3. Canary
9.3.1. Flagger