1.2 KiB
1.2 KiB
Ansible collection
Kubespray can be installed as an Ansible collection.
Requirements
- An inventory file with the appropriate host groups. See the README.
- A
group_varsdirectory. These group variables need to match the appropriate variable names underinventory/local/group_vars. See the README.
Usage
-
Add Kubespray to your requirements.yml file
collections: - name: https://github.com/kubernetes-sigs/kubespray type: git version: master # use the appropriate tag or branch for the version you need -
Install your collection
ansible-galaxy install -r requirements.yml -
Create a playbook to install your Kubernetes cluster
- name: Install Kubernetes ansible.builtin.import_playbook: kubernetes_sigs.kubespray.cluster -
Update INVENTORY and PLAYBOOK so that they point to your inventory file and the playbook you created above, and then install Kubespray
ansible-playbook -i INVENTORY --become --become-user=root PLAYBOOK