Shane Utt
Shane Utt
Just a simple bit of maintenance, we need to enable some QOL plugins for this repository, at least: * Triage (e.g. `needs-triage`, `triage/accepted`, e.t.c.) * Lifecycle (e.g. `lifecycle/stale`, `lifecycle/rotten`, e.t.c)...
## Problem Statement During #41 we added a mechanism to identify the [kind-net](https://kind.sigs.k8s.io/) network interface that would be needed for our TC program to redirect packets to `Pods`, but as...
When we originally started this project the dataplane code included a Kubernetes controller that would _pull_ configuration from the Kubernetes API, after the controlplane had updated the relevant resources. We...
## Problem Statement We currently don't handle checksums properly or at all in several places. The purpose of this task is to get that sorted out. ## Acceptance Criteria -...
## Problem Statement When we started with this project we put together some CI workflows which `do-the-thing.yaml` and served us fine for the early days, however we should review what...
### Problem Statement We currently have permissions for several resources for `create`, `update`, `patch` and `delete` which are unnecessary (generally, we only need this access for their status) which is...
## Problem Statement We want to have [mutual TLS authentication](https://grpc.io/docs/guides/auth/) for the dataplane GRPC API. ## Acceptance Criteria - [ ] mTLS is automatically configured for encrypting _and authenticating_ controlplane...
Part of the purpose of this project was to help mature `UDPRoute` and `TCPRoute` in upstream [Gateway API](https://gateway-api.sigs.k8s.io/). Part of that maturity is a need for conformance tests which multiple...
Now that we're migrated from https://github.com/kong/blixt to https://github.com/kubernetes-sigs/blixt, some updates need to be made to our container image builds so that we can build and push our images in CI.
For early builds we just used `archlinux` and a debug build of the dataplane components in `dataplane/Dockerfile` as this was fine for early testing. The purpose of this task is...