kubectl is the official Kubernetes CLI and it interacts with your Kubernetes cluster‘s API server via its API. It is configured by default using the ~/.kube/config file, which is a YAML file that contains metadata, connection info, and authentication tokens or certificates for one or more clusters.