mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-08-10 04:27:54 +00:00
Install rkt to a directory that doesn't require environment variables to find.
Systemd doesn't do variable substitution on the name of the command to run, so we have to install rkt to a directory with an absolute literal path that we can reference with environment variables.
This commit is contained in:
parent
2bfa9a1f98
commit
f456e58355
@ -91,11 +91,13 @@ coreos:
|
|||||||
[Service]
|
[Service]
|
||||||
Type=oneshot
|
Type=oneshot
|
||||||
EnvironmentFile=/etc/kube-env
|
EnvironmentFile=/etc/kube-env
|
||||||
|
ExecStartPre=/usr/bin/rm -rf /opt/rkt
|
||||||
ExecStartPre=/usr/bin/mkdir -p /opt/rkt
|
ExecStartPre=/usr/bin/mkdir -p /opt/rkt
|
||||||
ExecStartPre=/usr/bin/wget \
|
ExecStartPre=/usr/bin/wget \
|
||||||
-O /opt/rkt/rkt-v${RKT_VERSION}.tar.gz \
|
-O /opt/rkt/rkt-v${RKT_VERSION}.tar.gz \
|
||||||
https://github.com/coreos/rkt/releases/download/v${RKT_VERSION}/rkt-v${RKT_VERSION}.tar.gz
|
https://github.com/coreos/rkt/releases/download/v${RKT_VERSION}/rkt-v${RKT_VERSION}.tar.gz
|
||||||
ExecStart=/usr/bin/tar xzvf /opt/rkt/rkt-v${RKT_VERSION}.tar.gz -C /opt --overwrite
|
ExecStartPre=/usr/bin/tar xzvf /opt/rkt/rkt-v${RKT_VERSION}.tar.gz -C /opt --overwrite
|
||||||
|
ExecStart=/usr/bin/mv /opt/rkt-v${RKT_VERSION} /opt/rkt/rkt
|
||||||
|
|
||||||
- name: kubernetes-install-minion.service
|
- name: kubernetes-install-minion.service
|
||||||
command: start
|
command: start
|
||||||
@ -200,4 +202,4 @@ coreos:
|
|||||||
After=kubernetes-install-rkt.service
|
After=kubernetes-install-rkt.service
|
||||||
[Service]
|
[Service]
|
||||||
EnvironmentFile=/etc/kube-env
|
EnvironmentFile=/etc/kube-env
|
||||||
ExecStart=/opt/rkt-v${RKT_VERSION}/rkt metadata-service
|
ExecStart=/opt/rkt/rkt metadata-service
|
||||||
|
Loading…
Reference in New Issue
Block a user