metacontroller
kubernetes
metacontroller | kubernetes | |
---|---|---|
16 | 747 | |
887 | 112,537 | |
1.4% | 1.0% | |
8.3 | 10.0 | |
25 days ago | 2 days ago | |
Go | Go | |
Apache License 2.0 | Apache License 2.0 |
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.
metacontroller
- MetaController: Writing Kubernetes controllers can be simple
- What Is A Kubernetes Operator?
-
Why is Kubernetes adoption so hard?
It worth adopt proper controller development with something like Metacontroller, Kopf or Java Operator SDK.
- What is your approach to adding custom labels to a pod in a deployment that's managed by a helm chart?
-
is there a way to set expiry date for k8s rbac setting?
There are many frameworks, like the Operator Framework (https://operatorframework.io/) to the MetaController (https://github.com/metacontroller/metacontroller) to KubeBuilder(https://github.com/kubernetes-sigs/kubebuilder) to the Kubernetes Operator Framework (kopf, https://kopf.readthedocs.io/en/stable/), among others.
-
Is there a tutorial on how to write an Operator in Go?
You might like a little alternative to writing your own in the first instance:) take a look at https://metacontroller.github.io/metacontroller/
-
Writing an Operator from scratch
Codegen is not magic, but if you want to make it simple stupid, supportable and prod-usable I'd go for metacontroller. There's not much magic to it - just common admission/validation webhooks propagated to your controller implementation, alongside the simplest possible reconciliation cycle. We had adopted Knative driven metacontrollers and it's a pretty solid approach.
-
For what should I take a look?
https://github.com/metacontroller/metacontroller - Sounds cool! I will look into it.
-
Dynamic Mutating Pod Admission Controller?
When I need a quick mutating controller, I like to use MetaController, which makes rapid prototyping really easy: https://metacontroller.github.io/metacontroller/
-
Best option to write a CRD today?
If you are more into lightweight and common use cases, look at metacontroller or the shell-operator.
kubernetes
-
Ask HN: What are some software projects with impressive websites?
I am looking for some inspiration at websites for software projects that do a very good of job explaining their product right from the get go. Things like programming language or database home pages/docs or open source projects with good git READMEs.
Though I've never used it, I think https://ziglang.org/ is a great example as it explains what makes the language unique, gives a code example right at the beginning, and makes it clear where to find more samples so I can quickly judge the features of the project without having to go through the entire docs.
Maybe this is debatable, but I feel like https://kubernetes.io/ is a counter example. It's one of my favorite tools, but the home page doesn't tell me much. I think I would have liked to see code snippets about Deployments or some sort of architecture diagram that explains what it does in terms of different well established protocols like cri-o or cgroups or something.
You might disagree with my examples above, but I'm still curious to see what other people consider "good".
-
How and When to Use Terraform with Kubernetes
In this article, you'll learn how and when to use Terraform with Kubernetes with an example of a local nginx deployment.
-
Why we’re betting on Kubernetes (and you should too)
The first commit of Kubernetes was pushed to GitHub on June 6th, 2014, which was more than ten years ago.
-
Development Environment Configuration
Container Tools: Kompose, Kubectl, Skaffold
-
Python in DevOps: Automation, Efficiency, and Scalability
Containers package applications and their dependencies, ensuring consistency across environments. Using Docker makes it easy to "build once, run anywhere." Kubernetes manages multiple containers to keep complex apps running smoothly.
-
Programming Language Trends for 2025
By 2025, these languages are expected to see wider adoption as cloud technologies continue to evolve. Additionally, tools like Kubernetes, an open-source container management platform, will become even more vital, helping developers efficiently deploy and manage cloud platforms. These technologies contribute significantly to supporting large-scale data processing and simplifying the management and operation of cloud infrastructure.
-
2025’s Must-Know Tech Stacks
Kubernetes
-
AIOps, DevOps, MLOps, LLMOps – What’s the Difference?
Containerization: Technologies like Docker, ModelKits, and Kubernetes to standardize and automate deployments in a controlled, scalable way.
-
Building a Kubernetes Operator: A Practical Guide
One of those great revolutionary technologies that have transformed how developers think of and Interact with cloud infrastructure is Kubernetes. Initially Developed at Google, Kubernetes, also known as K8s, is an open source system for automating deployment, scaling, and management of containerized applications. It is Designed on the same principles that allow Google to run billions of containers a week, Kubernetes can scale without increasing your operations team.
-
What is Kubernetes Vs Terraform
In the ever-evolving landscape of modern software development, Kubernetes and Terraform stand out as two essential tools for managing infrastructure and applications. While both are critical for modern DevOps and cloud-native ecosystems, they serve different purposes and operate in distinct domains. Understanding the differences between Kubernetes and Terraform is key to leveraging them effectively. Let’s dive deeper into what these tools are and how they compare.
What are some alternatives?
kubectl-operator - Manage Kubernetes Operators from the command line
bosun - Time Series Alerting Framework
shell-operator - Shell-operator is a tool for running event-driven scripts in a Kubernetes cluster
Apache ZooKeeper - Apache ZooKeeper
fubectl - Reduces repetitive interactions with kubectl
consul - Consul is a distributed, highly available, and data center aware solution to connect and configure applications across dynamic, distributed infrastructure.
keepalived-operator - An operator to manage VIPs backed by keepalived
Juju - Orchestration engine that enables the deployment, integration and lifecycle management of applications at any scale, on any infrastructure (Kubernetes or otherwise).
k8s-bigip-ctlr - Repository for F5 Container Ingress Services for Kubernetes & OpenShift.
SaltStack - Software to automate the management and configuration of any infrastructure or application at scale. Install Salt from the Salt package repositories here:
akrobateo - Akrobateo is a simple Kubernetes operator to expose in-cluster LoadBalancer services as node hostPorts using DaemonSets.
BOSH - Cloud Foundry BOSH is an open source tool chain for release engineering, deployment and lifecycle management of large scale distributed services.