ProxyAuthK8s Docs

ProxyKubeApi Generator

Dynamic CRD-driven form to build a ProxyKubeApi manifest

Last updated on

Generate a ProxyKubeApi resource directly from the CRD schema in deploy/crds.yaml.

  • Source of truth: weebo.si.rs/v1 CRD definition
  • Supports nested objects, arrays, and oneOf variants
  • Includes preset examples for common ProxyKubeApi setups
  • Output: ready-to-apply Kubernetes YAML

Start with a preset if you want a realistic baseline, then expand the generated sections you need to adjust.

ProxyKubeApi Generator

Build a manifest from the live CRD schema, switch variants as needed, and export YAML when the validation panel is clean.

Errors
4
Cert
Secret
Service
KubernetesService

Preset examples

Start from a common setup, then fine-tune the schema-driven fields below.

MetadataRequired2 fields

Resource identity fields are kept outside the CRD-driven spec so you can reuse presets across namespaces.

SpecRequired7 fields
CertRequiredVariant: Secret

Certificate for the Kubernetes API

SecretRequired3 fields

Use a cert from a secret

Namespace is optional.
ServiceRequiredVariant: KubernetesService

Service to expose the proxy

Kubernetes ServiceRequired4 fields

Kubernetes service

Namespace is optional.
Port is optional.
Port name is optional.
Auth config is optional.
Dashboard group is optional.
Enabled is optional.
Expose via dashboard is optional.
Security config is optional.
Tip: sections are collapsed by default. Expand only what you need.

Validation

  • metadata.name is required
  • spec.cert.Secret.key cannot be empty
  • spec.cert.Secret.name cannot be empty
  • spec.service.KubernetesService.name cannot be empty

Generated YAML

Preview updates live as you edit the form. Empty optional values are omitted from the manifest.

apiVersion: weebo.si.rs/v1
kind: ProxyKubeApi
metadata:
  name: ""
  namespace: default

Have feedback?

Share on GitHub