mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-08-03 09:22:44 +00:00
cluster/gce/coreos: Add kubernetes-install-cni.service.
This downloads the CNI binaries and puts them into /opt/cni/bin dir.
This commit is contained in:
parent
faa8b105f9
commit
0a63b960ee
@ -24,6 +24,20 @@ coreos:
|
|||||||
ExecStartPre=/usr/bin/mv /etc/kube-env.yaml /etc/kube-env
|
ExecStartPre=/usr/bin/mv /etc/kube-env.yaml /etc/kube-env
|
||||||
ExecStart=/usr/bin/sed -i "s/: '/=/;s/'$//" /etc/kube-env
|
ExecStart=/usr/bin/sed -i "s/: '/=/;s/'$//" /etc/kube-env
|
||||||
|
|
||||||
|
- name: kubernetes-install-cni.service
|
||||||
|
command: start
|
||||||
|
content: |
|
||||||
|
[Unit]
|
||||||
|
Description=Download cni
|
||||||
|
Requires=network-online.target
|
||||||
|
After=network-online.target
|
||||||
|
[Service]
|
||||||
|
Type=oneshot
|
||||||
|
RemainAfterExit=yes
|
||||||
|
ExecStartPre=/usr/bin/mkdir -p /opt/cni
|
||||||
|
ExecStartPre=/usr/bin/curl --fail --silent --show-error --location --create-dirs --output /opt/downloads/cni.tar.gz https://storage.googleapis.com/kubernetes-release/network-plugins/cni-42c4cb842dad606a84e93aad5a4484ded48e3046.tar.gz
|
||||||
|
ExecStart=/usr/bin/tar xf /opt/downloads/cni.tar.gz -C /opt/cni/
|
||||||
|
|
||||||
- name: kubernetes-install-rkt.service
|
- name: kubernetes-install-rkt.service
|
||||||
command: start
|
command: start
|
||||||
content: |
|
content: |
|
||||||
@ -105,12 +119,8 @@ coreos:
|
|||||||
content: |
|
content: |
|
||||||
[Unit]
|
[Unit]
|
||||||
Description=Run Kubelet service
|
Description=Run Kubelet service
|
||||||
Requires=network-online.target
|
Requires=network-online.target kube-env.service kubernetes-download-manifests.service kubernetes-install-cni.service
|
||||||
After=network-online.target
|
After=network-online.target kube-env.service kubernetes-download-manifests.service kubernetes-install-cni.service
|
||||||
Requires=kube-env.service
|
|
||||||
After=kube-env.service
|
|
||||||
Requires=kubernetes-download-manifests.service
|
|
||||||
After=kubernetes-download-manifests.service
|
|
||||||
[Service]
|
[Service]
|
||||||
EnvironmentFile=/etc/kube-env
|
EnvironmentFile=/etc/kube-env
|
||||||
ExecStartPre=/usr/bin/curl --fail --silent --show-error \
|
ExecStartPre=/usr/bin/curl --fail --silent --show-error \
|
||||||
|
@ -24,6 +24,20 @@ coreos:
|
|||||||
ExecStartPre=/usr/bin/mv /etc/kube-env.yaml /etc/kube-env
|
ExecStartPre=/usr/bin/mv /etc/kube-env.yaml /etc/kube-env
|
||||||
ExecStart=/usr/bin/sed -i "s/: '/=/;s/'$//" /etc/kube-env
|
ExecStart=/usr/bin/sed -i "s/: '/=/;s/'$//" /etc/kube-env
|
||||||
|
|
||||||
|
- name: kubernetes-install-cni.service
|
||||||
|
command: start
|
||||||
|
content: |
|
||||||
|
[Unit]
|
||||||
|
Description=Download cni
|
||||||
|
Requires=network-online.target
|
||||||
|
After=network-online.target
|
||||||
|
[Service]
|
||||||
|
Type=oneshot
|
||||||
|
RemainAfterExit=yes
|
||||||
|
ExecStartPre=/usr/bin/mkdir -p /opt/cni
|
||||||
|
ExecStartPre=/usr/bin/curl --fail --silent --show-error --location --create-dirs --output /opt/downloads/cni.tar.gz https://storage.googleapis.com/kubernetes-release/network-plugins/cni-42c4cb842dad606a84e93aad5a4484ded48e3046.tar.gz
|
||||||
|
ExecStart=/usr/bin/tar xf /opt/downloads/cni.tar.gz -C /opt/cni/
|
||||||
|
|
||||||
- name: kubernetes-install-rkt.service
|
- name: kubernetes-install-rkt.service
|
||||||
command: start
|
command: start
|
||||||
content: |
|
content: |
|
||||||
@ -97,12 +111,8 @@ coreos:
|
|||||||
content: |
|
content: |
|
||||||
[Unit]
|
[Unit]
|
||||||
Description=Run Kubelet service
|
Description=Run Kubelet service
|
||||||
Requires=network-online.target
|
Requires=network-online.target kube-env.service kubernetes-download-manifests.service kubernetes-install-cni.service
|
||||||
After=network-online.target
|
After=network-online.target kube-env.service kubernetes-download-manifests.service kubernetes-install-cni.service
|
||||||
Requires=kube-env.service
|
|
||||||
After=kube-env.service
|
|
||||||
Requires=kubernetes-download-manifests.service
|
|
||||||
After=kubernetes-download-manifests.service
|
|
||||||
[Service]
|
[Service]
|
||||||
EnvironmentFile=/etc/kube-env
|
EnvironmentFile=/etc/kube-env
|
||||||
ExecStartPre=/usr/bin/curl --fail --silent --show-error \
|
ExecStartPre=/usr/bin/curl --fail --silent --show-error \
|
||||||
|
Loading…
Reference in New Issue
Block a user