Platform
• Kubernetes
https://kubernetes.io/
Definition: Kubernetes is an open-source system for automating deployment, scaling, and management of containerized applications.
Kubernetes Package Management
• Helm
https://helm.sh/
Definition: The package manager for Kubernetes
Kubernetes Configuration Management
• Kustomize
https://kustomize.io
Definition: Kubernetes native configuration management
Container Management
• Portainer
https://www.portainer.io
MAKING DOCKER MANAGEMENT EASY.
Container Image Management
• Harbor
https://goharbor.io/
Definition:
Harbor is an open source cloud native registry that stores, signs, and scans container images for vulnerabilities.
Harbor solves common challenges by delivering trust, compliance, performance, and interoperability. It fills a gap for organizations and applications that cannot use a public or cloud-based registry, or want a consistent experience across clouds.
Service Networking • Consul https://www.consul.io/ Definition: Consul is a service networking solution to connect and secure services across any runtime platform and public or private cloud. Service-based networking for dynamic infrastructure The shift from static infrastructure to dynamic infrastructure changes the approach to networking from host-based to service-based. Connectivity moves from the use of static IPs to dynamic service discovery, and security moves from static firewalls to service identity.
Service Discovery • CoreDNS https://coredns.io Definition: DNS and Service Discovery
API Gateway • Kong Gateway https://konghq.com/
Service Mesh • Istio https://istio.io/ Definition: It is a completely open source service mesh that layers transparently onto existing distributed applications. It is also a platform, including APIs that let it integrate into any logging platform, or telemetry or policy system. Istio’s diverse feature set lets you successfully, and efficiently, run a distributed microservice architecture, and provides a uniform way to secure, connect, and monitor microservices.
• Kong
https://konghq.com/solutions/service-mesh/
• Linkerd
https://linkerd.io
Definition: Ultralight service mesh for Kubernetes and beyond Linkerd is an ultralight service mesh for Kubernetes. It gives you observability, reliability, and security without requiring any code changes.
Service Monitoring • Prometheus https://prometheus.io/ Definition: Prometheus is an open-source systems monitoring and alerting toolkit originally built at SoundCloud.
Service Proxy
• Envoy
https://www.envoyproxy.io/
Definition: Cloud-native high-performance edge/middle/service proxy
Service Management • Zookeeper https://zookeeper.apache.org/ Definition: ZooKeeper is a centralized service for maintaining configuration information, naming, providing distributed synchronization, and providing group services.
Storage • Ceph https://ceph.io/discover/ Definition: Ceph’s foundation is the Reliable Autonomic Distributed Object Store (RADOS), which provides your applications with object, block, and file system storage in a single unified storage cluster—making Ceph flexible, highly reliable and easy for you to manage.
• Rook
https://rook.io/
Definition: Open-Source, Cloud-Native Storage for Kubernetes
Logging • Fluentd https://www.fluentd.org/ Definition: Fluentd is an open source data collector for unified logging layer.
Runtime • Containerd https://containerd.io/ Definition: An industry-standard container runtime with an emphasis on simplicity, robustness and portability
Continuous Delivery
• Spinnaker
https://www.spinnaker.io/
Definition: Spinnaker is an open source, multi-cloud continuous delivery platform for releasing software changes with high velocity and confidence.