diff --git a/main.tf b/main.tf index eb6382a4..035a8ab9 100644 --- a/main.tf +++ b/main.tf @@ -180,7 +180,14 @@ module "k8s-node-template" { is_k8s_template = true # provision cloud init file with k8s deps snippet_name = local.k8s_cloud_init_snippet_name # Add mirror registry - containerd_config_update_command = "echo '[plugins.\"io.containerd.grpc.v1.cri\".registry.mirrors.\"docker.io\"]' >> /etc/containerd/config.toml && echo ' endpoint = [\"http://10.0.20.10:5000\"]' >> /etc/containerd/config.toml" # docker registry vm + containerd_config_update_command = <<-EOF + echo '[plugins.\"io.containerd.grpc.v1.cri\".registry.mirrors.\"docker.io\"]' >> /etc/containerd/config.toml && echo ' endpoint = [\"http://10.0.20.10:5000\"]' >> /etc/containerd/config.toml # docker registry vm + + sed -i 's/.*max_concurrent_downloads = 3/max_concurrent_downloads = 20/g' /etc/containerd/config.toml # Enable multiple concurrent downloads + sudo sed -i '/serializeImagePulls:/d' /var/lib/kubelet/config.yaml && \ + sudo sed -i '/maxParallelImagePulls:/d' /var/lib/kubelet/config.yaml && \ + echo -e 'serializeImagePulls: false\nmaxParallelImagePulls: 50' | sudo tee -a /var/lib/kubelet/config.yaml && \ + EOF k8s_join_command = var.k8s_join_command }