Skip to content

Latest commit

 

History

History
113 lines (77 loc) · 3.83 KB

K8sTechStack.md

File metadata and controls

113 lines (77 loc) · 3.83 KB

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.

https://sysdig.com/products/monitor/data-analysis/