Gradle [https://gradle.org] is an amazing build tool. I've been using it for a long time already. Ever since I've contributed [https://github.com/gradle/gradle/commits?author=teyckmans] back in 2009, Gradle has become my Swiss army knife for automating just about everything. > Gradle has become my Swiss
With the KubeRig [https://kuberig.io] DSL you can easily define standard Kubernetes resources with Kotlin code which is great. But... > The world is moving towards Custom Resource Definitions [https://kubernetes.io/docs/concepts/extend-kubernetes/api-extension/custom-resources/] . With Customer Resource Definitions or CRDs for short you can extend Kubernetes with
So this happened 2 days ago, @learnk8s [https://twitter.com/learnk8s] tweeted about Kuberig! I could almost not believe it, I had to look twice! > KubeRig is an open-source deployment automation tool for Kubernetes/OpenShift that uses a DSL written in Kotlin to define Kubernetes resources (instead of regular YAML)
Professionally During my 15+ years I have been exposed mostly to the following: * Java and everything around it. * Oracle databases up to 9TB including PL/SQL coding. Lately my focus is on: * Kubernetes and everything around it. * I have created KubeRig [https://github.com/teyckmans/kuberig] to automate Kubernetes deployments.
From KubeRig version 0.0.30 on the initEnvironment task also supports Amazon Elastic Kubernetes Service (EKS). KubeRig project setup In case you want to jump right in you can download or clone the kuberig-empty [https://github.com/teyckmans/kuberig-empty] repository. In case KubeRig is new for you or you
On this page I am gathering some details on the initEnvironment task that would otherwise have to be repeated in multiple places. In Action * KubeRig + microk8s [https://rigel.dev/kuberig-microk8s/] * KubeRig + Digital Ocean Kubernetes (DOKS) [https://rigel.dev/kuberig-doks/] * KubeRig + Google Kubernetes Engine (GKE) [https://rigel.dev/kuberig-gke/] * KubeRig + Elastic
After setting up your local development [https://rigel.dev/kuberig-microk8s/] environment you may be wondering. Now what? KubeRig works by scanning your Kotlin code for annotations. Methods that have the @EnvResource annotation will be used to generate a resource. The @EnvFilter annotation that allows you to define resources that are