Skip to content

Commit

Permalink
Document kube-proxy patch that modifies config in init container
Browse files Browse the repository at this point in the history
  • Loading branch information
Daniel Lipovetsky committed Jul 28, 2018
1 parent 97e3617 commit 50625ae
Showing 1 changed file with 51 additions and 14 deletions.
65 changes: 51 additions & 14 deletions content/en/docs/setup/independent/troubleshooting-kubeadm.md
Original file line number Diff line number Diff line change
Expand Up @@ -215,27 +215,64 @@ kubectl -n kube-system patch --type json daemonset kube-proxy -p "$(cat <<'EOF'
[
{
"op": "add",
"path": "/spec/template/spec/containers/0/env",
"value": [
{
"name": "NODE_NAME",
"valueFrom": {
"fieldRef": {
"apiVersion": "v1",
"fieldPath": "spec.nodeName"
}
}
"path": "/spec/template/spec/volumes/-",
"value": {
"name": "shared-data",
"mountPath": "/shared-data"
}
]
},
{
"op": "add",
"path": "/spec/template/spec/containers/0/command/-",
"value": "--hostname-override=${NODE_NAME}"
"path": "/spec/template/spec/containers/0/volumeMounts/-",
"value": {
"name": "shared-data",
"mountPath": "/shared-data"
}
},
{
"op": "replace",
"path": "/spec/template/spec/containers/0/command/1",
"value": "--config=/shared-data/config.conf"
},
{
"op": "add",
"path": "/spec/template/spec/initContainers",
"value": [
{
"command": [
"sh",
"-c",
"/bin/sed \"s/hostnameOverride: \\\"\\\"/hostnameOverride: $(NODE_NAME)/\" /var/lib/kube-proxy/config.conf > /shared-data/config.conf"
],
"env": [
{
"name": "NODE_NAME",
"valueFrom": {
"fieldRef": {
"apiVersion": "v1",
"fieldPath": "spec.nodeName"
}
}
}
],
"image": "k8s.gcr.io/kube-proxy-amd64:v1.11.1",
"imagePullPolicy": "IfNotPresent",
"name": "update-config-file",
"volumeMounts": [
{
"mountPath": "/var/lib/kube-proxy",
"name": "kube-proxy"
},
{
"mountPath": "/shared-data",
"name": "shared-data"
}
]
}
]
}
]
EOF
)"

```
{{% /capture %}}

0 comments on commit 50625ae

Please sign in to comment.