From 02a1ac6e4980978ef694016e973dd9a294f2d008 Mon Sep 17 00:00:00 2001 From: sferatime Date: Mon, 18 Nov 2024 17:39:08 +0800 Subject: [PATCH] Added docker containers log limit --- cloud-init/config-docker-daemon-json.yaml | 12 ++++++++++++ cluster.tf | 1 + 2 files changed, 13 insertions(+) create mode 100644 cloud-init/config-docker-daemon-json.yaml diff --git a/cloud-init/config-docker-daemon-json.yaml b/cloud-init/config-docker-daemon-json.yaml new file mode 100644 index 0000000..87b92b7 --- /dev/null +++ b/cloud-init/config-docker-daemon-json.yaml @@ -0,0 +1,12 @@ +--- +# Create the file (/etc/docker/daemon.json) used to configure Docker daemon. +# For details, see https://docs.docker.com/config/daemon/systemd/ +write_files: + - path: "/etc/docker/daemon.json" + permissions: "0644" + owner: root:root + content: | + { + "log-driver": "json-file", + "log-opts": {"max-size": "5000m", "max-file": "2"} + } \ No newline at end of file diff --git a/cluster.tf b/cluster.tf index c5ea0bb..c55af0b 100644 --- a/cluster.tf +++ b/cluster.tf @@ -16,6 +16,7 @@ resource "rancher2_node_template" "hetzner" { server_type = each.value.server_type networks = var.management_network_id use_private_network = each.value.use_private_network + userdata = "${path.module}/cloud-init/config-docker-daemon-json.yaml" } labels = merge({ "cluster-name" = var.cluster_name