Skip to content

Kubernetes

Vojtech Mašek edited this page Aug 19, 2019 · 2 revisions

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
Clone this wiki locally