mirror of
				https://github.com/geerlingguy/ansible-role-kubernetes.git
				synced 2025-10-24 11:16:22 +02:00 
			
		
		
		
	Ansible Role - Kubernetes
			
		
		
		
		
		
		
		
		
		
		
		
			| defaults | ||
| handlers | ||
| meta | ||
| tasks | ||
| tests | ||
| .gitignore | ||
| .travis.yml | ||
| LICENSE | ||
| README.md | ||
Ansible Role: Kubernetes
An Ansible Role that installs Kubernetes on Linux.
Requirements
Requires Docker; recommended role for Docker installation: geerlingguy.docker.
Role Variables
Available variables are listed below, along with default values (see defaults/main.yml):
kubernetes_packages:
  - name: kubelet
    state: present
  - name: kubeadm
    state: present
  - name: kubernetes-cni
    state: present
TODO.
kubernetes_allow_swap: False
TODO.
kubernetes_allow_pods_on_master: True
TODO.
kubernetes_enable_web_ui: False
TODO.
kubernetes_apt_release_channel: main
kubernetes_apt_repository: "deb http://apt.kubernetes.io/ kubernetes-{{ ansible_distribution_release }} {{ kubernetes_apt_release_channel }}"
kubernetes_apt_ignore_key_error: False
TODO.
Dependencies
None.
Example Playbook
- hosts: all
  roles:
    - geerlingguy.docker
    - geerlingguy.kubernetes
License
MIT / BSD
Author Information
This role was created in 2018 by Jeff Geerling, author of Ansible for DevOps.