Registers "kvm" in the provider builtins, mounts an optional kvm-ssh Secret at /etc/proxy-operator/kvm, adds a kvm-home providers-config sample and a proxy_kvm.yaml Proxy sample, documents the provider in docs/kvm-provider.md (prerequisites, config reference, image cache and its do-not-replace-in-use rule, known gaps), and updates the README and architecture provider sections and decision log. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
19 lines
625 B
YAML
19 lines
625 B
YAML
apiVersion: v1
|
|
kind: ConfigMap
|
|
metadata:
|
|
name: providers-config
|
|
namespace: system
|
|
labels:
|
|
app.kubernetes.io/name: egress-proxies-operator
|
|
app.kubernetes.io/managed-by: kustomize
|
|
data:
|
|
# Mounted at /etc/proxy-operator/providers.yaml (--providers-config).
|
|
# The default ships only the kubernetes-pod provider so the operator runs
|
|
# out of the box; add gcp entries (type: gcp, gcp.project: ...) or kvm
|
|
# entries (type: kvm, hosts reached over SSH) for real egress fleets —
|
|
# see config/samples/providers-config.yaml.
|
|
providers.yaml: |
|
|
providers:
|
|
- name: kubernetes
|
|
type: kubernetes
|