rest-proxy: Dataflow¶
Controller Watches¶
Kubernetes resources this controller monitors for changes. Each watch triggers reconciliation when the watched resource is created, updated, or deleted.
| Type | GVK | Source |
|---|---|---|
| Watches | sigs.k8s.io/controller-runtime/pkg/source/Kind | .gomod-cache/sigs.k8s.io/controller-runtime@v0.14.1/pkg/builder/controller.go:82 |
| Watches | sigs.k8s.io/controller-runtime/pkg/source/Kind | .gomod-cache/sigs.k8s.io/controller-runtime@v0.14.1/pkg/builder/controller.go:106 |
| Watches | sigs.k8s.io/controller-runtime/pkg/source/Kind | .gopath-loader/pkg/mod/sigs.k8s.io/controller-runtime@v0.14.1/pkg/builder/controller.go:82 |
| Watches | sigs.k8s.io/controller-runtime/pkg/source/Kind | .gopath-loader/pkg/mod/sigs.k8s.io/controller-runtime@v0.14.1/pkg/builder/controller.go:106 |
Reconciliation Flow¶
How the controller interacts with the Kubernetes API during reconciliation.
sequenceDiagram
%% Static dataflow for rest-proxy
participant KubernetesAPI as Kubernetes API
participant rest_proxy as rest-proxy
KubernetesAPI-->>+rest_proxy: Watch Kind (informer)
KubernetesAPI-->>+rest_proxy: Watch Kind (informer)
KubernetesAPI-->>+rest_proxy: Watch Kind (informer)
KubernetesAPI-->>+rest_proxy: Watch Kind (informer)
HTTP Endpoints¶
Configuration¶
ConfigMaps and Helm values that control this component's runtime behavior.