mirror of https://github.com/kubernetes/kops.git
Merge pull request #10239 from johngmyers/kops-controller-domain
Use separate domain for kops-controller bootstrap
This commit is contained in:
commit
454ffddcb1
|
@ -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)
|
||||||
|
|
||||||
|
|
|
@ -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:
|
||||||
|
|
|
@ -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:
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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))
|
||||||
|
|
Loading…
Reference in New Issue