Add Wants=rpc-statd.service to Kubelet

* Mounting NFS exports as volumes from some NFS servers fails because
the kubelet isn't starting rpc-statd as expected. Describing pods
that are stuck creating shows rpc.statd is required for remote locking
* Starting rpc-statd.service resolves the issue and all NFS mounts
seem to be working.
* Recommended approach https://github.com/coreos/bugs/issues/2074
This commit is contained in:
Dalton Hubble 2017-09-24 18:04:48 -07:00
parent 4ea85b1ac8
commit 1b5caef4c1
9 changed files with 9 additions and 0 deletions

View File

@ -23,6 +23,7 @@ systemd:
contents: | contents: |
[Unit] [Unit]
Description=Kubelet via Hyperkube ACI Description=Kubelet via Hyperkube ACI
Wants=rpc-statd.service
[Service] [Service]
EnvironmentFile=/etc/kubernetes/kubelet.env EnvironmentFile=/etc/kubernetes/kubelet.env
Environment="RKT_RUN_ARGS=--uuid-file-save=/var/cache/kubelet-pod.uuid \ Environment="RKT_RUN_ARGS=--uuid-file-save=/var/cache/kubelet-pod.uuid \

View File

@ -23,6 +23,7 @@ systemd:
contents: | contents: |
[Unit] [Unit]
Description=Kubelet via Hyperkube ACI Description=Kubelet via Hyperkube ACI
Wants=rpc-statd.service
[Service] [Service]
EnvironmentFile=/etc/kubernetes/kubelet.env EnvironmentFile=/etc/kubernetes/kubelet.env
Environment="RKT_RUN_ARGS=--uuid-file-save=/var/cache/kubelet-pod.uuid \ Environment="RKT_RUN_ARGS=--uuid-file-save=/var/cache/kubelet-pod.uuid \

View File

@ -56,6 +56,7 @@ systemd:
contents: | contents: |
[Unit] [Unit]
Description=Kubelet via Hyperkube ACI Description=Kubelet via Hyperkube ACI
Wants=rpc-statd.service
[Service] [Service]
EnvironmentFile=/etc/kubernetes/kubelet.env EnvironmentFile=/etc/kubernetes/kubelet.env
Environment="RKT_RUN_ARGS=--uuid-file-save=/var/cache/kubelet-pod.uuid \ Environment="RKT_RUN_ARGS=--uuid-file-save=/var/cache/kubelet-pod.uuid \

View File

@ -31,6 +31,7 @@ systemd:
contents: | contents: |
[Unit] [Unit]
Description=Kubelet via Hyperkube ACI Description=Kubelet via Hyperkube ACI
Wants=rpc-statd.service
[Service] [Service]
EnvironmentFile=/etc/kubernetes/kubelet.env EnvironmentFile=/etc/kubernetes/kubelet.env
Environment="RKT_RUN_ARGS=--uuid-file-save=/var/cache/kubelet-pod.uuid \ Environment="RKT_RUN_ARGS=--uuid-file-save=/var/cache/kubelet-pod.uuid \

View File

@ -31,6 +31,7 @@ systemd:
contents: | contents: |
[Unit] [Unit]
Description=Kubelet via Hyperkube ACI Description=Kubelet via Hyperkube ACI
Wants=rpc-statd.service
[Service] [Service]
EnvironmentFile=/etc/kubernetes/kubelet.env EnvironmentFile=/etc/kubernetes/kubelet.env
Environment="RKT_RUN_ARGS=--uuid-file-save=/var/cache/kubelet-pod.uuid \ Environment="RKT_RUN_ARGS=--uuid-file-save=/var/cache/kubelet-pod.uuid \

View File

@ -33,6 +33,7 @@ systemd:
Description=Kubelet via Hyperkube ACI Description=Kubelet via Hyperkube ACI
Requires=coreos-metadata.service Requires=coreos-metadata.service
After=coreos-metadata.service After=coreos-metadata.service
Wants=rpc-statd.service
[Service] [Service]
EnvironmentFile=/etc/kubernetes/kubelet.env EnvironmentFile=/etc/kubernetes/kubelet.env
EnvironmentFile=/run/metadata/coreos EnvironmentFile=/run/metadata/coreos

View File

@ -33,6 +33,7 @@ systemd:
Description=Kubelet via Hyperkube ACI Description=Kubelet via Hyperkube ACI
Requires=coreos-metadata.service Requires=coreos-metadata.service
After=coreos-metadata.service After=coreos-metadata.service
Wants=rpc-statd.service
[Service] [Service]
EnvironmentFile=/etc/kubernetes/kubelet.env EnvironmentFile=/etc/kubernetes/kubelet.env
EnvironmentFile=/run/metadata/coreos EnvironmentFile=/run/metadata/coreos

View File

@ -23,6 +23,7 @@ systemd:
contents: | contents: |
[Unit] [Unit]
Description=Kubelet via Hyperkube ACI Description=Kubelet via Hyperkube ACI
Wants=rpc-statd.service
[Service] [Service]
EnvironmentFile=/etc/kubernetes/kubelet.env EnvironmentFile=/etc/kubernetes/kubelet.env
Environment="RKT_RUN_ARGS=--uuid-file-save=/var/cache/kubelet-pod.uuid \ Environment="RKT_RUN_ARGS=--uuid-file-save=/var/cache/kubelet-pod.uuid \

View File

@ -23,6 +23,7 @@ systemd:
contents: | contents: |
[Unit] [Unit]
Description=Kubelet via Hyperkube ACI Description=Kubelet via Hyperkube ACI
Wants=rpc-statd.service
[Service] [Service]
EnvironmentFile=/etc/kubernetes/kubelet.env EnvironmentFile=/etc/kubernetes/kubelet.env
Environment="RKT_RUN_ARGS=--uuid-file-save=/var/cache/kubelet-pod.uuid \ Environment="RKT_RUN_ARGS=--uuid-file-save=/var/cache/kubelet-pod.uuid \