Merge pull request #3809 from rdrgmnzs/hostnameOverride_use_hostname

Automatic merge from submit-queue.

Let a user set a hostnameOverride when the cloud provider is aws.

Let a user use the hostname or set a hostnameOverride when the cloud provider is aws. This would allow for a more descriptive name to be used. The name of the hosts when using @hostname can be set by using a hook or some other method.
This commit is contained in:
Kubernetes Submit Queue 2017-12-13 17:46:21 -08:00 committed by GitHub
commit ac7ae3fd58
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 5 additions and 2 deletions

View File

@ -149,7 +149,10 @@ func (b *KubeletOptionsBuilder) BuildOptions(o interface{}) error {
}
// Use the hostname from the AWS metadata service
clusterSpec.Kubelet.HostnameOverride = "@aws"
// if hostnameOverride is not set.
if clusterSpec.Kubelet.HostnameOverride == "" {
clusterSpec.Kubelet.HostnameOverride = "@aws"
}
}
if cloudProvider == kops.CloudProviderDO {

View File

@ -308,7 +308,7 @@ func evaluateSpec(c *api.Cluster) error {
}
func evaluateHostnameOverride(hostnameOverride string) (string, error) {
if hostnameOverride == "" {
if hostnameOverride == "" || hostnameOverride == "@hostname" {
return "", nil
}
k := strings.TrimSpace(hostnameOverride)