cartridge
operator-sdk
cartridge | operator-sdk | |
---|---|---|
2 | 23 | |
93 | 7,013 | |
- | 0.6% | |
8.6 | 8.0 | |
8 days ago | 4 days ago | |
Lua | Go | |
BSD 2-clause "Simplified" License | 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.
cartridge
-
How we wrote Tarantool Kubernetes Operator
The Tarantool ecosystem is constantly growing. Today it already has a lot of connectors for popular programming languages (Golang, Python, Java, etc.), extension modules for building applications with blocks (vshard, queue, etc.), and frameworks that speed up the development process (Cartridge and Luatest).
-
Developing an authentication system in Java+Tarantool
Tarantool Cartridge framework on GitHub
operator-sdk
-
Building a Kubernetes Operator with the Operator Framework
operator-sdk: brew install operator-sdk
-
Annotations in Kubernetes Operator Design
The operator that I've been working on is designed to manage the full lifecycle of a QuestDB database instance, including version and hardware upgrades, config changes, backups, and (eventually) recovery from node failure. I used the Operator SDK and kubebuilder frameworks to provide scaffolding and API support.
-
Hacking in kind (Kubernetes in Docker)
I've recently been working on an operator (built using the operator-sdk) that manages cluster node lifecycles. Kind allows you to spin up clusters with multiple nodes, using a Docker container per-node and joining them using a common Docker network. However, the kind executable does not allow you to modify an existing cluster by adding or removing a node.
-
Creating Kubernetes Operators with operator-sdk
To illustrate what we can do with an operator, I will create a proof of concept using operator-sdk. According to the official website::
- What Is A Kubernetes Operator?
-
Writing a Kubernetes Operator
Besides the frameworks TFA lists, you can also build Operators in Ansible or Helm.
https://sdk.operatorframework.io/
- Question: Resources to learn K8s operator programming
-
Using k8s-apiserver as AAA server for microservices?
Operator SDK is basically just a thin wrapper for kube-builder
-
What topics should I cover as DevOps in Golang after practice and learning syntax
You mean the Operator SDK? https://sdk.operatorframework.io
-
Dont understand how I can watch external resources modification/deletion with my custom operator
yes I agree with youu, an issue has been opened on the operator-sdk github page regarding this topic https://github.com/operator-framework/operator-sdk/issues/6117
What are some alternatives?
queue - Create task queues, add and take jobs, monitor failed tasks
kubebuilder - Kubebuilder - SDK for building Kubernetes APIs using CRDs
migrations
terraform-provider-kubernetes-alpha - A Terraform provider for Kubernetes that uses dynamic resource types and server-side apply. Supports all Kubernetes resources.
luatest - Tarantool test framework written in Lua
sample-controller-kubebuilder - This is Sample Controller(Foo Controller) developed by Kubebuilder
cartridge-java - Tarantool Cartridge Java driver for Tarantool versions 1.10+ based on Netty framework
postgres-operator - Postgres operator creates and manages PostgreSQL clusters running in Kubernetes
authentication-example
controller-runtime - Repo for the controller-runtime subproject of kubebuilder (sig-apimachinery)
vshard - The new generation of sharding based on virtual buckets
sandbox-operator - A Kubernetes operator for creating isolated environments