🌐
Spacelift
spacelift.io › blog › ansible-kubernetes
How to Manage Kubernetes with Ansible [Tutorial]
October 10, 2025 - We’ll follow the architecture in the diagram below to execute our playbooks on Kubernetes clusters. To have Ansible run against a Kubernetes cluster, you will need the following setup before we continue. ... Please note that I will be using the Debian OS family (apt) for my examples. However, the same should work for any other Linux distribution. On your Ansible Control node, run the following to install Kubernetes Collection (this includes the module and plugins):
🌐
GitHub
github.com › torgeirl › kubernetes-playbooks
GitHub - torgeirl/kubernetes-playbooks: Ansible playbooks for setting up a Kubernetes cluster · GitHub
Ansible playbooks that creates a Kubernetes 1.29 cluster of Openstack instances running Ubuntu 22.04 LTS. Ansible and Python3 installed on the local machine (# yum install ansible).
Starred by 107 users
Forked by 66 users
Languages   HCL
Discussions

Installing your Kubernetes homelab cluster in minutes with Ansible
What is the advantage compare to kubespray? More on reddit.com
🌐 r/homelab
13
65
December 12, 2022
ansible playbook to install kubernetes for devbox on ubuntu
The playbook uses kubeadm, so it is really simple. It's basically following the steps in the guide , but with one notable difference: it doesn't enable CNI. This playbook is meant to setup your own Ubuntu desktop as environment for testing Kubernetes apps, as an alternative to minikube. In a devbox I think it is better to not have CNI because: You don't need it anyway for single node (and some people even deploy to production with multi-node without using CNI); You don't need to install flannel, weave net, etc. in this setup, so simpler install and less overhead; Actually CNI has one big disadvantage: it doesn't allow using hostPort, which is needed if you need to deploy something like the nginx ingress controller. among other uses. It also prompts you to provide a configuration for kube-dns, since by default it copies Ubuntu's 127.0.0.35 entry in /etc/resolv.conf, which makes kube-dns not work (according to me, at least). I hope this playbook saves someone else a day or two of trying to install kubernetes. More on reddit.com
🌐 r/kubernetes
4
6
May 17, 2017
Ansible Playbook for Kubernetes cluster installation on Linux
Oh cool, I'll definitely check it out tomorrow! More on reddit.com
🌐 r/linuxadmin
10
55
October 7, 2024
Ansible playbook for Elastic Stack 7.x including Filebeat on CentOS 7
What do you mean by isn't setup right? are the ansible tasks failing? Also have you checked ansible galaxy to see if there are roles for this already? What is the actual issue you are seeing? More on reddit.com
🌐 r/devops
9
11
May 13, 2019
🌐
Linux sysadmins
linuxsysadmins.com › install-kubernetes-cluster-with-ansible
Install Kubernetes Cluster with Ansible on Ubuntu in 5 minutes
March 7, 2022 - Install Kubernetes Cluster with Ansible, This is required when we need to automate the whole installation process in a few minutes. Let’s go through step by step process. To familiarise ourselves with it, we need to know the whole step-by-step setup and workflow. If you need to know the manual installation steps, have a look at these guides How to Install and configure Kubernetes (k8s) on Ubuntu 18.04 LTS. For, more Kubernetes-related articles click here. New Playbook updated with Containers, Jump to containers
🌐
buildVirtual
buildvirtual.net › home › devops › deploy a kubernetes cluster using ansible
Deploy a Kubernetes Cluster using Ansible - buildVirtual
July 12, 2021 - With our user now created, we can move on to installing Kubernetes. Lets dive straight in and have a look at the playbook, which I have named install-k8s.yml: --- - hosts: "masters, workers" remote_user: ubuntu become: yes become_method: sudo become_user: root gather_facts: yes connection: ssh tasks: - name: Create containerd config file file: path: "/etc/modules-load.d/containerd.conf" state: "touch" - name: Add conf for containerd blockinfile: path: "/etc/modules-load.d/containerd.conf" block: | overlay br_netfilter - name: modprobe shell: | sudo modprobe overlay sudo modprobe br_netfilter -
🌐
GitHub
github.com › nnellans › ansible-k8s
GitHub - nnellans/ansible-k8s: Install a Kubernetes cluster on Ubuntu Server using Ansible · GitHub
Install a Kubernetes cluster on Ubuntu Server using Ansible - nnellans/ansible-k8s
Starred by 15 users
Forked by 4 users
🌐
GitHub
github.com › kairen › kubeadm-ansible
GitHub - kairen/kubeadm-ansible: Build a Kubernetes cluster using kubeadm via Ansible.
Build a Kubernetes cluster using Ansible with kubeadm. The goal is easily install a Kubernetes cluster on machines running: ... Add the system information gathered above into a file called hosts.ini.
Starred by 741 users
Forked by 381 users
Languages   Jinja 99.4% | Shell 0.6% | Jinja 99.4% | Shell 0.6%
🌐
Kubernetes
kubernetes.io › blog › 2019 › 03 › 15 › kubernetes-setup-using-ansible-and-vagrant
Kubernetes Setup Using Ansible and Vagrant | Kubernetes
January 3, 2026 - Refer to the Ansible installation guide for platform specific installation. We will be setting up a Kubernetes cluster that will consist of one master and two worker nodes. All the nodes will run Ubuntu Xenial 64-bit OS and Ansible playbooks will be used for provisioning.
Find elsewhere
🌐
Infotechys
infotechys.com › home › install kubernetes using ansible on ubuntu 24.04
Install Kubernetes Using Ansible on Ubuntu 24.04 - Infotechys.com
April 27, 2025 - Learn how to install Kubernetes using Ansible on Ubuntu 24.04. This comprehensive guide covers prerequisites, setup, and configuration, ...
🌐
Digital Varys
digitalvarys.com › home › how to install and configure kubernetes cluster with kubeadm and ansible on ubuntu 16.04
how to install and Configure Kubernetes Cluster with Kubeadm and Ansible
August 12, 2020 - To set up the master node, let us create ansible playbook by passing the following command. ... Then add the following lines on the above file. - hosts: masters become: yes tasks: - name: Start the cluster shell: kubeadm init --pod-network-cidr=10.244.0.0/16 >> cluster.txt args: chdir: $HOME creates: cluster.txt - name: create .kube directory become: yes become_user: ubuntu file: path: $HOME/.kube state: directory mode: 0755 - name: copy admin.conf to user's kube config copy: src: /etc/kubernetes/admin.conf dest: /home/ubuntu/.kube/config remote_src: yes owner: ubuntu - name: install Pod network become: yes become_user: ubuntu shell: kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/a70459be0084506e4ec919aa1c114638878db11b/Documentation/kube-flannel.yml >> pod_setup.txt args: chdir: $HOME creates: pod_setup.txt
🌐
TauCeti
tauceti.blog › posts › kubernetes-the-not-so-hard-way-with-ansible-the-basics
Kubernetes the not so hard way with Ansible - The basics - (K8s v1.28) - TauCeti blog
January 1, 2024 - But in general you should be able to use the Ansible roles mentioned here with minor or no modifications for other ISP e.g. Scaleway or Digital Ocean. I’ll only test this with Ubuntu 20.04 and 22.04. But with no/minimal modifications it should work with all systemd based Linux operating systems. I used Kelsey Hightower’s wonderful guide Kubernetes the hard way as starting point. My goal is to install a Kubernetes cluster with Ansible which could be used in production and is maintainable.
🌐
Medium
medium.com › @martin.hodges › installing-kubernetes-from-the-new-k8s-io-repository-using-ansible-8e7319fa97fd
Installing Kubernetes from the new k8s.io repository using Ansible | by Martin Hodges | Medium
March 10, 2024 - Using ansible, the public key can be installed with: - name: Get Kubernetes package key shell: curl -fsSL {{ k8s_url_apt_key }} | gpg --dearmor -o {{ k8s_gpgpath }} args: creates: "{{ k8s_gpgpath }}"
🌐
Lorenzo Garuti
garutilorenzo.github.io › ansible-role-kubernetes-cluster
Install and configure a high available Kubernetes cluster with Ansible
August 17, 2022 - lorenzo@mint-virtual:~$ ansible-playbook -i hosts-ubuntu.ini site.yml -e kubernetes_init_host=k8s-ubuntu-0 PLAY [kubemaster] *************************************************************************************************************************************************** TASK [Gathering Facts] ********************************************************************************************************************************************** ok: [k8s-ubuntu-2] ok: [k8s-ubuntu-1] ok: [k8s-ubuntu-0] TASK [ansible-role-kubernetes : include_tasks] *********************************************************
🌐
TecAdmin
tecadmin.net › setup-kubernetes-cluster-using-ansible
A Guide to Setup a Kubernetes (K8s) Cluster Using Ansible
April 26, 2025 - Here’s an example: [masters] master ansible_host=192.168.1.100 [workers] worker1 ansible_host=192.168.1.101 worker2 ansible_host=192.168.1.102 · This playbook will help you set up a Kubernetes cluster using Ubuntu ...
🌐
Medium
medium.com › @mucahitkumlay › kubernetes-install-with-ansible-7dbd958584e5
Kubernetes install with Ansible. What is the Ansible ? | by Mücahit Kumlay | Medium
November 2, 2021 - vim kubernetes.yml ## Add this- name: kubernetes installation hosts: masters,workers remote_user: root become: yes become_method: sudo become_user: root tasks: #kubernetes add repo, kubectl,kubeadm,kubelet install and kubelet start - name: Copy kubernetes repo copy: src: kubernetes.repo dest: /etc/yum.repos.d/kubernetes.repo - name: Install kubelet kubeadm kubectl shell: | sudo yum install -y kubelet kubeadm kubectl --disableexcludes=kubernetes - name: Start and enable service: name: kubelet state: started enabled: yes - name: reboot reboot: reboot_timeout: 2600 ... ansible-playbook -i hosts master.yml && ansible-playbook -i hosts worker.yml && ansible-playbook -i hosts docker.yml && ansible-playbook -i hosts kubernetes.yml
🌐
Learn It Guide
learnitguide.net › home › trending › install kubernetes cluster using ansible playbook automation
Install Kubernetes Cluster using Ansible Playbook Automation
January 20, 2024 - What is Kubernetes - Learn Kubernetes from Basics How to Install Kubernetes on Linux (RedHat / CentOS) How to Install Kubernetes On Ubuntu 16.04 LTS How to Create Kubernetes Deployment, Services & Pods Using Kubectl How to Create Kubernetes YAML for Deployment, Service & Pods Kubernetes Volumes Explained with Examples Kubernetes Persistent Volumes and Claims Explained These playbooks will work on any physical servers, virtual machines, aws cloud, google cloud or any other cloud servers. This has been tested and verified on Centos 7.3 64 bit operating systems. Let's get started. We have created these ansible playbooks and stored in our github repository.
🌐
LinkedIn
linkedin.com › pulse › kubernetes-cluster-setup-using-ansible-playbooks-chandran
Kubernetes Cluster Setup Using Ansible Playbooks
October 22, 2022 - Kubernetes services, support, and tools are widely available. ... Note: It's not a professional playbook. Just simple Shell module using to setup cluster ... Move to K8s-Cluster-Automation/K8s-Cluster-setup/ directory and run the master playbook (C8-K8s-Master-Setup-Ansible.yml.txt)
🌐
Medium
ugurakgul.medium.com › bootstrapping-a-kubernetes-cluster-with-ansible-2d1a1155fcb9
Bootstrapping a Kubernetes Cluster with Ansible | by Uğur Akgül | Medium
January 6, 2021 - Let the game begin ! Our playbook will consist of 7 roles. You can learn more about the ansible roles here. We will execute only one file, it will call all the necessary roles, when the time comes for that role.