3.1 Helm Charts
Helm is the package manager for Kubernetes. It helps you define, install, and upgrade even the most complex Kubernetes application.
- Chart: A collection of files that describe a related set of Kubernetes resources.
- Release: A specific instance of a chart running in a Kubernetes cluster.
3.2 Ingress Controllers
Ingress exposes HTTP and HTTPS routes from outside the cluster to services within the cluster. Traffic routing is controlled by rules defined on the Ingress resource.
3.3 StatefulSets and DaemonSets
StatefulSet: Manages the deployment and scaling of a set of Pods, and provides guarantees about the ordering and uniqueness of these Pods (e.g., for databases).
DaemonSet: Ensures that all (or some) Nodes run a copy of a Pod (e.g., for log collection daemons).
3.4 RBAC (Role-Based Access Control)
RBAC is a method of regulating access to computer or network resources based on the roles of individual users within your organization.
🎯 Practical Exercise
Install a pre-made Helm chart (like Prometheus or Grafana) into your cluster. Then, create a custom Helm chart for a simple application.