Merge pull request #10239 from johngmyers/kops-controller-domain

Use separate domain for kops-controller bootstrap
This commit is contained in:
Kubernetes Prow Robot 2020-11-17 23:24:04 -08:00 committed by GitHub
commit 454ffddcb1
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
7 changed files with 14 additions and 4 deletions

View File

@ -62,7 +62,7 @@ func (b *KopsControllerBuilder) Build(c *fi.ModelBuilderContext) error {
Signer: fi.CertificateIDCA, Signer: fi.CertificateIDCA,
Type: "server", Type: "server",
Subject: nodetasks.PKIXName{CommonName: "kops-controller"}, Subject: nodetasks.PKIXName{CommonName: "kops-controller"},
AlternateNames: []string{b.Cluster.Spec.MasterInternalName}, AlternateNames: []string{"kops-controller.internal." + b.Cluster.ObjectMeta.Name},
} }
c.AddTask(issueCert) c.AddTask(issueCert)

View File

@ -1836,6 +1836,10 @@ spec:
k8s-addon: kops-controller.addons.k8s.io k8s-addon: kops-controller.addons.k8s.io
k8s-app: kops-controller k8s-app: kops-controller
version: v1.19.0-beta.1 version: v1.19.0-beta.1
{{ if UseKopsControllerForNodeBootstrap }}
annotations:
dns.alpha.kubernetes.io/internal: kops-controller.internal.{{ ClusterName }}
{{ end }}
spec: spec:
priorityClassName: system-node-critical priorityClassName: system-node-critical
tolerations: tolerations:

View File

@ -34,6 +34,10 @@ spec:
k8s-addon: kops-controller.addons.k8s.io k8s-addon: kops-controller.addons.k8s.io
k8s-app: kops-controller k8s-app: kops-controller
version: v1.19.0-beta.1 version: v1.19.0-beta.1
{{ if UseKopsControllerForNodeBootstrap }}
annotations:
dns.alpha.kubernetes.io/internal: kops-controller.internal.{{ ClusterName }}
{{ end }}
spec: spec:
priorityClassName: system-node-critical priorityClassName: system-node-critical
tolerations: tolerations:

View File

@ -7,7 +7,7 @@ spec:
- id: k8s-1.16 - id: k8s-1.16
kubernetesVersion: '>=1.16.0-alpha.0' kubernetesVersion: '>=1.16.0-alpha.0'
manifest: kops-controller.addons.k8s.io/k8s-1.16.yaml manifest: kops-controller.addons.k8s.io/k8s-1.16.yaml
manifestHash: a7d47f4a668812e334b505231855a82cef2f670c manifestHash: 5a0a74b65c83649d0a494311a55e7c39a98475a6
name: kops-controller.addons.k8s.io name: kops-controller.addons.k8s.io
selector: selector:
k8s-addon: kops-controller.addons.k8s.io k8s-addon: kops-controller.addons.k8s.io

View File

@ -26,6 +26,8 @@ spec:
k8s-app: kops-controller k8s-app: kops-controller
template: template:
metadata: metadata:
annotations:
dns.alpha.kubernetes.io/internal: kops-controller.internal.minimal.example.com
labels: labels:
k8s-addon: kops-controller.addons.k8s.io k8s-addon: kops-controller.addons.k8s.io
k8s-app: kops-controller k8s-app: kops-controller

View File

@ -7,7 +7,7 @@ spec:
- id: k8s-1.16 - id: k8s-1.16
kubernetesVersion: '>=1.16.0-alpha.0' kubernetesVersion: '>=1.16.0-alpha.0'
manifest: kops-controller.addons.k8s.io/k8s-1.16.yaml manifest: kops-controller.addons.k8s.io/k8s-1.16.yaml
manifestHash: a7d47f4a668812e334b505231855a82cef2f670c manifestHash: 5a0a74b65c83649d0a494311a55e7c39a98475a6
name: kops-controller.addons.k8s.io name: kops-controller.addons.k8s.io
selector: selector:
k8s-addon: kops-controller.addons.k8s.io k8s-addon: kops-controller.addons.k8s.io

View File

@ -151,7 +151,7 @@ func (b *BootstrapClient) queryBootstrap(c *fi.Context, req *nodeup.BootstrapReq
bootstrapUrl := url.URL{ bootstrapUrl := url.URL{
Scheme: "https", Scheme: "https",
Host: net.JoinHostPort(c.Cluster.Spec.MasterInternalName, strconv.Itoa(wellknownports.KopsControllerPort)), Host: net.JoinHostPort("kops-controller.internal."+c.Cluster.ObjectMeta.Name, strconv.Itoa(wellknownports.KopsControllerPort)),
Path: "/bootstrap", Path: "/bootstrap",
} }
httpReq, err := http.NewRequest("POST", bootstrapUrl.String(), bytes.NewReader(reqBytes)) httpReq, err := http.NewRequest("POST", bootstrapUrl.String(), bytes.NewReader(reqBytes))