kube-openapi
Kubernetes OpenAPI spec generation & serving (by kubernetes)
apimachinery
By kubernetes
kube-openapi | apimachinery | |
---|---|---|
1 | 5 | |
296 | 781 | |
1.7% | 0.6% | |
8.7 | 8.8 | |
5 days ago | 11 days ago | |
Go | Go | |
Apache License 2.0 | Apache License 2.0 |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
kube-openapi
Posts with mentions or reviews of kube-openapi.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2021-11-22.
apimachinery
Posts with mentions or reviews of apimachinery.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-10-23.
-
AWS open source newsletter, #176
operatorpkg is a set of packages used to develop Kubernetes operators at AWS. It contains opinions on top of existing projects like https://github.com/kubernetes/apimachinery and https://github.com/kubernetes-sigs/controller-runtime. In many cases, we plan to mature packages in operatorpkg before commiting them upstream.
-
Using client-go to `kubectl apply` against the Kubernetes API directly with multiple types in a single YAML file
I found this issue to be helpful: https://github.com/kubernetes/client-go/issues/193The decoder lives here: https://github.com/kubernetes/apimachinery/tree/master/pkg/runtime/serializer
-
Watch and react to Kubernetes objects changes
In all cases, the returned object is an implementation of watch.Interface that looks like this:
- Debug using client-go in kind cluster
- Golang Design Patterns in Kubernetes Codebase
What are some alternatives?
When comparing kube-openapi and apimachinery you can also consider the following projects:
apiserver - Library for writing a Kubernetes-style API server.
client-go - Go client for Kubernetes.
controller-runtime - Repo for the controller-runtime subproject of kubebuilder (sig-apimachinery)
golang-design-pattern - 设计模式 Golang实现-《研磨设计模式》读书笔记
k8s - A simple Kubernetes Go client
api - The canonical location of the Kubernetes API definition.
aws-iam-authenticator - A tool to use AWS IAM credentials to authenticate to a Kubernetes cluster
kubernetes - Production-Grade Container Scheduling and Management
kube-openapi vs apiserver
apimachinery vs client-go
kube-openapi vs client-go
apimachinery vs controller-runtime
kube-openapi vs golang-design-pattern
apimachinery vs k8s
kube-openapi vs controller-runtime
apimachinery vs api
apimachinery vs aws-iam-authenticator
apimachinery vs apiserver
apimachinery vs kubernetes
apimachinery vs golang-design-pattern