kube-apiserver
Responsible for
- Authenticate Users
- Validate Requests
- Retrieves and updates data in etcd
- Talks to the Scheduler and the Kubelets
Kube-api server is the primary management component of all of Kubernetes. Exposes API and orchestrate all operations within the cluster.
Upstream Docs
Notable CLI Options
| Option | Purpose |
|---|---|
| --etcd-* | Configure the kube-api server's connection to etcd |
| --tls-cert-file ... --tls-private-key-file ... | Location of the TLS Cert for HTTPS |
| --token-auth-file ... | Location of file that contains Bearer Auth Tokens CSV (See todo! Auth) |