butane v0.1
This commit is contained in:
@@ -9,12 +9,98 @@ passwd:
|
||||
|
||||
storage:
|
||||
files:
|
||||
# --- Hostname
|
||||
- path: /etc/hostname
|
||||
mode: 0644
|
||||
contents:
|
||||
inline: "worker3"
|
||||
# --- Kubernetes sysctl tweaks ---
|
||||
- path: /etc/sysctl.d/99-kubernetes-cri.conf
|
||||
mode: 0644
|
||||
contents:
|
||||
inline: |
|
||||
net.bridge.bridge-nf-call-iptables = 1
|
||||
net.bridge.bridge-nf-call-ip6tables = 1
|
||||
net.ipv4.ip_forward = 1
|
||||
|
||||
# --- Netzwerkkonfiguration eth0 ---
|
||||
- path: /etc/systemd/network/10-eth0.network
|
||||
mode: 0644
|
||||
contents:
|
||||
inline: |
|
||||
[Match]
|
||||
Name=eth0
|
||||
|
||||
[Network]
|
||||
Address=10.0.2.103/24
|
||||
Gateway=10.0.2.3
|
||||
Address=fd00:0:0:2::103/64
|
||||
Gateway=fd00:0:0:2::3
|
||||
DNS=10.0.3.1
|
||||
DNS=fd00:0:0:3::1
|
||||
|
||||
# --- Kubernetes Binaries (aus deinem Gitea) ---
|
||||
- path: /opt/bin/kubelet
|
||||
mode: 0755
|
||||
contents:
|
||||
source: http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/k8s-binaries/kubelet
|
||||
|
||||
- path: /opt/bin/kubeadm
|
||||
mode: 0755
|
||||
contents:
|
||||
source: http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/k8s-binaries/kubeadm
|
||||
|
||||
- path: /opt/bin/kubectl
|
||||
mode: 0755
|
||||
contents:
|
||||
source: http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/k8s-binaries/kubectl
|
||||
|
||||
# --- Containerd Config (Minimal) ---
|
||||
- path: /etc/containerd/config.toml
|
||||
mode: 0644
|
||||
contents:
|
||||
inline: |
|
||||
version = 2
|
||||
[plugins."io.containerd.grpc.v1.cri".containerd.runtimes.runc]
|
||||
runtime_type = "io.containerd.runc.v2"
|
||||
[plugins."io.containerd.grpc.v1.cri".cni]
|
||||
bin_dir = "/opt/cni/bin"
|
||||
conf_dir = "/etc/cni/net.d"
|
||||
|
||||
systemd:
|
||||
units:
|
||||
- name: docker.service
|
||||
# --- containerd service aktivieren ---
|
||||
- name: containerd.service
|
||||
enabled: true
|
||||
contents: |
|
||||
[Unit]
|
||||
Description=containerd container runtime
|
||||
Documentation=https://containerd.io
|
||||
After=network.target
|
||||
|
||||
[Service]
|
||||
ExecStartPre=/sbin/modprobe overlay
|
||||
ExecStartPre=/sbin/modprobe br_netfilter
|
||||
ExecStart=/usr/bin/containerd
|
||||
Restart=always
|
||||
RestartSec=5
|
||||
Delegate=yes
|
||||
KillMode=process
|
||||
OOMScoreAdjust=-999
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
||||
|
||||
# --- sysctl Settings aktivieren ---
|
||||
- name: systemd-sysctl.service
|
||||
enabled: true
|
||||
|
||||
# --- networkd & resolved aktivieren ---
|
||||
- name: systemd-networkd.service
|
||||
enabled: true
|
||||
- name: systemd-resolved.service
|
||||
enabled: true
|
||||
|
||||
# kubelet wird erst nach kubeadm init gestartet
|
||||
- name: kubelet.service
|
||||
enabled: false
|
||||
|
||||
Reference in New Issue
Block a user