Admission controllers are a powerful feature of Kubernetes that allow you to enhance the security of the cluster. Admission controllers are the final stage of the Kubernetes API request processing pipeline before being accepted into the cluster. Kubernetes ships with several admission controllers are enabled by default, and additional ones can be enabled as needed. Examples of functionality that can be implemented with admission controllers include:
You will explore two admission controllers in depth in this lab as case studies in Kubernetes admission control:
NamespaceAutoProvision
admission controller automatically creates Namespaces when resources are attempted to be created in Namespaces that do not exist.EventRateLimit
admission controller can reduce the impact of new Events flooding the API server.Upon completion of this intermediate-level lab, you will be able to:
vi
to edit Kubernetes API server manifestsFamiliarity with the following will be beneficial but is not required:
The following content can be used to fulfill the prerequisites:
June 26th, 2025 - Updated to run Kubernetes 1.33
July 13th, 2024 - Updated cluster to Kubernetes 1.30