Skip to content
This repository has been archived by the owner on Jan 11, 2023. It is now read-only.

Commit

Permalink
Remove deprecated '--require-kubeconfig' for k8s (#2365)
Browse files Browse the repository at this point in the history
* Remove deprecated --require-kubeconfig

* adding —require-kubeconfig back to 1.7j

* less than is what we want here
  • Loading branch information
karataliu authored and jackfrancis committed Mar 5, 2018
1 parent 06521d5 commit 74f2ef1
Show file tree
Hide file tree
Showing 4 changed files with 15 additions and 3 deletions.
1 change: 0 additions & 1 deletion parts/k8s/artifacts/kuberneteskubelet.service
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,6 @@ ExecStart=/usr/bin/docker run \
--volume=/etc/kubernetes/volumeplugins:/etc/kubernetes/volumeplugins:rw \
${KUBELET_IMAGE} \
/hyperkube kubelet \
--require-kubeconfig \
--enable-server \
--node-labels="${KUBELET_NODE_LABELS}" \
--v=2 \
Expand Down
6 changes: 5 additions & 1 deletion parts/k8s/kubernetesagentcustomdata.yml
Original file line number Diff line number Diff line change
Expand Up @@ -103,10 +103,14 @@ write_files:
permissions: "0644"
owner: "root"
content: |
{{if IsKubernetesVersionLt "1.8.0"}}
KUBELET_OPTS=--require-kubeconfig
{{else}}
KUBELET_OPTS=
{{end}}
KUBELET_CONFIG={{GetKubeletConfigKeyVals .KubernetesConfig }}
KUBELET_IMAGE={{WrapAsVariable "kubernetesHyperkubeSpec"}}
DOCKER_OPTS=
KUBELET_OPTS=
KUBELET_REGISTER_SCHEDULABLE=true
KUBELET_NODE_LABELS={{GetAgentKubernetesLabels . "',variables('labelResourceGroup'),'"}}
{{if IsKubernetesVersionGe "1.6.0"}}
Expand Down
6 changes: 5 additions & 1 deletion parts/k8s/kubernetesmastercustomdata.yml
Original file line number Diff line number Diff line change
Expand Up @@ -144,10 +144,14 @@ MASTER_ADDONS_CONFIG_PLACEHOLDER
permissions: "0644"
owner: "root"
content: |
{{if IsKubernetesVersionLt "1.8.0"}}
KUBELET_OPTS=--require-kubeconfig
{{else}}
KUBELET_OPTS=
{{end}}
KUBELET_CONFIG={{GetKubeletConfigKeyVals .MasterProfile.KubernetesConfig}}
KUBELET_IMAGE={{WrapAsVariable "kubernetesHyperkubeSpec"}}
DOCKER_OPTS=
KUBELET_OPTS=
KUBELET_NODE_LABELS={{GetMasterKubernetesLabels "',variables('labelResourceGroup'),'"}}
{{if IsKubernetesVersionGe "1.6.0"}}
{{if HasLinuxAgents}}
Expand Down
5 changes: 5 additions & 0 deletions pkg/acsengine/engine.go
Original file line number Diff line number Diff line change
Expand Up @@ -846,6 +846,11 @@ func (t *TemplateGenerator) getTemplateFuncMap(cs *api.ContainerService) templat
constraint, _ := semver.NewConstraint(">=" + version)
return cs.Properties.OrchestratorProfile.OrchestratorType == api.Kubernetes && constraint.Check(orchestratorVersion)
},
"IsKubernetesVersionLt": func(version string) bool {
orchestratorVersion, _ := semver.NewVersion(cs.Properties.OrchestratorProfile.OrchestratorVersion)
constraint, _ := semver.NewConstraint("<" + version)
return cs.Properties.OrchestratorProfile.OrchestratorType == api.Kubernetes && constraint.Check(orchestratorVersion)
},
"IsKubernetesVersionTilde": func(version string) bool {
// examples include
// ~2.3 is equivalent to >= 2.3, < 2.4
Expand Down

0 comments on commit 74f2ef1

Please sign in to comment.