### Main points
- is the configuration of how we **connect** to a kubernetes cluster.
- unlike docker, kubectl (the CLI) can be aparted from the cluster itself.
- is a file that usually is resided in `~/.kube`
![[Pasted image 20250206054259.png
- `kubeconfig` shows what **user** with what **specifications** connect to what **clusters**
- by running `kubectl config` we can interaction with kubeconfig
### Parts
#### Clusters
- as a developer or as an admin, we might connect to multiple *clusters*.
- consists of:
1. endpoint
2. name
3. certificate
#### User
is the users of the clusters
#### Context
maps *users* to *clusters*.
## Single-instance clusters
1. [[kind]]
2. [[minikube]]
3. [[k3d]]