initial k3s on MicroOS on Hetzner ok
This commit is contained in:
3
templates/agent.conf.tpl
Normal file
3
templates/agent.conf.tpl
Normal file
@@ -0,0 +1,3 @@
|
||||
SERVER_URL="${server_url}"
|
||||
NODE_TOKEN="${node_token}"
|
||||
AGENT_OPTS=
|
@@ -1,33 +0,0 @@
|
||||
ssh_authorized_keys:
|
||||
- ${ssh_public_key}
|
||||
hostname: ${name}
|
||||
boot_cmd:
|
||||
- |
|
||||
echo 'auto eth0
|
||||
iface eth0 inet dhcp
|
||||
auto eth1
|
||||
iface eth1 inet dhcp' > /etc/network/interfaces
|
||||
- rc-update del connman boot
|
||||
- rc-update add networking boot
|
||||
- rc-update add ntpd default
|
||||
run_cmd:
|
||||
- sh -c "ip route add 10.0.0.0/16 via 10.0.0.1 dev eth1"
|
||||
k3os:
|
||||
k3s_args:
|
||||
- agent
|
||||
- "--server"
|
||||
- "https://${master_ip}:6443"
|
||||
- "--node-ip"
|
||||
- "${node_ip}"
|
||||
- "--kubelet-arg"
|
||||
- "cloud-provider=external"
|
||||
- "--flannel-iface=eth1"
|
||||
token: ${k3s_token}
|
||||
ntp_servers:
|
||||
- 0.de.pool.ntp.org
|
||||
- 1.de.pool.ntp.org
|
||||
dns_nameservers:
|
||||
- 8.8.8.8
|
||||
- 1.1.1.1
|
||||
- 2001:4860:4860::8888
|
||||
- 2606:4700:4700::1111
|
4
templates/agent_config.yaml.tpl
Normal file
4
templates/agent_config.yaml.tpl
Normal file
@@ -0,0 +1,4 @@
|
||||
node-ip: ${node_ip}
|
||||
kubelet-arg: "cloud-provider=external"
|
||||
flannel-iface: eth1
|
||||
node-name: ${node_name}
|
@@ -1,39 +0,0 @@
|
||||
ssh_authorized_keys:
|
||||
- ${ssh_public_key}
|
||||
hostname: ${name}
|
||||
boot_cmd:
|
||||
- |
|
||||
echo 'auto eth0
|
||||
iface eth0 inet dhcp
|
||||
auto eth1
|
||||
iface eth1 inet dhcp' > /etc/network/interfaces
|
||||
- rc-update del connman boot
|
||||
- rc-update add networking boot
|
||||
- rc-update add ntpd default
|
||||
run_cmd:
|
||||
- sh -c "ip route add 10.0.0.0/16 via 10.0.0.1 dev eth1"
|
||||
k3os:
|
||||
k3s_args:
|
||||
- server
|
||||
- "--cluster-init"
|
||||
- "--disable-cloud-controller"
|
||||
- "--disable=servicelb"
|
||||
- "--disable=local-storage"
|
||||
- "--flannel-iface=eth1"
|
||||
- "--node-ip"
|
||||
- "${master_ip}"
|
||||
- "--advertise-address"
|
||||
- "${master_ip}"
|
||||
- "--tls-san"
|
||||
- "${master_ip}"
|
||||
- "--kubelet-arg"
|
||||
- "cloud-provider=external"
|
||||
token: ${k3s_token}
|
||||
ntp_servers:
|
||||
- 0.de.pool.ntp.org
|
||||
- 1.de.pool.ntp.org
|
||||
dns_nameservers:
|
||||
- 8.8.8.8
|
||||
- 1.1.1.1
|
||||
- 2001:4860:4860::8888
|
||||
- 2606:4700:4700::1111
|
11
templates/master_config.yaml.tpl
Normal file
11
templates/master_config.yaml.tpl
Normal file
@@ -0,0 +1,11 @@
|
||||
cluster-init: true
|
||||
disable-cloud-controller: true
|
||||
disable: servicelb
|
||||
disable: local-storage
|
||||
flannel-iface: eth1
|
||||
node-ip: ${node_ip}
|
||||
advertise-address: ${node_ip}
|
||||
tls-san: ${node_ip}
|
||||
kubelet-arg: "cloud-provider=external"
|
||||
token: ${token}
|
||||
node-name: ${node_name}
|
@@ -1,42 +0,0 @@
|
||||
ssh_authorized_keys:
|
||||
- ${ssh_public_key}
|
||||
hostname: ${name}
|
||||
boot_cmd:
|
||||
- |
|
||||
echo 'auto eth0
|
||||
iface eth0 inet dhcp
|
||||
auto eth1
|
||||
iface eth1 inet dhcp' > /etc/network/interfaces
|
||||
- rc-update del connman boot
|
||||
- rc-update add networking boot
|
||||
- rc-update add ntpd default
|
||||
run_cmd:
|
||||
- sh -c "ip route add 10.0.0.0/16 via 10.0.0.1 dev eth1"
|
||||
k3os:
|
||||
k3s_args:
|
||||
- server
|
||||
- "--server"
|
||||
- "https://${master_ip}:6443"
|
||||
- "--disable-cloud-controller"
|
||||
- "--disable-network-policy"
|
||||
- "--disable=traefik"
|
||||
- "--disable=servicelb"
|
||||
- "--disable=local-storage"
|
||||
- "--flannel-iface=eth1"
|
||||
- "--node-ip"
|
||||
- "${node_ip}"
|
||||
- "--advertise-address"
|
||||
- "${node_ip}"
|
||||
- "--tls-san"
|
||||
- "${node_ip}"
|
||||
- "--kubelet-arg"
|
||||
- "cloud-provider=external"
|
||||
token: ${k3s_token}
|
||||
ntp_servers:
|
||||
- 0.de.pool.ntp.org
|
||||
- 1.de.pool.ntp.org
|
||||
dns_nameservers:
|
||||
- 8.8.8.8
|
||||
- 1.1.1.1
|
||||
- 2001:4860:4860::8888
|
||||
- 2606:4700:4700::1111
|
11
templates/server_config.yaml.tpl
Normal file
11
templates/server_config.yaml.tpl
Normal file
@@ -0,0 +1,11 @@
|
||||
server: ${first_control_plane_url}
|
||||
disable-cloud-controller: true
|
||||
disable: servicelb
|
||||
disable: local-storage
|
||||
flannel-iface: eth1
|
||||
node-ip: ${node_ip}
|
||||
advertise-address: ${node_ip}
|
||||
tls-san: ${node_ip}
|
||||
kubelet-arg: "cloud-provider=external"
|
||||
token: ${token}
|
||||
node-name: ${node_name}
|
Reference in New Issue
Block a user