k8s.io/test-infra@v0.0.0-20240520184403-27c6b4c223d8/jobs/e2e_node/containerd/init-v2.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 "This will configure built-in containerd for k8s tests. Containerd version is:" 8 - ctr version # current version of containerd 9 10 - echo "Download and install CNI configuration to /home/containerd" 11 - mkdir -p /home/containerd 12 - mount --bind /home/containerd /home/containerd 13 - mount -o remount,exec /home/containerd 14 - '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' 15 16 - echo "Download and install CNI to /home/containerd" 17 - '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' 18 - tar xzf /home/containerd/cni.tgz -C /home/containerd --overwrite 19 20 - echo "Set containerd configuration" 21 - mkdir -p /etc/containerd 22 - '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' 23 24 - echo "Set containerd registry configurations" 25 - mkdir -p /etc/containerd/certs.d/docker.io 26 - 'curl --fail --retry 5 --retry-delay 3 --silent --show-error -H "X-Google-Metadata-Request: True" -o /etc/containerd/certs.d/docker.io/hosts.toml http://metadata.google.internal/computeMetadata/v1/instance/attributes/registry-config-docker' 27 28 - echo "Restarting containerd" 29 - systemctl restart containerd 30 31 - echo "Configuration complete"