All Projects → kuberig-io → kuberig

kuberig-io / kuberig

Licence: Apache-2.0 license
Deploy to Kubernetes/OpenShift by leveraging your developer skills - no yaml required!

Programming Languages

kotlin
9241 projects

Projects that are alternatives of or similar to kuberig

jetlag
Automation to deploy Bare-metal OpenShift leveraging the Assisted-Installer
Stars: ✭ 18 (-41.94%)
Mutual labels:  openshift
gradle-android-git
Gradle plugin for Android apps to manage Git dependency (gag)
Stars: ✭ 22 (-29.03%)
Mutual labels:  gradle-plugin
kubernetes-kafka
Managing kafka clusters in Kubernetes and OpenShift
Stars: ✭ 18 (-41.94%)
Mutual labels:  openshift
gradle-flatbuffers-plugin
Gradle plugin for generating code from Google FlatBuffers schemas
Stars: ✭ 20 (-35.48%)
Mutual labels:  gradle-plugin
camunda-cloud-helm
Camunda Platform 8 Self-Managed Helm charts
Stars: ✭ 41 (+32.26%)
Mutual labels:  openshift
Versionberg
Gradle plugin for versioning your library/application on every git commit
Stars: ✭ 78 (+151.61%)
Mutual labels:  gradle-plugin
jacoco-gradle-testkit-plugin
Gradle plugin for JaCoCo code coverage in tests using Gradle TestKit
Stars: ✭ 37 (+19.35%)
Mutual labels:  gradle-plugin
openshift-slack-notifications
OpenShift slack notifications
Stars: ✭ 14 (-54.84%)
Mutual labels:  openshift
ocp4upc
OCP4 Upgrade Paths Checker
Stars: ✭ 30 (-3.23%)
Mutual labels:  openshift
dockerevil
My security researches involving Docker and Openshift
Stars: ✭ 28 (-9.68%)
Mutual labels:  openshift
ChRIS ultron backEnd
Backend for ChRIS
Stars: ✭ 28 (-9.68%)
Mutual labels:  openshift
backup-repository
Backup storage for E2E GPG-encrypted files, with multi-user, quotas, versioning, using a object storage (S3/Min.io/GCS etc.) and deployed on Kubernetes or standalone.
Stars: ✭ 21 (-32.26%)
Mutual labels:  openshift
s2i-ruby-container
Ruby container images based on Red Hat Software Collections and intended for OpenShift and general usage, that provide a platform for building and running Ruby applications. Users can choose between Red Hat Enterprise Linux, Fedora, and CentOS based images.
Stars: ✭ 55 (+77.42%)
Mutual labels:  openshift
anthill
A Kubernetes/OpenShift operator to manage Gluster clusters
Stars: ✭ 35 (+12.9%)
Mutual labels:  openshift
gradle-grammar-kit-plugin
Gradle plugin for generating lexers (with JFlex) and BNF parsers (with Grammar-Kit) for IntelliJ language plugins
Stars: ✭ 76 (+145.16%)
Mutual labels:  gradle-plugin
blowdryer
Keep your gradle builds dry 干
Stars: ✭ 22 (-29.03%)
Mutual labels:  gradle-plugin
Chowkidar
A kubernetes controller that watches/observes events & then takes configured actions – [✩Star] if you're using it!
Stars: ✭ 55 (+77.42%)
Mutual labels:  openshift
istio-workspace
Safely develop and test on any Kubernetes cluster without affecting others.
Stars: ✭ 55 (+77.42%)
Mutual labels:  openshift
django-probes
Django app to run database liveness probe in a Kubernetes project
Stars: ✭ 32 (+3.23%)
Mutual labels:  openshift
apb-examples
A repository of example ansible-playbook bundles. THIS REPO IS DEPRECATED. Please look at https://github.com/ansibleplaybookbundle/ For updated examples.
Stars: ✭ 15 (-51.61%)
Mutual labels:  openshift

KubeRig Logo

GitHub tag (latest SemVer) kuberig-io

KubeRig

KubeRig helps you maintain Kubernetes/OpenShift resources in a smarter way. You define your resources with Kotlin code.

  • Don't let template based tooling limit you. Use all the power of the Kotlin language to define your resources.
  • Alternative to Helm for deploying resources.
  • Alternative to Helm Charts for sharing reusable packages.

KubeRig Kotlin DSL

The KubeRig Kotlin DSL is generated based on the API specification of a Kubernetes or OpenShift cluster and provides a type-safe base to define your resources. This gives you auto-complete and automatic validation on version updates.

A quick example that defines a ConfigMap.

@EnvResource
fun basicConfigMap() : ConfigMapDsl {
    return configMap {
        metadata {
            name("app-config")
        }
        data("app.parameter", "some-value")
    }
}

DSL availability

For both Kubernetes and OpenShift the DSLs are available on JCenter, for specific version availability please check their respective availability pages.

Our jobs detect and add new Kubernetes versions automatically. We get a Slack notification to create the JCenter inclusion request for the new version(s). These requests usually get processed within the next day.

The OpenShift job is not working. The API specification is no longer available in the repositories. This means we need to startup an OpenShift cluster to get the OpenAPI specification. I don't have the time and funding to do this.

If you have access to specific versions please provide the OpenAPI specification, then I can add it. Or even better open a pull request with it.

Additional Information

User Manual

For more information please consult the User Manual.

Blog posts

You can find blog posts about KubeRig here.

Site

https://kuberig.io.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].