mirror of https://github.com/kubernetes/kops.git
Merge pull request #15422 from scaleway/scw_none_dns
scaleway: none DNS option available
This commit is contained in:
commit
f7d97dba3c
|
@ -63,6 +63,8 @@ Note that for now you can only create a kops cluster in a single availability zo
|
||||||
# The default cluster uses ubuntu images on DEV1-M machines with cilium as Container Network Interface
|
# The default cluster uses ubuntu images on DEV1-M machines with cilium as Container Network Interface
|
||||||
# This creates a cluster with the gossip DNS in zone fr-par-1
|
# This creates a cluster with the gossip DNS in zone fr-par-1
|
||||||
kops create cluster --cloud=scaleway --name=mycluster.k8s.local --zones=fr-par-1 --yes
|
kops create cluster --cloud=scaleway --name=mycluster.k8s.local --zones=fr-par-1 --yes
|
||||||
|
# This creates a cluster with no DNS in zone nl-ams-2
|
||||||
|
kops create cluster --cloud=scaleway --name=my.cluster --zones=nl-ams-2 --yes
|
||||||
```
|
```
|
||||||
|
|
||||||
### Editing your cluster
|
### Editing your cluster
|
||||||
|
|
|
@ -525,7 +525,7 @@ func validateTopology(c *kops.Cluster, topology *kops.TopologySpec, fieldPath *f
|
||||||
|
|
||||||
if topology.DNS == kops.DNSTypeNone {
|
if topology.DNS == kops.DNSTypeNone {
|
||||||
switch cloud {
|
switch cloud {
|
||||||
case kops.CloudProviderOpenstack, kops.CloudProviderHetzner, kops.CloudProviderAWS, kops.CloudProviderGCE, kops.CloudProviderDO:
|
case kops.CloudProviderOpenstack, kops.CloudProviderHetzner, kops.CloudProviderAWS, kops.CloudProviderGCE, kops.CloudProviderDO, kops.CloudProviderScaleway:
|
||||||
// ok
|
// ok
|
||||||
default:
|
default:
|
||||||
allErrs = append(allErrs, field.Invalid(fieldPath.Child("dns", "type"), topology.DNS, fmt.Sprintf("not supported for %q", c.Spec.GetCloudProvider())))
|
allErrs = append(allErrs, field.Invalid(fieldPath.Child("dns", "type"), topology.DNS, fmt.Sprintf("not supported for %q", c.Spec.GetCloudProvider())))
|
||||||
|
|
|
@ -1435,7 +1435,7 @@ func (n *nodeUpConfigBuilder) BuildConfig(ig *kops.InstanceGroup, apiserverAddit
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
case kops.CloudProviderDO:
|
case kops.CloudProviderDO, kops.CloudProviderScaleway:
|
||||||
// Use any IP address that is found (including public ones)
|
// Use any IP address that is found (including public ones)
|
||||||
for _, additionalIP := range apiserverAdditionalIPs {
|
for _, additionalIP := range apiserverAdditionalIPs {
|
||||||
bootConfig.APIServerIPs = append(bootConfig.APIServerIPs, additionalIP)
|
bootConfig.APIServerIPs = append(bootConfig.APIServerIPs, additionalIP)
|
||||||
|
|
Loading…
Reference in New Issue