You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
tailscale/k8s-operator
David Bond 4233d9ffad
cmd/k8s-operator: add reconciler for Tailnet resource (#18132)
This commit adds the new reconciler for the Tailnet resource in a new
location that we want to put all future reconcilers in and eventually
refactor existing reconcilers into.

The Tailnet resource represents OAuth credentials for a single tailnet and
uses status fields to indicate the validity of the credentials. Validity
is determined via expected fields existing (client_id and client_secret)
and API calls for devices, keys & services being possible using them.

Subsequent resources will be updated to refer to a Tailnet as the source
of their oauth credentials, or fall back to the configured default.

Fixes: https://github.com/tailscale/corp/issues/34767

Signed-off-by: David Bond <davidsbond93@gmail.com>
1 day ago
..
api-proxy k8s-operator,kube: allowing k8s api request events to be enabled via grants (#18393) 1 day ago
apis cmd/k8s-operator: create Tailnet CRD (#18108) 1 day ago
reconciler cmd/k8s-operator: add reconciler for Tailnet resource (#18132) 1 day ago
sessionrecording k8s-operator,kube: allowing k8s api request events to be enabled via grants (#18393) 1 day ago
api-docs-config.yaml go.{mod,sum},tstest/tools,k8s-operator,cmd/k8s-operator: autogenerate CRD API docs (#12884) 1 year ago
api.md cmd/k8s-operator: create Tailnet CRD (#18108) 1 day ago
conditions.go cmd/k8s-operator: add reconciler for Tailnet resource (#18132) 1 day ago
conditions_test.go cmd/k8s-operator,k8s-operator,go.{mod,sum}: publish proxy status condition for annotated services (#12463) 2 years ago
utils.go k8s-operator: add IPv6 support for DNS records (#16691) 4 months ago