Merge pull request #12036 from johngmyers/provision-kubecfg

Use kubeconfig for authentication and authorization as well
This commit is contained in:
Kubernetes Prow Robot 2021-07-22 06:03:51 -07:00 committed by GitHub
commit a8aa6a9a68
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
8 changed files with 21 additions and 2 deletions

View File

@ -123,8 +123,10 @@ func (b *KubeControllerManagerBuilder) buildPod() (*v1.Pod, error) {
flags = append(flags, "--cloud-config="+CloudConfigFilePath)
}
// Add kubeconfig flag
flags = append(flags, "--kubeconfig="+"/var/lib/kube-controller-manager/kubeconfig")
// Add kubeconfig flags
for _, flag := range []string{"", "authentication-", "authorization-"} {
flags = append(flags, "--"+flag+"kubeconfig="+"/var/lib/kube-controller-manager/kubeconfig")
}
// Configure CA certificate to be used to sign keys
flags = append(flags, []string{

View File

@ -150,6 +150,11 @@ func (b *KubeSchedulerBuilder) buildPod() (*v1.Pod, error) {
flags = append(flags, "--config="+"/var/lib/kube-scheduler/config.yaml")
// Add kubeconfig flags
for _, flag := range []string{"authentication-", "authorization-"} {
flags = append(flags, "--"+flag+"kubeconfig="+defaultKubeConfig)
}
if c.UsePolicyConfigMap != nil {
flags = append(flags, "--policy-configmap=scheduler-policy", "--policy-configmap-namespace=kube-system")
}

View File

@ -14,6 +14,8 @@ contents: |
- args:
- --allocate-node-cidrs=true
- --attach-detach-reconcile-sync-period=1m0s
- --authentication-kubeconfig=/var/lib/kube-controller-manager/kubeconfig
- --authorization-kubeconfig=/var/lib/kube-controller-manager/kubeconfig
- --cloud-config=/etc/kubernetes/cloud.config
- --cloud-provider=aws
- --cluster-cidr=100.96.0.0/11

View File

@ -12,6 +12,8 @@ contents: |
spec:
containers:
- args:
- --authentication-kubeconfig=/var/lib/kube-scheduler/kubeconfig
- --authorization-kubeconfig=/var/lib/kube-scheduler/kubeconfig
- --config=/var/lib/kube-scheduler/config.yaml
- --leader-elect=true
- --v=2

View File

@ -14,6 +14,8 @@ contents: |
- args:
- --allocate-node-cidrs=true
- --attach-detach-reconcile-sync-period=1m0s
- --authentication-kubeconfig=/var/lib/kube-controller-manager/kubeconfig
- --authorization-kubeconfig=/var/lib/kube-controller-manager/kubeconfig
- --cloud-config=/etc/kubernetes/cloud.config
- --cloud-provider=aws
- --cluster-cidr=100.96.0.0/11

View File

@ -14,6 +14,8 @@ contents: |
- args:
- --allocate-node-cidrs=true
- --attach-detach-reconcile-sync-period=1m0s
- --authentication-kubeconfig=/var/lib/kube-controller-manager/kubeconfig
- --authorization-kubeconfig=/var/lib/kube-controller-manager/kubeconfig
- --cloud-config=/etc/kubernetes/cloud.config
- --cloud-provider=aws
- --cluster-cidr=100.96.0.0/11

View File

@ -12,6 +12,8 @@ contents: |
spec:
containers:
- args:
- --authentication-kubeconfig=/var/lib/kube-scheduler/kubeconfig
- --authorization-kubeconfig=/var/lib/kube-scheduler/kubeconfig
- --config=/var/lib/kube-scheduler/config.yaml
- --leader-elect=true
- --v=2

View File

@ -12,6 +12,8 @@ contents: |
spec:
containers:
- args:
- --authentication-kubeconfig=/var/lib/kube-scheduler/kubeconfig
- --authorization-kubeconfig=/var/lib/kube-scheduler/kubeconfig
- --config=/var/lib/kube-scheduler/config.yaml
- --leader-elect=true
- --v=2