There have been written many training materials about Kubernetes, therefore it’s better to refer to the Kubernetes Website.
To start with Kubernetes the answer of the following questions must be obvious
- Why does a project need Kubernetes and what can it does for this project?
- What cannot do the Kubernetes?
- What’s the benefit of using Container in our project?
- What does Container, Kubernetes, K8S mean?
Installing a Managed Kubernetes Cluster on Azure (AKS) is pretty simple but for the kubernetes which must be exposed from an enterprise it must be security compliance, therefore some setting must be done for a better cluster security and better life cycle.
The items which can help to have a secure cluster and provide a better life cycle are the following:
- Using Azure Role Based Access Control (RBAC) & AAD
- Configure DNS-Zone.
- Manage certificates.
- Security software
- Automated restart-daemon (kured) to activate the security fixes from MS
- OAuth 2.0 Authentication in AAD
Instead of doing all the above error-prone items manually, it’s better to use templates to make our job easier.