Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add configuration options for custom DNS work. #1603

Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -466,6 +466,57 @@ spec:
aws:
description: AWS contains settings specific to the Amazon Web Services infrastructure provider.
properties:
apiServerDNSConfig:
description: APIServerDNSConfig contains information to configure DNS for API Server. This field will be set only when the userConfiguredDNS feature is enabled.
items:
description: DNSConfig store the load balancer ip addresses and the type of DNS record.
properties:
lbIPAddress:
description: LBIPAddress is the Load Balancer IP address for DNS config
type: string
recordType:
description: RecordType is the DNS record type.
type: string
type: object
type: array
x-kubernetes-list-type: set
x-kubernetes-validations:
- message: resourceLabels are immutable and may only be configured during installation
rule: self.all(x, x in oldSelf) && oldSelf.all(x, x in self)
ingressDNSConfig:
description: IngressDNSConfig contains information to configure DNS for cluster services. This field will be set only when the userConfiguredDNS feature is enabled.
items:
description: DNSConfig store the load balancer ip addresses and the type of DNS record.
properties:
lbIPAddress:
description: LBIPAddress is the Load Balancer IP address for DNS config
type: string
recordType:
description: RecordType is the DNS record type.
type: string
type: object
type: array
x-kubernetes-list-type: set
x-kubernetes-validations:
- message: resourceLabels are immutable and may only be configured during installation
rule: self.all(x, x in oldSelf) && oldSelf.all(x, x in self)
internalAPIServerDNSConfig:
description: InternalAPIServerDNSConfig contains information to configure DNS for the Internal API Server. This field will be set only when the userConfiguredDNS feature is enabled.
items:
description: DNSConfig store the load balancer ip addresses and the type of DNS record.
properties:
lbIPAddress:
description: LBIPAddress is the Load Balancer IP address for DNS config
type: string
recordType:
description: RecordType is the DNS record type.
type: string
type: object
type: array
x-kubernetes-list-type: set
x-kubernetes-validations:
- message: resourceLabels are immutable and may only be configured during installation
rule: self.all(x, x in oldSelf) && oldSelf.all(x, x in self)
region:
description: region holds the default AWS region for new AWS resources created by the cluster.
type: string
Expand Down Expand Up @@ -511,6 +562,23 @@ spec:
azure:
description: Azure contains settings specific to the Azure infrastructure provider.
properties:
apiServerDNSConfig:
description: APIServerDNSConfig contains information to configure DNS for API Server. This field will be set only when the userConfiguredDNS feature is enabled.
items:
description: DNSConfig store the load balancer ip addresses and the type of DNS record.
properties:
lbIPAddress:
description: LBIPAddress is the Load Balancer IP address for DNS config
type: string
recordType:
description: RecordType is the DNS record type.
type: string
type: object
type: array
x-kubernetes-list-type: set
x-kubernetes-validations:
- message: resourceLabels are immutable and may only be configured during installation
rule: self.all(x, x in oldSelf) && oldSelf.all(x, x in self)
armEndpoint:
description: armEndpoint specifies a URL to use for resource management in non-soverign clouds such as Azure Stack.
type: string
Expand All @@ -524,6 +592,40 @@ spec:
- AzureGermanCloud
- AzureStackCloud
type: string
ingressDNSConfig:
description: IngressDNSConfig contains information to configure DNS for cluster services. This field will be set only when the userConfiguredDNS feature is enabled.
items:
description: DNSConfig store the load balancer ip addresses and the type of DNS record.
properties:
lbIPAddress:
description: LBIPAddress is the Load Balancer IP address for DNS config
type: string
recordType:
description: RecordType is the DNS record type.
type: string
type: object
type: array
x-kubernetes-list-type: set
x-kubernetes-validations:
- message: resourceLabels are immutable and may only be configured during installation
rule: self.all(x, x in oldSelf) && oldSelf.all(x, x in self)
internalAPIServerDNSConfig:
description: InternalAPIServerDNSConfig contains information to configure DNS for the Internal API Server. This field will be set only when the userConfiguredDNS feature is enabled.
items:
description: DNSConfig store the load balancer ip addresses and the type of DNS record.
properties:
lbIPAddress:
description: LBIPAddress is the Load Balancer IP address for DNS config
type: string
recordType:
description: RecordType is the DNS record type.
type: string
type: object
type: array
x-kubernetes-list-type: set
x-kubernetes-validations:
- message: resourceLabels are immutable and may only be configured during installation
rule: self.all(x, x in oldSelf) && oldSelf.all(x, x in self)
networkResourceGroupName:
description: networkResourceGroupName is the Resource Group for network resources like the Virtual Network and Subnets used by the cluster. If empty, the value is same as ResourceGroupName.
type: string
Expand Down Expand Up @@ -640,6 +742,57 @@ spec:
gcp:
description: GCP contains settings specific to the Google Cloud Platform infrastructure provider.
properties:
apiServerDNSConfig:
description: APIServerDNSConfig contains information to configure DNS for API Server. This field will be set only when the userConfiguredDNS feature is enabled.
items:
description: DNSConfig store the load balancer ip addresses and the type of DNS record.
properties:
lbIPAddress:
description: LBIPAddress is the Load Balancer IP address for DNS config
type: string
recordType:
description: RecordType is the DNS record type.
type: string
type: object
type: array
x-kubernetes-list-type: set
x-kubernetes-validations:
- message: resourceLabels are immutable and may only be configured during installation
rule: self.all(x, x in oldSelf) && oldSelf.all(x, x in self)
ingressDNSConfig:
description: IngressDNSConfig contains information to configure DNS for cluster services. This field will be set only when the userConfiguredDNS feature is enabled.
items:
description: DNSConfig store the load balancer ip addresses and the type of DNS record.
properties:
lbIPAddress:
description: LBIPAddress is the Load Balancer IP address for DNS config
type: string
recordType:
description: RecordType is the DNS record type.
type: string
type: object
type: array
x-kubernetes-list-type: set
x-kubernetes-validations:
- message: resourceLabels are immutable and may only be configured during installation
rule: self.all(x, x in oldSelf) && oldSelf.all(x, x in self)
internalAPIServerDNSConfig:
description: InternalAPIServerDNSConfig contains information to configure DNS for the Internal API Server. This field will be set only when the userConfiguredDNS feature is enabled.
items:
description: DNSConfig store the load balancer ip addresses and the type of DNS record.
properties:
lbIPAddress:
description: LBIPAddress is the Load Balancer IP address for DNS config
type: string
recordType:
description: RecordType is the DNS record type.
type: string
type: object
type: array
x-kubernetes-list-type: set
x-kubernetes-validations:
- message: resourceLabels are immutable and may only be configured during installation
rule: self.all(x, x in oldSelf) && oldSelf.all(x, x in self)
projectID:
description: resourceGroupName is the Project ID for new GCP resources created for the cluster.
type: string
Expand Down
Loading