Authentication
By default, the Kubernetes API server serves HTTP requests on two ports:
- Localhost, unsecured port: By default, the IP address is
localhostand a port number is8080. There is no TLS communication, all requests on this port bypasses authentication and authorization plugins. This is intended for testing and bootstrap, and for other components of the master node. This is also used to other Kubernetes components such as scheduler or controller-manager to execute API calls. You can change the port number with the--insecure-portswitch, and the default IP by using the--insecure-bind-addresscommand-line switch. - Secure port: The default port number is
6443(it can be changed with the`--secure-portswitch), usually it's443on Cloud providers. It uses TLS communication. A certificate can be set with a--tls-cert-fileswitch. A private SSL key can be provided with a--tls-private-key-fileswitch. All requests coming through this port will be handled by authentication and authorization...