Tech
June 9

How to deploy Kotlin applications to Kubernetes without Dockerfiles

In this talk Lothar shares how to create docker images with Kotlin and Gradle only. Lothar will showcase a ktor application as well as create and deploy a Docker image that contains the application to a Kubernetes cluster. The deployment happens on the command line only - every code change will trigger an instant deployment of a newly created Docker image to a Kubernetes cluster.
Talk abstract

In this talk Lothar shares how to create docker images with Kotlin and Gradle only. Lothar will showcase a ktor application as well as create and deploy a Docker image that contains the application to a Kubernetes cluster. The deployment happens on the command line only - every code change will trigger an instant deployment of a newly created Docker image to a Kubernetes cluster.

Engineers may use the presented approach in their next project to improve the developer cycle time, from local code commit to an instant Kubernetes cluster deployment with these steps:

  • Every code change triggers a new docker image creation
  • Every new docker image gets instantly deployed to Kubernetes
  • Display the changed service on the command line