internal/kubelet/kubeconfig.template.yaml (27 lines of code) (raw):
---
apiVersion: v1
kind: Config
clusters:
- name: kubernetes
cluster:
certificate-authority: {{.CaCertPath}}
server: {{.APIServerEndpoint}}
current-context: kubelet
contexts:
- name: kubelet
context:
cluster: kubernetes
user: kubelet
users:
- name: kubelet
user:
exec:
apiVersion: client.authentication.k8s.io/v1beta1
command: aws
args:
- "eks"
- "get-token"
- "--cluster-name"
- "{{.Cluster}}"
- "--region"
- "{{.Region}}"