Skip to content

Aims to manage kubeadm based cluster via ansible

License

Notifications You must be signed in to change notification settings

kleug/ansible-kubeadm

 
 

Repository files navigation

ansible-kubeadm

Aims to manage kubeadm based cluster via ansible

What ansible-kubeadm can do:

  • Install kubeadm on a variety of linux distribution
  • lock kubeadm package to avoid upgrade
  • init a cluster and join node in a idempotent manner
  • upgrade a cluster in an indempotent maner (just add +1 to minor version config and your good to go !)

What ansible-kubeadm expect to be done and will not do:

  • Upgrading distro
  • Upgrade the kernel
  • install ntp
  • installing docker (or whatever CRI)
  • disable swap
  • remove unattented-upgrade
  • configure CNI

Quickstart

see Quickstart

Configuration

If you want a customized (ansible-)kubeadm experience there is a number of variables you can use:

Variables reference

Tips and Tricks

Tips&Tricks

About

Aims to manage kubeadm based cluster via ansible

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 51.4%
  • HCL 26.1%
  • Jinja 17.1%
  • Smarty 2.8%
  • Dockerfile 2.6%