geerlingguy.ansible-role-ku.../README.md

1.4 KiB

Ansible Role: Kubernetes

Build Status

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_kubelet_extra_args: ""

TODO. Example: "--fail-swap-on=false --cgroup-driver=systemd".

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-xenial {{ kubernetes_apt_release_channel }}"
kubernetes_apt_ignore_key_error: False

TODO.

kubernetes_yum_arch: x86_64

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.