Mercurial > code > home > repos > infra
changeset 294:7f0482453ead
boost pod-per-node limit
author | drewp@bigasterisk.com |
---|---|
date | Tue, 07 May 2024 16:54:47 -0700 |
parents | d1da81b9ba93 |
children | 2543a0c2b59f |
files | files/kube/kubelet.config kube.py templates/kube/k3s.service.j2 |
diffstat | 3 files changed, 6 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/files/kube/kubelet.config Tue May 07 16:54:47 2024 -0700 @@ -0,0 +1,3 @@ +apiVersion: kubelet.config.k8s.io/v1beta1 +kind: KubeletConfiguration +maxPods: 250
--- a/kube.py Sun Apr 21 23:11:09 2024 -0700 +++ b/kube.py Tue May 07 16:54:47 2024 -0700 @@ -59,6 +59,8 @@ role = 'server' if host.name == server_node else 'agent' which_conf = 'config-server.yaml.j2' if host.name == server_node else 'config-agent.yaml.j2' + files.put(src="files/kube/kubelet.config", dest="/etc/rancher/k3s/kubelet.config") + # /var/lib/rancher/k3s/server/node-token is the source of the string in secrets/k3s_token, # so this presumes a previous run if host.name == server_node:
--- a/templates/kube/k3s.service.j2 Sun Apr 21 23:11:09 2024 -0700 +++ b/templates/kube/k3s.service.j2 Tue May 07 16:54:47 2024 -0700 @@ -9,7 +9,7 @@ Type=notify ExecStartPre=-/sbin/modprobe br_netfilter ExecStartPre=-/sbin/modprobe overlay -ExecStart=/usr/local/bin/k3s {{ role }} --config /etc/k3s_config.yaml +ExecStart=/usr/local/bin/k3s {{ role }} --config /etc/k3s_config.yaml --kubelet-arg=config=/etc/rancher/k3s/kubelet.config KillMode=process Delegate=yes # Having non-zero Limit*s causes performance problems due to accounting overhead