mirror of
https://github.com/nubenetes/awesome-kubernetes.git
synced 2026-05-20 08:04:27 +00:00
Fabric8 Kubernetes Client is still alive and kicking! Version 6.0.0 GA to be released on early July with many ground-breaking and game changer features. Eclipse JKube is the successor of Fabric8 Maven Plugin (FMP), which is deprecated. JKube includes Maven Plugins for the deployment of Java Applications into K8s, just as FMP. And also equivalent Gradle plugins (which are new).
5.3 KiB
5.3 KiB
Client Libraries for Kubernetes
- Kubernetes Client Libraries
- Go Clients for Kubernetes
- Python Client for Kubernetes
- Fabric8 Java Client for Kubernetes
- CDK8s Python
- Java Operator SDK
Kubernetes Client Libraries
- github.com/kubernetes-client 🌟
- medium: Building stuff with the Kubernetes API — TOC 🌟
- k8s-ruby: Kubernetes Ruby Client
Go Clients for Kubernetes
- kubernetes/client-go: Go client for Kubernetes 🌟 Go clients for talking to a kubernetes cluster.
- Rate Limiting in Controller-Runtime and Client-go
- kubernetes-client/go: OpenAPI based Generated Go client for Kubernetes
- kyaml2go (Pronounced as camel2go 🐫) 🌟 K8s Go client code generator from Kubernetes resource yamls.
Python Client for Kubernetes
- github.com/kubernetes-client/python
- github.com/kubernetes-client/python-base
- ==medium.com/@dimitrijevskiv: Monitor Kubernetes pod status from a Jenkins pipeline==
Fabric8 Java Client for Kubernetes
- Fabric8 Kubernetes Client has been available as a Java client for Kubernetes since 2015, and today is one of the most popular client libraries for Kubernetes (the most popular is client-go, which is the client library for the Go programming language on Kubernetes). In recent years, fabric8 has evolved from a Java client for the Kubernetes REST API to a full-fledged alternative to the kubectl command-line tool for Java-based development.
- developers.redhat.com: Getting started with the fabric8 Kubernetes Java client
- developers.redhat.com: How the fabric8 Maven plug-in deploys Java applications to OpenShift
- Fabric8.io Microservices Development Platform It is an open source microservices platform based on Docker, Kubernetes and Jenkins. It is built by the Red Hat guys.The purpose of the project is to make it easy to create microservices, build, test and deploy them via Continuous Delivery pipelines then run and manage them with Continuous Improvement and ChatOps. Fabric8 installs and configures the following things for you automatically: Jenkins, Gogs, Fabric8 registry, Nexus, SonarQube.
- developers.redhat.com: What’s new in Fabric8 Kubernetes Java client 4.12.0
- blog.marcnuri.com: Fabric8 Kubernetes Client for Java introduction
- blog.marcnuri.com: Build Kubernetes controllers with Fabric8 Kubernetes Client, Quarkus, and JKube
CDK8s Python
- cdk8s Define Kubernetes native apps and abstractions using object-oriented programming
- blog.twstewart.me: cdk8s-python - A Love and Hate Experience CDK8S is an alpha level library that allows you to write high level abstractions of Kubernetes objects like deployments, services, and more all in your favorite language ( TypeScript, Python, and others).
Java Operator SDK
- javaoperatorsdk.io: Build Kubernetes Operators in Java without hassle Whether you want to build applications that operate themselves or provision infrastructure from Java code, Kubernetes Operators are the way to go. This SDK will make it easy for Java developers to embrace this new way of automation. The java-operator-sdk is based on the fabric8 Kubernetes client.