Use crictl installed in kube-up.sh
Signed-off-by: Lantao Liu <lantaol@google.com>
This commit is contained in:
		 Lantao Liu
					Lantao Liu
				
			
				
					committed by
					
						 Derek McGowan
						Derek McGowan
					
				
			
			
				
	
			
			
			 Derek McGowan
						Derek McGowan
					
				
			
						parent
						
							5161f663e4
						
					
				
				
					commit
					91f8e61bd3
				
			| @@ -51,25 +51,6 @@ write_files: | ||||
|       [Install] | ||||
|       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 | ||||
|     permissions: 0644 | ||||
|     owner: root | ||||
| @@ -119,6 +100,23 @@ write_files: | ||||
|       [Install] | ||||
|       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 | ||||
|     permissions: 0644 | ||||
|     owner: root | ||||
|   | ||||
| @@ -51,25 +51,6 @@ write_files: | ||||
|       [Install] | ||||
|       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 | ||||
|     permissions: 0644 | ||||
|     owner: root | ||||
| @@ -119,6 +100,23 @@ write_files: | ||||
|       [Install] | ||||
|       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 | ||||
|     permissions: 0644 | ||||
|     owner: root | ||||
|   | ||||
| @@ -133,14 +133,14 @@ else | ||||
|     # 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}" | ||||
|     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}" | ||||
|   fi | ||||
| fi | ||||
|  | ||||
| # Configure containerd. | ||||
| # Copy crictl config. | ||||
| cp "${CONTAINERD_HOME}/etc/crictl.yaml" /etc | ||||
|  | ||||
| # Generate containerd config | ||||
| config_path="${CONTAINERD_CONFIG_PATH:-"/etc/containerd/config.toml"}" | ||||
| mkdir -p $(dirname ${config_path}) | ||||
|   | ||||
| @@ -17,6 +17,10 @@ | ||||
| set -o nounset | ||||
| 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=${CRICTL:-"crictl"} | ||||
| # INITIAL_WAIT_ATTEMPTS is the number to attempt, before start | ||||
|   | ||||
		Reference in New Issue
	
	Block a user