Skip to content

Instantly share code, notes, and snippets.

@meysam81
Created January 27, 2024 09:32
Show Gist options
  • Save meysam81/1c14300ecaffc3a83005554b182f595b to your computer and use it in GitHub Desktop.
Save meysam81/1c14300ecaffc3a83005554b182f595b to your computer and use it in GitHub Desktop.
Use the KubeConfig template to generate client configuration to the Kubernetes API server for different components
- name: Generate KubeConfig for Kubernetes components
ansible.builtin.template:
src: kubeconfig.yml.j2
dest: /var/lib/kubernetes/{{ item }}-kubeconfig.yml
mode: "0640"
owner: root
group: root
vars:
client_cert_path: /etc/kubernetes/pki/{{ item }}.crt
client_key_path: /etc/kubernetes/pki/{{ item }}.key
loop:
- kube-controller-manager
- kube-scheduler
- admin
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment