xetys / hetzner-kube

A CLI tool for provisioning kubernetes clusters on Hetzner Cloud
Apache License 2.0
743 stars 117 forks source link

fix wireguard installation #339

Open eugene-chernyshenko opened 3 years ago

eugene-chernyshenko commented 3 years ago
$ go build -o hetzner-kube
$ ./hetzner-kube cluster create --name my-cluster-2 --ssh-key my-key
NAME:my-cluster-2
MASTERS: 1
WORKERS: 1
ETCD NODES: 0
HA: false
ISOLATED ETCD: false
2020/10/17 23:17:31 creating server 'my-cluster-2-master-01'...
  --- [======================================] 100%
2020/10/17 23:17:37 Created node 'my-cluster-2-master-01' with IP 95.216.184.109
2020/10/17 23:17:37 creating server 'my-cluster-2-worker-01'...
  --- [======================================] 100%
2020/10/17 23:17:41 Created node 'my-cluster-2-worker-01' with IP 116.203.203.82
2020/10/17 23:17:41 sleep for 10s...
my-cluster-2-worker-01: install packages (1)
my-cluster-2-master-01: install packages (1)
my-cluster-2-master-01: waiting for cloud-init completion (2)
my-cluster-2-worker-01: waiting for cloud-init completion (2)
my-cluster-2-master-01: installing transport tools (3)
my-cluster-2-worker-01: installing transport tools (3)
my-cluster-2-master-01: prepare packages (4)
my-cluster-2-worker-01: prepare packages (4)
my-cluster-2-master-01: updating packages (5)
my-cluster-2-master-01: installing packages (6)
my-cluster-2-worker-01: updating packages (5)
my-cluster-2-worker-01: installing packages (6)
my-cluster-2-master-01: set environment variables (7)
my-cluster-2-master-01: packages installed (8)
my-cluster-2-master-01: disabling swap (9)
my-cluster-2-worker-01: set environment variables (7)
my-cluster-2-master-01: packages installed (10)
my-cluster-2-worker-01: packages installed (8)
my-cluster-2-worker-01: disabling swap (9)
my-cluster-2-worker-01: packages installed (10)
my-cluster-2-worker-01: configure wireguard (11)
my-cluster-2-master-01: configure wireguard (11)
my-cluster-2-master-01: wireguard configured (12)
my-cluster-2-worker-01: wireguard configured (12)
my-cluster-2-master-01: kubeadm init (13)
my-cluster-2-master-01: configure kubectl (14)
my-cluster-2-master-01: install canal (15)
my-cluster-2-master-01: complete! (16)
my-cluster-2-worker-01: registering node (13)
my-cluster-2-worker-01: complete! (14)
2020/10/17 23:23:42 Cluster successfully created!
$ ssh root@95.216.184.109
Welcome to Ubuntu 18.04.5 LTS (GNU/Linux 4.15.0-117-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/advantage
New release '20.04.1 LTS' available.
Run 'do-release-upgrade' to upgrade to it.

Last login: Sat Oct 17 22:24:46 2020 from 93.100.162.202
root@my-cluster-2-master-01:~#
root@my-cluster-2-master-01:~# kubectl get node
NAME                     STATUS   ROLES    AGE    VERSION
my-cluster-2-master-01   Ready    master   2m2s   v1.16.4
my-cluster-2-worker-01   Ready    <none>   81s    v1.16.4
root@my-cluster-2-master-01:~#
xetys commented 3 years ago

is this still needed as of #341 ?

1scrooge commented 3 years ago

@xetys maybe merge it?