kubernetes/terraform: several updates

This commit is contained in:
Jan Novak
2026-01-14 14:49:19 +01:00
parent 90a44bd59f
commit 76e3ff9d03
9 changed files with 74 additions and 10 deletions

View File

@@ -131,7 +131,18 @@ locals {
content: |
alias k='kubectl'
source <(kubectl completion bash)
complete -o default -F __start_kubectl k
complete -o default -F __start_kubectl k
- path: /etc/systemd/system/kubelet.service.d/10-containerd.conf
content: |
[Unit]
After=containerd.service
Requires=containerd.service
[Service]
ExecStartPre=/bin/bash -c 'until [ -S /var/run/containerd/containerd.sock ]; do sleep 1; done'
ExecStartPre=/usr/bin/crictl info
runcmd:
- systemctl enable --now qemu-guest-agent
@@ -151,6 +162,16 @@ locals {
- curl -fsSL https://download.docker.com/linux/ubuntu/gpg | gpg --dearmor -o /etc/apt/keyrings/docker.gpg
- echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" > /etc/apt/sources.list.d/docker.list
- apt-get update && apt-get install -y containerd.io
- |
cat > /etc/containerd/config.toml <<'CONTAINERD'
version = 2
[plugins."io.containerd.grpc.v1.cri".containerd.runtimes.runc]
runtime_type = "io.containerd.runc.v2"
[plugins."io.containerd.grpc.v1.cri".containerd.runtimes.runc.options]
SystemdCgroup = true
[plugins."io.containerd.grpc.v1.cri".registry]
config_path = "/etc/containerd/certs.d"
CONTAINERD
- systemctl restart containerd
# kubeadm/kubelet/kubectl v1.32
@@ -215,6 +236,10 @@ resource "libvirt_domain" "node_02" {
autostart = true
running = true
cpu = {
mode = "host-passthrough"
}
os = {
type = "hvm"
type_arch = "x86_64"