Last active
February 9, 2021 20:16
-
-
Save dongsupark/3fdefe1100aa614c932ccc74723d62cc to your computer and use it in GitHub Desktop.
Dongsu's terraform config for hetzner cloud
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
module "hetzner-mycluster" { | |
#source = "git::https://github.com/kinvolk/typhoon//hetzner-cloud/container-linux/kubernetes?ref=alban/hetzner" | |
source = "git::git@github.com:kinvolk/spacecraft-typhoon//hetzner-cloud/container-linux/kubernetes?ref=alban/hetzner" | |
providers = { | |
aws = "aws.default" | |
local = "local.default" | |
null = "null.default" | |
template = "template.default" | |
tls = "tls.default" | |
} | |
# secrets | |
hcloud_token = "${file("~/.config/hcloud/token")}" | |
# The names of the public keys need to match thoses found in the Hetzner Cloud UI | |
hcloud_ssh_keys_names = [ | |
"alban@kinvolk.io", | |
"dongsu@kinvolk.io", | |
"iago@kinvolk.io", | |
"michael@kinvolk.io", | |
] | |
ssh_authorized_keys = [ | |
"ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAzKijAxvVnWGqgkpRaFHIKlhsFmNaWKFiq7GHn83dV5EyHKnv1qj9GlGJelDDK3fPTa9ovfNg5ADyCBwYdHPhzT5Ept5Z5Luw8unO5qmoi1itreHTuJ5mHoWUaI64GHtpPZVuMSC39fksFqyFSR5mdCxvbcKwkKDYdwj3cWd0eL2WDfCJUGNh739RnoEoUMBc0bIk5mtJ4X09J7rhfSrClhi9WH5Vlx5dLT6BXoINIVeb/LwtA+ogKM2SY8R0XY/FSLWrj+EG1oScVXuJhoHHjmRHWfBLh/NnKlyzY2iy5TOLrZ/EXEij/2u2kEFAgjM5+7MYGPqRX4gOCwxOZtSAfw== alban@kinvolk.io", | |
"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDkSoWdKSI3orxNqTWdq8UNUM3LCNUWCdkNhRnp8xD4QKUoP4VPPR+Zf+6ZTbjiapnHsu4UgQ3tCcmBYNpwrhlqrjjvh5SyLmqkrWOjbYSw7MKIYcoMvjq+oWrGO6phW6sNeBKxLJKcLiow2r8ILh/fM/zkw8aIuvQZFnCNQNMZdnGbMT7VlGlE+JTmiPFEZD6M0ILZRHeb+Smywi62FgJsWrSHa49gmOTqCF6EyYWQyWtcc7km22IyDEgH8z4E2y/xAaMGe5NVpjmxvjxfg31QtVZbsxWFaS/F1aI1vNURFkUcLqlIqErUxCMJ2aj9HAxQUFVxz6w9268nyjTP1OI+GH/iZqBIuc/2qHsGyaddT+IPvHqk//ZEFvB+xvlPV7Bdr+4EOxppsFMKFWTAqZDTUK77RqfnwADNw3s0Q+OcHW/pgYV+7MvQr8T1Eb66huvOP1vsmJLCuKewt5oifItSCU7M+WF+EUeWB6+GhAmsKpHSTp3ihMw7lWljuPRHyfN9s9v8mIBYQhQI0UAFAyWDoV1lCZPItYAiIpR7q2slV2J6OP5y8CnFHAqd7MHJIVWW4iJoTpoC4NNykOkF2XcjxGxaN07L4ckXvK+u/YgXEJVTTzf8Af3Lw2jZEeLzTa1TV7oYOSknxTPettN+MIEG+Odyw/TwkAyV8nOhQeJ6UQ== dongsu@kinvolk.io", | |
"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC8KUcCIbM5hLW4DLrcfHBxVVklAdn6OZlvlQS/tdJ9AyXR+t3dSltK6M0rzRVW5MYvi8v5ZSjDG4RmuUPmpVTJfklI7cr3704x+IWgSDb2mviBjpE97dIhopyZcc8xu2MOhCft3QKUKbkLOstGma3jd721IWRbulLQ0G/hKt4PVA0vmF+BvUnqqhOE2uxNFc0qLKyf3KTZovEEgRk0TdzX9nj9lu1KlYdKSHxSDTw5PTRRn2R+TC33ySTI/TcVRRPanRtPZ8S7X0giHli/YaXxUXq7RunAiV/BuYlRVSaofaSVVo7NirWvKVAsKAhH5cV2R4jjH8+TF/qycG9N+fKJ iaguis", | |
"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAAEAQDdGAEc1/vnNEGHhIfCXvX4afywNzXep9vbHQLNGnYw/0cHe5MH8wi0srkyKdisXsKmIcNv5mCrV8Y8KAc7r775gJtRzMjY8HuxFZuVqk8mUbol56qGiQbLnF4YFUURv1qPebmXmkaU6u9S1usMlD28iSPO+U0acY2f2LXm5oKqclQz7rGUC7kjkw6A8c//N9ZvyKSuX6+7mfED9bW6bRtS7Dv7/q9J1RWwWckyDR9NXyaFnUKaBexdwmGxe5wBspAsYYeg7M7clNMiolybNw5Aqj0lchywux5LgbTgR5zqUF3B4pQ1mY/oi21VBWw+i9uU+4qJuAu9OmQd8yYLcjBh81zzN60Jr0OqHwq45i14Vgz8oY97oKkNzxhP4Py/PHDhkn3lRJeJRipAWhms+wvrRcuPJ9q87EVNXheuxmY3KYRhvBmaTj2A8XLKndnUaFAh82Kw5kcq0C4XiQruWv0HqjH2kNAaXQKaVAMgOUO0wRutsklnwFc5l79jmfxldL69egCD4EiToKk5oFDtQHPfo6bTkqg/O+5pkMoymGVBfw5XEjw6d4dvH+JMoJ1WNnLni7bP9jeeIOrPTWMlaxQ2fFyJ88TnPrGsrrPxcO6uliDTtpstdH8LgbdXNV0CBa4nXT7RjXCzuvkWTDu69ckUHd2QgHBnXSDYGnbwduo0zxepNbf9B+IBQoXbhM/UQenHxo1SdwRyJdq7mUpSRiIk4HNH3OrUmlszjM0jXje6UuIWewTs+vl8Ehm3S493pzC3Td1n1DL8uuz/4937Kx8u7iNLEqzbazi2k03eL+w+MXjNu3JstrjlPwNbhBVMKbIQJpJQwchmFO046jP4AqAdTcZxQarDofofkwXk4XbXAMgy/hFRp+UcDbu+xHpOMP9WJsPxl+9F8whMjCxEoTzDM9BEAJoqbHDlA4JD7ST828+Sbplzp4unHUlO/fV2kkSwjV+6ok7N3xiLThr3PvzFcEy1eGTuwxQWF/9B6dh4eoDzusqDOKXZEEb8BUJMvfhxCmV6sEEKHlVe4H4k9Klh73ftZGXR4sMPxsAYU8Y0+UhcI6lOs/xJ0rrVIFFJdc7dL5L5zpqt9VAYoKg/+smlkP6BNTFgRruJSgY21taK1yS94jYCrw5fNzDD4W05XLRO0DIaWTIPFJxiWQsN4/PwD5712x+OLVFRNCsiD9Dlk+qyLYYM4pxe/LM1EganUDaHCiPvHAjCUdNbIRXSq+KD+eY/YrLBYi9ALKPiuTgkQ/Y+SAg/iWDONR6LqYPv/t7hBWiLW5BCQ2p1XEIuIUzFvRoAHxarbb6ntxidV2orKqqGTfo4pOzPplj5wPFXa6xe7aKtP2dtlpDWW+h9W/nn michael@kinvolk.io", | |
] | |
# cluster | |
cluster_name = "mycluster" | |
# machines | |
controller_names = [ | |
"c1", | |
] | |
controller_domains = [ | |
"c1.mycluster.nicht.fun", | |
] | |
worker_names = [ | |
"w1", | |
"w2", | |
] | |
worker_domains = [ | |
"w1.mycluster.nicht.fun", | |
"w2.mycluster.nicht.fun", | |
] | |
# DNS managed by AWS | |
dns_zone = "nicht.fun" | |
dns_zone_id = "Z3M9IWEGEMH8YE" | |
# bootkube | |
asset_dir = "/home/dpark/.secrets/clusters/mycluster" | |
networking = "flannel" | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment