An open API service indexing awesome lists of open source software.

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

Awesome Lists containing this project

README

          

# 🤖 expression-resolver

[![Release](https://github.com/lucasepe/expression-resolver/actions/workflows/release.yaml/badge.svg)](https://github.com/lucasepe/expression-resolver/actions/workflows/release.yaml)
[![Go Report Card](https://goreportcard.com/badge/github.com/lucasepe/expression-resolver)](https://goreportcard.com/report/github.com/lucasepe/expression-resolver)
[![Go Reference](https://pkg.go.dev/badge/github.com/lucasepe/expression-resolver.svg)](https://pkg.go.dev/github.com/lucasepe/expression-resolver)
[![License: MIT](https://img.shields.io/badge/license-MIT-green.svg)](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!