ciliumloadbalancerippool
CiliumLoadBalancerIPPool is a Kubernetes third-party resource which is used to defined pools of IPs which the operator can use to to allocate and advertise IPs for Services of type LoadBalancer.
Schema URL
https://raw.githubusercontent.com/nlamirault/schema-hub/main/schemas/cilium.io/ciliumloadbalancerippool_v2.json▶ Usage examples
VS Code / yaml-language-server
# yaml-language-server: $schema=https://raw.githubusercontent.com/nlamirault/schema-hub/main/schemas/cilium.io/ciliumloadbalancerippool_v2.jsonkubeconform
kubeconform -schema-location 'https://raw.githubusercontent.com/nlamirault/schema-hub/main/schemas/{{ .Group }}/{{ .ResourceKind }}_{{ .ResourceAPIVersion }}.json' manifest.yamlResource Structure
apiVersionstringAPIVersion defines the versioned schema of this representation of an object.
Servers should convert recognized schemas to the latest internal value, and
may reject unrecognized values.
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
kindstringKind is a string value representing the REST resource this object represents.
Servers may infer this from the endpoint the client submits requests to.
Cannot be updated.
In CamelCase.
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
metadataobjectRequiredspecobjectRequiredSpec is a human readable description for a BGP load balancer
ip pool.
statusobjectStatus is the status of the IP Pool.
It might be possible for users to define overlapping IP Pools, we can't validate or enforce non-overlapping pools
during object creation. The Cilium operator will do this validation and update the status to reflect the ability
to allocate IPs from this pool.
Version Diff
Compare:→