This is a brief overview of the components, we will go over each of these in greater detail in upcoming lectures

First line of defense is securing access to the kube-apiserver

Authentication

Mechanisms for securing access to the kube-apiserver
See Authentication in the Kubernetes docs for more information

Authorization

What can they do?

TLS Certificates

Secure the communication between different core components

Network Policy

Control what pods can talk to what
By default all pods can talk to all other pods in the cluster, this is not good for security.