InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises. Learn more →
Client-go Alternatives
Similar projects and alternatives to client-go
-
-
controller-runtime
Repo for the controller-runtime subproject of kubebuilder (sig-apimachinery)
-
InfluxDB
Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.
-
-
-
nfs-subdir-external-provisioner
Dynamic sub-dir volume provisioner on a remote NFS server.
-
-
SonarLint
Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.
-
-
-
-
-
-
-
Redis
Redis is an in-memory database that persists on disk. The data model is key-value, but many different kind of values are supported: Strings, Lists, Sets, Sorted Sets, Hashes, Streams, HyperLogLogs, Bitmaps.
-
-
Vault
A tool for secrets management, encryption as a service, and privileged access management
-
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
client-go reviews and mentions
-
My LFX Mentorship experience with OpenELB
Then on June 18th, 2022, I got a chance to meet our mentors and the other mentee of OpenELB (the mentee and the mentors of OpenFunction were also there). There I was informed about how to start working on the project, so I started learning about using the Kubernetes API client. After experimenting with the official Kubernetes Client, I learned that it's not very feasible to use that for dealing with CRDs (custom resource definitions), so I explored the controller-runtime client as per what I found in many sources, and found that it was a great fit for the backend of our project. During that time, I also built a simple project to see if everything would work as expected or not (as this was the first time I dealt with a Kubernetes client, I considered that debugging would be easier in a smaller project).
- Automatically import Secrets INTO Vault
-
Using client-go to `kubectl apply` against the Kubernetes API directly with multiple types in a single YAML file
I'm using https://github.com/kubernetes/client-go and all works well.
- 深入解析kubernetes中的选举机制
-
Golang for devops
with this https://github.com/kubernetes/client-go (get, delete, create deployments, secrets, pods...)
-
k8s controller to scale up and down namespaces on demand, with an embedded friendly UI
I directly used the client-go package from Kubernetes, as we wrote a controller which does not handle CRDs. If you are already a little bit comfortable with Go (I'm definitely not an expert), you should be able to get on the rails pretty quickly, especially with their examples. I'll be happy to help if needed!
-
Watch and react to Kubernetes objects changes
client-go is the official client library for the Go programming language. It is used both internally by Kubernetes itself (for example, inside kubectl) as well as by numerous external consumers: operators, higher level frameworks and many more.
-
What do you use for background jobs?
What about creating Kubernetes Jobs using client-go?
-
Golang Design Patterns in Kubernetes Codebase
Kubernetes:
-
List pods in a zone
is youe coaster one of the managed ones like EKS? K8s generally has a really good go client: https://github.com/kubernetes/client-go. You will need to figure out how to get a kubeconfig aut for your cluster (if you’re indeed in AWS, check this doc: https://docs.aws.amazon.com/eks/latest/userguide/create-kubeconfig.html)
-
A note from our sponsor - InfluxDB
www.influxdata.com | 7 Feb 2023
Stats
kubernetes/client-go is an open source project licensed under Apache License 2.0 which is an OSI approved license.