Task #8447
Updated by Nico Schottelius about 4 years ago
h2. Setup
* -Create 3 Alpine nodes upgraded to edge, set hostnames-
** -Resize to at least 2 cores per node-
* -Reserve networks-
** 2a0a:e5c0:2:12::/64 = pods
** 2a0a:e5c0:2:13::/64 = service
* -Configure routers to accept BGP session (done: in cdist)-
* Deploy kubernetes on first node
* Verify BGP peering
h2. OS commands
<pre>
echo node2 > /etc/hostname
echo "search k8s.ungleich.ch" >> /etc/resolv.conf
cat > /etc/apk/repositories << EOF
https://mirror.ungleich.ch/mirror/packages/alpine/edge/main
https://mirror.ungleich.ch/mirror/packages/alpine/edge/community
https://mirror.ungleich.ch/mirror/packages/alpine/edge/testing
EOF
apk upgrade
apk add kubeadm kubelet kubectl docker
rc-update add kubelet default
rc-update add docker default
echo 'net.ipv6.conf.default.forwarding=1' > /etc/sysctl.d/k8s.conf
</pre>
h2. Take aways
* docker sets ipv4 forwarding, but not ipv6 (needs manual sysctl entry)
* Reachability by name (node1) w/o fqdn seems to be important