Devopsdays 2019: KDD: Kubernetes Driven Development - Ricardo Castro

Tags: devopsdays, kubernetes

Kubernetes has quite some terms you need to get to know. If you want to start explaining it to colleagues, you need to watch out not to innundate them with terms.

kubectl is a command line interface for running commands against kubernetes clusters: create, delete, describe, get, edit, logs, etc. Kubectl allows you to create simple custom scripts, which is handy to get your colleagues going.

minikube emulates a kubernetes environment inside a VM (virtualbox, vmware, etc). It is handy to get you going.

helm is basically the package manager for kubernetes. A “helm chart” is a set of instructions to install something. Important: the NOTES.txt file. Its contents are shown to the user after installing the package.

skaffold is a command line tool for continuous development.

telepresence is a tool to create your development environment inside a production cluster. This really speeds up development.

When you want colleagues to create helm charts, it helps to script it a bit so that the boilerplate is already generated for them. logo

About me

My name is Reinout van Rees and I work a lot with Python (programming language) and Django (website framework). I live in The Netherlands and I'm happily married to Annie van Rees-Kooiman.

Weblog feeds

Most of my website content is in my weblog. You can keep up to date by subscribing to the automatic feeds (for instance with Google reader):