> For the complete documentation index, see [llms.txt](https://cleberjamaral.gitbook.io/mind/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://cleberjamaral.gitbook.io/mind/knowledge/it/containers.md).

# clusters

### Containers orchestration

Kubernetes is a great and very accessible tool. Documentation is great. A good first step is starting from [kubernetes bootcamp](https://kubernetesbootcamp.github.io/kubernetes-bootcamp) and [kubernetes basics](https://kubernetes.io/docs/tutorials/kubernetes-basics/), both practical documentation for beginners using [minikube](https://kubernetes.io/docs/setup/learning-environment/minikube/). I have some personal notes on [useful commands](https://gist.github.com/cleberjamaral/2bbf21eb1bddfec8b4c6c01111eba102) using [microk8s](https://microk8s.io/).

Here I have some note about how to install microk8s, a solution for deploying a kubernetes cluster locally. The article [installing kubernetes](/mind/knowledge/it/containers/installing-kubernetes.md) explain how to set up a linux machine for microk8s and the article [deploying bootcamp](/mind/knowledge/it/containers/deploying-bootcamp.md) shows a simples example of deployment.

### Sources

* [kubernetes-with-microk8s](https://ubuntu.com/tutorials/install-a-local-kubernetes-with-microk8s#4-accessing-the-kubernetes-and-grafana-dashboards)
* [microk8s docs](https://microk8s.io/docs/)
* [kubernetes bootcamp tutorial](https://kubernetes.io/docs/tutorials/kubernetes-basics/) ([old version](https://kubernetesbootcamp.github.io/kubernetes-bootcamp/))
* [installing kubernetes locally](https://kubernetes.io/blog/2019/11/26/running-kubernetes-locally-on-linux-with-microk8s/)
* [Java/Cloud: How to Quickly Create a Kubernetes-Ready REST Microservice](https://dzone.com/articles/javacloud-how-to-quickly-create-a-kubernetes-ready)
