sajad torkamani

What is a K8s add-on?

An add-on is a component that extends the functionality of a K8s cluster. They’re not part of the K8s core but they provide important features that are commonly used in real-world clusters such as networking, monitoring, logging, security and storage.

Example add-ons

CategoryExamplesPurpose
NetworkingCoreDNS, Calico, CiliumService discovery, network policy
MonitoringPrometheus, GrafanaMetrics collection and visualization
LoggingFluentd, Loki, ElasticsearchCentralized log aggregation
SecurityOPA/Gatekeeper, KyvernoPolicy enforcement, admission control
AutoscalingCluster Autoscaler, HPAAutomatically scale pods or nodes
StorageCSI driversPersistent volume support
DashboardKubernetes DashboardWeb UI to manage cluster

How are add-ons deployed / installed?

An add-on is typically deployed as a K8s pod in its own namespace.

Tagged: Kubernetes