Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →
Top 9 k8s-sig-api-machinery Open-Source Projects
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
kubernetes-client-core
Haskell client for the kubernetes API. A work in progress. (by kubernetes-client)
Project mention: SpinKube: Orchestrating light, fast and efficient WebAssembly (Wasm) workloads in Kubernetes (k8s) | dev.to | 2024-03-14The Spin operator uses the Kubebuilder framework and contains a Spin App Custom Resource Definition (CRD) and controller. It watches Spin App Custom Resources and realizes the desired state in the K8s cluster. Aside from the immediate benefits gained by running Wasm workloads in k8s, additional optimizations such as Horizontal Pod Scaling (HPA) and k8s Event-driven Autoscaling (KEDA) can be achieved in a pinch.
Project mention: Show HN: Kr8s a batteries-included Python client library for Kubernetes | news.ycombinator.com | 2023-09-13
The controller-runtime package provides a Cache mechanism to users so that they don need to be aware of Informer's presence. By default, when you Get/List Kubernetes Objects, the Cache will automatically start Informers in the background and cache all Objects with the same GVK (GroupVersionKind).
https://github.com/kubernetes-client/javascript
Full disclosure I haven’t tried this but I’m curious if you have. The main component of a controller is its k8s client, so go will always have an advantage, but this JS client looks somewhat decently maintained
Hi, first time raising a post here. What are your thoughts on kubebuilder-declarative-pattern? My team and I has been working on our first k8s operator with operator-sdk for a while now, though it's only at the level of installation atm. Despite that, we found writing the simpliest Reconcilation logic of applying YAML idempotently to be complex enough and quite error-prone. (e.g. exposing a property to override `Service` resources name requires additional controller-logic to check if there's a service account of different name created previously and prune it to prevent dangling) . This is where I stumble across kubebuilder-declarative-pattern plugin, which has many nice features (e.g. apply --prune --applyset to address issue above), declarative-YAML and Reconcile logic out of the box.
k8s-sig-api-machinery related posts
-
Understanding the controller-runtime Cache Seriously
-
Show HN: Kubernates in Node.js
-
SpinKube: Orchestrating light, fast and efficient WebAssembly (Wasm) workloads in Kubernetes (k8s)
-
Annotations in Kubernetes Operator Design
-
AWS open source newsletter, #176
-
New Release: controller-runtime v0.16.3
-
Kubebuilder Tips and Tricks
-
A note from our sponsor - InfluxDB
www.influxdata.com | 15 May 2024
Index
What are some of the best open-source k8s-sig-api-machinery projects? This list will help you:
Project | Stars | |
---|---|---|
1 | kubebuilder | 7,441 |
2 | python | 6,465 |
3 | controller-runtime | 2,317 |
4 | javascript | 1,922 |
5 | controller-tools | 684 |
6 | kubebuilder-declarative-pattern | 248 |
7 | yaml | 228 |
8 | kubernetes-client-core | 123 |
9 | cluster-api-provider-oci | 36 |
Sponsored