The DNSPolicy Custom Resource Definition (CRD)¶
DNSPolicy¶
Field | Type | Required | Description |
---|---|---|---|
spec |
DNSPolicySpec | Yes | The specification for DNSPolicy custom resource |
status |
DNSPolicyStatus | No | The status for the custom resource |
DNSPolicySpec¶
Field | Type | Required | Description |
---|---|---|---|
targetRef |
Gateway API PolicyTargetReference | Yes | Reference to a Kuberentes resource that the policy attaches to |
healthCheck |
HealthCheckSpec | No | HealthCheck spec |
loadBalancing |
LoadBalancingSpec | No | LoadBancking Spec |
routingStrategy |
String (immutable) | Yes | Immutable! Routing Strategy to use, one of "simple" or "loadbalacned" |
HealthCheckSpec¶
Field | Type | Description |
---|---|---|
endpoint |
String | The endpoint to connect to (e.g. IP address or hostname of a clusters loadbalancer) |
port |
Number | The port to use |
protocol |
String | The protocol to use for this request (e.g. Https;Https) |
failureThreshold |
Number | Failure Threshold |
additionalHeadersRef |
AdditionalHeadersRef | Secret ref which contains k/v: headers and their values that can be specified to ensure the health check is successful |
expectedResponses |
[]Number | HTTP response codes that should be considered healthy (defaults are 200 and 201) |
allowInsecureCertificates |
Boolean | Allow using invalid (e.g. self-signed) certificates, default is false |
interval |
Kubernetes meta/v1.Duration | How frequently this check would ideally be executed |
AdditionalHeadersRef¶
Field | Type | Description |
---|---|---|
name |
String | Name of the secret containing additional header information |
LoadBalancingSpec¶
Field | Type | Description |
---|---|---|
weighted |
LoadBalancingWeighted | Weighted routing spec |
geo |
LoadBalancingGeo | Geo routing spec |
LoadBalancingWeighted¶
Field | Type | Description |
---|---|---|
defaultWeight |
Number | Default weight to apply to created records |
custom |
[]CustomWeight | Custom weights to manipulate records weights based on label selectors |
CustomWeight¶
Field | Type | Description |
---|---|---|
selector |
metav1.LabelSelector | Label Selector to specify resources that should have this weight applied |
weight |
Number | Weight value to apply for matching resources |
LoadBalancingGeo¶
Field | Type | Description |
---|---|---|
defaultGeo |
String | Default geo to apply to records |
DNSPolicyStatus¶
Field | Type | Description |
---|---|---|
observedGeneration |
String | Number of the last observed generation of the resource. Use it to check if the status info is up to date with latest resource spec. |
conditions |
[]Kubernetes meta/v1.Condition | List of conditions that define that status of the resource. |
healthCheck |
HealthCheckStatus | HealthCheck status. |
HealthCheckStatus¶
Field | Type | Description |
---|---|---|
conditions |
[]Kubernetes meta/v1.Condition | List of conditions that define that status of the resource. |