https://github.com/lucasepe/expression-resolver
Using client-go notebook - operator example
https://github.com/lucasepe/expression-resolver
client-go cloudnative golang kubernetes-operator sample
Last synced: 8 months ago
JSON representation
Using client-go notebook - operator example
- Host: GitHub
- URL: https://github.com/lucasepe/expression-resolver
- Owner: lucasepe
- Created: 2022-03-26T14:47:59.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2022-03-26T17:27:04.000Z (about 4 years ago)
- Last Synced: 2025-01-23T16:47:12.390Z (over 1 year ago)
- Topics: client-go, cloudnative, golang, kubernetes-operator, sample
- Language: Go
- Homepage:
- Size: 57.6 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 🤖 expression-resolver
[](https://github.com/lucasepe/expression-resolver/actions/workflows/release.yaml)
[](https://goreportcard.com/report/github.com/lucasepe/expression-resolver)
[](https://pkg.go.dev/github.com/lucasepe/expression-resolver)
[](https://opensource.org/licenses/MIT)
Simple Kubernetes operator for handling `Expression` CRDs.
> Use Kubernetes for evaluating arbitrary expressions.
[Kubernetes operator pattern](https://kubernetes.io/docs/concepts/extend-kubernetes/operator/) implementation using the [client-go](https://github.com/kubernetes/client-go) library.
If you like this topic, you can find the detailed explanation on how this operator was implemented (not only the code, but also the CRD, RBAC, Deply manifests, the Makefile, Dockerfile and the Github Action for releasing) in my [Using `client-go` notebook](https://leanpub.com/using-client-go) notebook [available here](https://leanpub.com/using-client-go).
    @
You can download the notebook TOC and same random page [here](./using-client-go-toc-and-some-random-pages.pdf)
Thank you!