https://github.com/oradwell/single-k8s-ansible
Create a single-node Kubernetes cluster using Ansible on Ubuntu 20.04
https://github.com/oradwell/single-k8s-ansible
ansible ansible-playbook kubernetes single-node-cluster ubuntu ubuntu2004 vagrant
Last synced: 6 months ago
JSON representation
Create a single-node Kubernetes cluster using Ansible on Ubuntu 20.04
- Host: GitHub
- URL: https://github.com/oradwell/single-k8s-ansible
- Owner: oradwell
- License: mit
- Created: 2022-02-16T22:34:26.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2022-07-28T17:34:33.000Z (about 3 years ago)
- Last Synced: 2025-04-09T23:13:14.053Z (6 months ago)
- Topics: ansible, ansible-playbook, kubernetes, single-node-cluster, ubuntu, ubuntu2004, vagrant
- Homepage:
- Size: 11.7 KB
- Stars: 3
- Watchers: 2
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# single-k8s-ansible
Create a single-node [Kubernetes](https://kubernetes.io/) cluster using [Ansible](https://docs.ansible.com/ansible/latest/installation_guide/intro_installation.html) on Ubuntu 20.04
## Provision using Vagrant
Requirements:
- [Vagrant](https://www.vagrantup.com/downloads)
- [VirtualBox](https://www.virtualbox.org/wiki/Downloads)Let Vagrant handle everything
```bash
vagrant up
```[](https://asciinema.org/a/K47rwH7J6VCNAWxGp4qEmoyVH)
## Provision Directly via Ansible
```bash
INVENTORY_HOST=192.168.1.100
SSH_USER=bob
KEY_FILE_PATH="/home/${USER}/.ssh/id_rsa"ansible-playbook \
-i "${INVENTORY_HOST}", \
-u "${SSH_USER}" \
--private-key "${KEY_FILE_PATH}" \
playbook.yml
```[](https://asciinema.org/a/470229)
## Links
- [Article on Medium](https://medium.com/@oliver.radwell/provision-a-single-node-kubernetes-cluster-using-ansible-on-ubuntu-20-04-5fc5a32db408)
- [Video on YouTube](https://www.youtube.com/watch?v=BO7ZznIvcQI)