mirror of https://github.com/kubernetes/kops.git
Remove references to api-server-specific ClusterSpec fields from nodeup
This commit is contained in:
parent
57bef1eb9c
commit
75db4d76a9
|
@ -394,7 +394,7 @@ func (b *KubeAPIServerBuilder) writeServerCertificate(c *fi.NodeupModelBuilderCo
|
|||
"kubernetes",
|
||||
"kubernetes.default",
|
||||
"kubernetes.default.svc",
|
||||
"kubernetes.default.svc." + b.Cluster.Spec.ClusterDNSDomain,
|
||||
"kubernetes.default.svc." + b.NodeupConfig.APIServerConfig.ClusterDNSDomain,
|
||||
}
|
||||
|
||||
// Names specified in the cluster spec
|
||||
|
@ -741,7 +741,7 @@ func (b *KubeAPIServerBuilder) buildAnnotations() map[string]string {
|
|||
annotations := make(map[string]string)
|
||||
annotations["kubectl.kubernetes.io/default-container"] = "kube-apiserver"
|
||||
|
||||
if b.Cluster.UsesNoneDNS() {
|
||||
if b.NodeupConfig.UsesNoneDNS {
|
||||
return annotations
|
||||
}
|
||||
|
||||
|
|
|
@ -117,7 +117,7 @@ func (b *KubeControllerManagerBuilder) writeServerCertificate(c *fi.NodeupModelB
|
|||
|
||||
if kcm.TLSCertFile == nil {
|
||||
alternateNames := []string{
|
||||
"kube-controller-manager.kube-system.svc." + b.Cluster.Spec.ClusterDNSDomain,
|
||||
"kube-controller-manager.kube-system.svc." + b.NodeupConfig.APIServerConfig.ClusterDNSDomain,
|
||||
}
|
||||
|
||||
issueCert := &nodetasks.IssueCert{
|
||||
|
|
|
@ -155,7 +155,7 @@ func (b *KubeSchedulerBuilder) writeServerCertificate(c *fi.NodeupModelBuilderCo
|
|||
|
||||
if kubeScheduler.TLSCertFile == nil {
|
||||
alternateNames := []string{
|
||||
"kube-scheduler.kube-system.svc." + b.Cluster.Spec.ClusterDNSDomain,
|
||||
"kube-scheduler.kube-system.svc." + b.NodeupConfig.APIServerConfig.ClusterDNSDomain,
|
||||
}
|
||||
|
||||
issueCert := &nodetasks.IssueCert{
|
||||
|
|
|
@ -168,6 +168,8 @@ type StaticManifest struct {
|
|||
|
||||
// APIServerConfig is additional configuration for nodes running an APIServer.
|
||||
type APIServerConfig struct {
|
||||
// ClusterDNSDomain is the suffix we use for internal DNS names (normally cluster.local).
|
||||
ClusterDNSDomain string
|
||||
// KubeAPIServer is a copy of the KubeAPIServerConfig from the cluster spec.
|
||||
KubeAPIServer *kops.KubeAPIServerConfig
|
||||
// API controls how the Kubernetes API is exposed.
|
||||
|
@ -299,7 +301,8 @@ func NewConfig(cluster *kops.Cluster, instanceGroup *kops.InstanceGroup) (*Confi
|
|||
|
||||
if instanceGroup.HasAPIServer() {
|
||||
config.APIServerConfig = &APIServerConfig{
|
||||
KubeAPIServer: cluster.Spec.KubeAPIServer,
|
||||
ClusterDNSDomain: cluster.Spec.ClusterDNSDomain,
|
||||
KubeAPIServer: cluster.Spec.KubeAPIServer,
|
||||
API: kops.APISpec{
|
||||
PublicName: cluster.Spec.API.PublicName,
|
||||
AdditionalSANs: cluster.Spec.API.AdditionalSANs,
|
||||
|
|
Loading…
Reference in New Issue