k8s.io/test-infra@v0.0.0-20240520184403-27c6b4c223d8/jobs/e2e_node/containerd/init-eviction.yaml (about) 1 #cloud-config 2 3 runcmd: 4 - echo "Test run from /tmp folder, remounting it" 5 - mount /tmp /tmp -o remount,exec,suid 6 7 - echo "Configuring sysctls" 8 - touch /etc/sysctl.d/99-node-e2e-defaults.conf 9 # Increase kernel.pid_max and kernel.threads-max to maximum. This is needed for pid eviction tests, because systemd will set a system wide DefaultTasksMax based on mimunum of these values. 10 # xref: https://github.com/systemd/systemd/commit/3a0f06c41a29b760fe6c3da7529cf595e583aa06 11 # The default values are too low for the pid eviction test. 12 - echo 'kernel.pid_max=4194304' >> /etc/sysctl.d/99-node-e2e-defaults.conf 13 - echo 'kernel.threads-max=4194304' >> /etc/sysctl.d/99-node-e2e-defaults.conf 14 - /usr/lib/systemd/systemd-sysctl 15 - echo "Done configuring sysctls" 16 17 - echo "This will configure built-in containerd for k8s tests. Containerd version is:" 18 - ctr version # current version of containerd 19 20 - echo "Download and install CNI configuration to /home/containerd" 21 - mkdir -p /home/containerd 22 - mount --bind /home/containerd /home/containerd 23 - mount -o remount,exec /home/containerd 24 - 'curl --fail --retry 5 --retry-delay 3 --silent --show-error -H "X-Google-Metadata-Request: True" -o /home/containerd/cni.template http://metadata.google.internal/computeMetadata/v1/instance/attributes/cni-template' 25 26 - echo "Download and install CNI to /home/containerd" 27 - 'curl -sSL --fail --retry 5 --retry-delay 3 --silent --show-error -o /home/containerd/cni.tgz https://storage.googleapis.com/k8s-artifacts-cni/release/v1.0.1/cni-plugins-linux-amd64-v1.0.1.tgz' 28 - tar xzf /home/containerd/cni.tgz -C /home/containerd --overwrite 29 30 - echo "Set containerd configuration" 31 - mkdir -p /etc/containerd 32 - 'curl --fail --retry 5 --retry-delay 3 --silent --show-error -H "X-Google-Metadata-Request: True" -o /etc/containerd/config.toml http://metadata.google.internal/computeMetadata/v1/instance/attributes/containerd-config' 33 34 - echo "Restarting containerd" 35 - systemctl restart containerd 36 37 - echo "Configuration complete"