Use crictl installed in kube-up.sh
Signed-off-by: Lantao Liu <lantaol@google.com>
This commit is contained in:
parent
5161f663e4
commit
91f8e61bd3
@ -51,25 +51,6 @@ write_files:
|
|||||||
[Install]
|
[Install]
|
||||||
WantedBy=containerd.target
|
WantedBy=containerd.target
|
||||||
|
|
||||||
- path: /etc/systemd/system/containerd-monitor.service
|
|
||||||
permissions: 0644
|
|
||||||
owner: root
|
|
||||||
content: |
|
|
||||||
[Unit]
|
|
||||||
Description=Kubernetes health monitoring for containerd
|
|
||||||
After=containerd.service
|
|
||||||
|
|
||||||
[Service]
|
|
||||||
Restart=always
|
|
||||||
RestartSec=10
|
|
||||||
RemainAfterExit=yes
|
|
||||||
ExecStartPre=/bin/chmod 544 /home/containerd/opt/containerd/cluster/health-monitor.sh
|
|
||||||
ExecStart=/bin/bash -c 'CRICTL=/home/containerd/usr/local/bin/crictl \
|
|
||||||
/home/containerd/opt/containerd/cluster/health-monitor.sh'
|
|
||||||
|
|
||||||
[Install]
|
|
||||||
WantedBy=containerd.target
|
|
||||||
|
|
||||||
- path: /etc/systemd/system/containerd.target
|
- path: /etc/systemd/system/containerd.target
|
||||||
permissions: 0644
|
permissions: 0644
|
||||||
owner: root
|
owner: root
|
||||||
@ -119,6 +100,23 @@ write_files:
|
|||||||
[Install]
|
[Install]
|
||||||
WantedBy=kubernetes.target
|
WantedBy=kubernetes.target
|
||||||
|
|
||||||
|
- path: /etc/systemd/system/kube-container-runtime-monitor.service
|
||||||
|
permissions: 0644
|
||||||
|
owner: root
|
||||||
|
content: |
|
||||||
|
[Unit]
|
||||||
|
Description=Kubernetes health monitoring for container runtime
|
||||||
|
After=kube-master-configuration.service
|
||||||
|
[Service]
|
||||||
|
Restart=always
|
||||||
|
RestartSec=10
|
||||||
|
RemainAfterExit=yes
|
||||||
|
RemainAfterExit=yes
|
||||||
|
ExecStartPre=/bin/chmod 544 /home/kubernetes/bin/health-monitor.sh
|
||||||
|
ExecStart=/home/kubernetes/bin/health-monitor.sh container-runtime
|
||||||
|
[Install]
|
||||||
|
WantedBy=kubernetes.target
|
||||||
|
|
||||||
- path: /etc/systemd/system/kubelet-monitor.service
|
- path: /etc/systemd/system/kubelet-monitor.service
|
||||||
permissions: 0644
|
permissions: 0644
|
||||||
owner: root
|
owner: root
|
||||||
|
@ -51,25 +51,6 @@ write_files:
|
|||||||
[Install]
|
[Install]
|
||||||
WantedBy=containerd.target
|
WantedBy=containerd.target
|
||||||
|
|
||||||
- path: /etc/systemd/system/containerd-monitor.service
|
|
||||||
permissions: 0644
|
|
||||||
owner: root
|
|
||||||
content: |
|
|
||||||
[Unit]
|
|
||||||
Description=Kubernetes health monitoring for containerd
|
|
||||||
After=containerd.service
|
|
||||||
|
|
||||||
[Service]
|
|
||||||
Restart=always
|
|
||||||
RestartSec=10
|
|
||||||
RemainAfterExit=yes
|
|
||||||
ExecStartPre=/bin/chmod 544 /home/containerd/opt/containerd/cluster/health-monitor.sh
|
|
||||||
ExecStart=/bin/bash -c 'CRICTL=/home/containerd/usr/local/bin/crictl \
|
|
||||||
/home/containerd/opt/containerd/cluster/health-monitor.sh'
|
|
||||||
|
|
||||||
[Install]
|
|
||||||
WantedBy=containerd.target
|
|
||||||
|
|
||||||
- path: /etc/systemd/system/containerd.target
|
- path: /etc/systemd/system/containerd.target
|
||||||
permissions: 0644
|
permissions: 0644
|
||||||
owner: root
|
owner: root
|
||||||
@ -119,6 +100,23 @@ write_files:
|
|||||||
[Install]
|
[Install]
|
||||||
WantedBy=kubernetes.target
|
WantedBy=kubernetes.target
|
||||||
|
|
||||||
|
- path: /etc/systemd/system/kube-container-runtime-monitor.service
|
||||||
|
permissions: 0644
|
||||||
|
owner: root
|
||||||
|
content: |
|
||||||
|
[Unit]
|
||||||
|
Description=Kubernetes health monitoring for container runtime
|
||||||
|
After=kube-node-configuration.service
|
||||||
|
[Service]
|
||||||
|
Restart=always
|
||||||
|
RestartSec=10
|
||||||
|
RemainAfterExit=yes
|
||||||
|
RemainAfterExit=yes
|
||||||
|
ExecStartPre=/bin/chmod 544 /home/kubernetes/bin/health-monitor.sh
|
||||||
|
ExecStart=/home/kubernetes/bin/health-monitor.sh container-runtime
|
||||||
|
[Install]
|
||||||
|
WantedBy=kubernetes.target
|
||||||
|
|
||||||
- path: /etc/systemd/system/kubelet-monitor.service
|
- path: /etc/systemd/system/kubelet-monitor.service
|
||||||
permissions: 0644
|
permissions: 0644
|
||||||
owner: root
|
owner: root
|
||||||
|
@ -133,14 +133,14 @@ else
|
|||||||
# Download and untar the release tar ball.
|
# Download and untar the release tar ball.
|
||||||
curl -f --ipv4 -Lo "${TARBALL}" --connect-timeout 20 --max-time 300 --retry 6 --retry-delay 10 "${TARBALL_GCS_PATH}"
|
curl -f --ipv4 -Lo "${TARBALL}" --connect-timeout 20 --max-time 300 --retry 6 --retry-delay 10 "${TARBALL_GCS_PATH}"
|
||||||
tar xvf "${TARBALL}"
|
tar xvf "${TARBALL}"
|
||||||
|
# Use crictl installed by kube-up.sh.
|
||||||
|
# TODO(random-liu): Create release tarball for GCE, and do not package crictl.
|
||||||
|
rm "${CONTAINERD_HOME}/usr/local/bin/crictl"
|
||||||
|
rm "${CONTAINERD_HOME}/etc/crictl.yaml"
|
||||||
rm -f "${TARBALL}"
|
rm -f "${TARBALL}"
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Configure containerd.
|
|
||||||
# Copy crictl config.
|
|
||||||
cp "${CONTAINERD_HOME}/etc/crictl.yaml" /etc
|
|
||||||
|
|
||||||
# Generate containerd config
|
# Generate containerd config
|
||||||
config_path="${CONTAINERD_CONFIG_PATH:-"/etc/containerd/config.toml"}"
|
config_path="${CONTAINERD_CONFIG_PATH:-"/etc/containerd/config.toml"}"
|
||||||
mkdir -p $(dirname ${config_path})
|
mkdir -p $(dirname ${config_path})
|
||||||
|
@ -17,6 +17,10 @@
|
|||||||
set -o nounset
|
set -o nounset
|
||||||
set -o pipefail
|
set -o pipefail
|
||||||
|
|
||||||
|
# TODO(#780): This file is not used by kube-up.sh on
|
||||||
|
# GCE anymore. We'll get rid of this file in 1.12 release.
|
||||||
|
# Please stop relying on this script if you are.
|
||||||
|
|
||||||
# CRICTL is the path of crictl
|
# CRICTL is the path of crictl
|
||||||
CRICTL=${CRICTL:-"crictl"}
|
CRICTL=${CRICTL:-"crictl"}
|
||||||
# INITIAL_WAIT_ATTEMPTS is the number to attempt, before start
|
# INITIAL_WAIT_ATTEMPTS is the number to attempt, before start
|
||||||
|
Loading…
Reference in New Issue
Block a user