Kubernetes - flowup/knowledge GitHub Wiki

Kubernetes is tool for orchestrating microservice applications. It's used heavily @FlowUp, therefore, it's useful to have general knowledge of Kubernetes.

Resources

Kubernetes has a great amount of the resources to learn so here is an outline that can be followed provided:

Best practices

Creating Kubernetes configurations

It's common to use Helm Charts to create and pack Kubernetes configurations. Versatile configurations reusable in every environment can be created by leveraging advantages of the Helm.

Labels

By default, we use labels provided by Helm. These should be extended in Deployment resources with label type which has value app for services and infra for infrastructure components (such as db).

Then, you can restart whole application by running:

kubectl delete pods -l type=app
⚠️ **GitHub.com Fallback** ⚠️