Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Continuous Delivery to Kubernetes with jib, ska...

Continuous Delivery to Kubernetes with jib, skaffold and ktor

Deploy Ktor applications instantly to Kubernetes without Dockerfiles.
In this talk I shared and showcase how to create docker images with kotlin and gradle only. Also I instantly deploy the docker image to a Kubernetes cluster. The audience may use the presented approach to improve their developer cycle time - from local commit to a Kubernetes cluster deployment.

Lothar Schulz

October 17, 2019
Tweet

More Decks by Lothar Schulz

Other Decks in Technology

Transcript

  1. Continuous Delivery to Kubernetes with jib, skaffold and ktor Kotlin

    Developer Meetup Berlin Lothar Schulz 2019 10 17
  2. pic: © Moovel Continuous Delivery to Kubernetes with jib, skaffold

    and ktor | Lothar Schulz | 2019-10-17 @lothar_schulz
  3. pic: © Moovel Continuous Delivery to Kubernetes with jib, skaffold

    and ktor | Lothar Schulz | 2019-10-17 @lothar_schulz
  4. Container First 5 assume container runtime by default Continuous Delivery

    to Kubernetes with jib, skaffold and ktor | Lothar Schulz | 2019-10-17 @lothar_schulz
  5. Engineers First • improve Engineering experience • Kotlin ◦ keep

    the context most kotlin devs work in ▪ IDE ▪ Terminal ▪ Source Code Management System Continuous Delivery to Kubernetes with jib, skaffold and ktor | Lothar Schulz | 2019-10-17 @lothar_schulz
  6. Keep the dev context & CD to Kubernetes with Kotlin

    tools 7 Continuous Delivery to Kubernetes with jib, skaffold and ktor | Lothar Schulz | 2019-10-17 @lothar_schulz
  7. Demo Time Continuous Delivery to Kubernetes with jib, skaffold and

    ktor | Lothar Schulz | 2019-10-17 @lothar_schulz
  8. Recap 9 - Skaffold is a command line tool that

    facilitates continuous development for Kubernetes applications. You can iterate on your application source code locally then deploy to local or remote Kubernetes clusters. - Jib builds optimized Docker and OCI images for your Java applications without a Docker daemon - and without deep mastery of Docker best-practices. Plugins: - Gradle - Maven - K8s: Container Orchestration - automated configuration, coordination, and management - Ktor is a framework for building asynchronous servers and clients in connected systems with minimal effort. Continuous Delivery to Kubernetes with jib, skaffold and ktor | Lothar Schulz | 2019-10-17 @lothar_schulz
  9. 10 Continuous Delivery to Kubernetes with jib, skaffold and ktor

    | Lothar Schulz | 2019-10-17 @lothar_schulz
  10. I am sure you have questions Continuous Delivery to Kubernetes

    with jib, skaffold and ktor | Lothar Schulz | 2019-10-17 @lothar_schulz
  11. THANK YOU. Continuous Delivery to Kubernetes with jib, skaffold and

    ktor | Lothar Schulz | 2019-10-17 @lothar_schulz