Commit Graph

3 Commits (c63c4d9e8c1963122bdc1af22d58c64d795b6edd)

Author SHA1 Message Date
Dustin e11f98b430 terraform: Add config for auto-scaling group
The Cluser Autoscaler uses EC2 Auto-Scaling Groups to configure the
instances it launches when it determines additional worker nodes are
necessary.  Auto-Scaling Groups have an associated Launch Template,
which describes the properties of the instances, such as AMI ID,
instance type, security groups, etc.

When instances are first launched, they need to be configured to join
the on-premises Kubernetes cluster.  This is handled by *cloud-init*
using the configuration in the instance user data.  The configuration
supplied here specifies the Fedora packages that need to be installed on
a Kubernetes worker node, plus some additional configuration required by
`kubeadm`, `kubelet`, and/or `cri-o`.  It also includes a script that
fetches the WireGuard client configuration and connects to the VPN,
finalizes the setup process, and joins the cluster.
2022-10-11 21:40:42 -05:00
Dustin c8e0fe1256 ci: Begin Jenkins build pipeline
dustin/dynk8s-provisioner/pipeline/head This commit looks good Details
2022-09-10 10:30:54 -05:00
Dustin 90e5bd65ca Initial commit 2022-08-31 21:02:17 -05:00