Skip to content

Write your first K8s charm

In this tutorial, we will write a Kubernetes charm in Go for a web application using goops. The application we will charm is called myapp, a simple web application that displays "MyApp, '/'". This tutorial will take about 30 minutes to complete and you will how to use goops to manage Pebble services, relations, and configurations. You will also build your charm and deploy it to a Kubernetes cluster.

At any moment, you can refer to the MyApp K8s Operator GitHub repository for the complete code of the charm we will write in this tutorial.