From 70f8adb41c9afaac091add530a4a45a88793b36f Mon Sep 17 00:00:00 2001 From: Sanskar Jaiswal Date: Thu, 23 May 2024 18:52:38 +0530 Subject: [PATCH] controlplane: add README Signed-off-by: Sanskar Jaiswal --- controlplane/README.md | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 controlplane/README.md diff --git a/controlplane/README.md b/controlplane/README.md new file mode 100644 index 00000000..2cccf491 --- /dev/null +++ b/controlplane/README.md @@ -0,0 +1,33 @@ +# Rust Controlplane + +This directory hosts the code for the WIP Rust controlplane. It aims to port the Golang reconcilers in `blixt/controllers` in Rust. +For more context behind the decision, please see https://github.com/kubernetes-sigs/blixt/issue/176 and https://github.com/kubernetes-sigs/blixt/discussions/150. + +## Progress + +- [] GatewayClass reconciler +- [x] Gateway reconciler +- [] TCPRoute reconciler +- [] UDPRoute reconciler + +## Getting started + +* Create a Kubernetes cluster + +```bash +make build.cluster +``` + +* Install Gateway API CRDS; create a `GatewayClass` and `Gateway` + +```bash +kubectl apply -k https://github.com/kubernetes-sigs/gateway-api/config/crd/experimental\?ref\=v1.0.0 +kubectl apply -f config/samples/gateway_v1.yaml +``` + +* Run the reconciler + +```bash +cd controlplane +make run +```