[LINUX] Cloud-native service overview
What is CNCF
CNCF (Cloud Native Computing Foundation) is a project of the inux Foundation, an organization that supports the development of container technology and the collaboration of the technology industry related to that evolution.
https://labs.mobingi.com/cncf/
✨ Kubernetes
- Official: https://kubernetes.io/docs/concepts/overview/what-is-kubernetes/
- Genre: Orchestration tool
- GitHub: kubernetes/kubernetes
- Implementation language: Go
- Summary: An open source container orchestration system for deploying, scaling, and managing containerized applications.
- Reference: https://qiita.com/Kta-M/items/ce475c0063d3d3f36d5d
✨ containerd
- Official:
- Genre: Container Runtime
- GitHub: https://github.com/containerd/containerd
- Implementation language: Go
- Summary: High-level runtimes for Kubernetes and Docker based on the OCI Runtime Specification
- Reference: https://qiita.com/mamomamo/items/ed5db2ab1555078f8a24
✨Envoy
- Official: https://www.envoyproxy.io/
- Genre: Service Proxy
- GitHub: envoyproxy/envoy
- Implementation language: C ++
- Summary: Load balancer for web services
- Reference: https://i-beam.org/2019/01/22/hello-envoy/
✨ Prometheus
- Official: https://prometheus.io/
- Genre: Monitoring
- GitHub: prometheus/prometheus
- Implementation language: Go
- Summary: Monitoring tools for servers, infrastructure, etc.
- Reference: https://knowledge.sakura.ad.jp/11633/
✨ Grafana
- Official: https://grafana.com/
- Genre: Monitoring
- GitHub: grafana/grafana
- Implementation language: Go
- Overview:
- Reference: https://qiita.com/MahoTakara/items/7b414c2a0d47e75d7234
✨Fluentd
- Official: https://www.fluentd.org/
- Genre: Logging
- GitHub: fluent/fluentd
- Implementation language: Ruby
- Overview:
- Reference: https://qiita.com/ritorut18/items/4230ec6b524be15ede01