This repository contains notes and Ansible playbooks to manage a Kubernetes cluster.
- Provide our own custom version of Kubernetes the hard way for dummies.
- Provide tooling and examples on how to manage infrastructure and systems as code via Ansible.
- Provide examples on how to build and deploy Kubernetes applications.
- Provide best practices to secure Kubernetes cluster and applications.
- Provide material to prepare the Kubernetes certifications via Ansible playbooks and documentation.
.
├── docs/
│ └── 1-System_requirements.md
├── LICENSE
├── README.md
└── src/
├── ansible/
│ ├── collections/
│ │ ├── customizer/
│ │ │ ├── contabo/
│ │ │ │ ├── docs/
│ │ │ │ ├── galaxy.yml
│ │ │ │ ├── plugins/
│ │ │ │ │ └── README.md
│ │ │ │ ├── README.md
│ │ │ │ └── roles/
│ │ │ └── kubernetes/
│ │ │ ├── docs/
│ │ │ ├── galaxy.yml
│ │ │ ├── plugins/
│ │ │ │ └── README.md
│ │ │ ├── README.md
│ │ │ └── roles/
│ │ └── requirements.yaml
│ └── inventories/
│ ├── kubernetes/
│ └── systems/
├── config-as-code/
├── containers/
├── infra-as-code/
│ └── README.md
└── kubernetes-install/
- Infra as code could be managed via Terraform. Terraform is a declarative tool whereas Ansible is imperative. Please, bear in mind that everything as code should be managed using declarative directives.
The maintainers of this repository are very dummy and need their own documentation to properly do Kubernetes stuff.