1.7 KiB
title, description, date, template, about
title | description | date | template | about |
---|---|---|---|---|
Kubernetes | No Fuss Computings Ansible role nfc_kubernetes | 2023-10-24 | project.html | https://gitlab.com/nofusscomputing/projects/ansible/roles/kubernetes |
This Ansible roles purpose is to install and configure Kubernetes with configuration from code. You can also use our playbooks to deploy using this role. this is especially useful if you are also using our Ansible Execution Environment
Features
This role deploys a K3s cluster. In addition it has the following features:
-
CNI Setup
-
Configurable Container Registries
-
ToDo-#3 Encryption between nodes (Wireguard)
-
ToDo-#2 Multi-node Deployment
-
OpenID Connect SSO Authentication
-
ToDo-#5 Restore backup on fresh install of a cluster
Role Workflow
The roles workflow is as follows
-
Download both install script and k3s binary to ansible controller
-
copy install script and k3s binary to host
-
Create required config files needed for installation
-
(kubernetes prime only) Add install required config files
-
Install kubernetes
-
Configure Kubernetes
If the playbook is setup as per our recommendation step 2 onwards is first done on master nodes then worker nodes.
Default Variables
--8<-- "defaults/main.yaml"