Instructions included a link to Calico v3; this doesnt (seem to) work any more. Updated the step to include link to Calico v3.3 (latest at time of writing), tested with VirtualBox provider and working fine.
By default, K8s services run on the VM's first NIC; this has no connectivity to other VMs and in fact all VMs use the same IP on this NIC. This change adds --node-ip switch to the kubelet service to ensure it starts all services on the specified IP address (which is the second NIC of the VM). Only tested on VirtualBox provider but expected to be necessary regardless of provider.
Add a sample Terraform configuration for working with Oracle Cloud Infrastructure (OCI) using the OCI Terraform provider
Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
Update to use Consul 1.2.3. Replatform onto Ubuntu 16.04. Add support for Libvirt as virtualization provider.
Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
Add libvirt configuration to allow host CPU passthrough to fix remaining issues with nested virtualization
Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
Update README.md with notes on the new environment demonstrating how to "install" a GitHub project release
Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
Add Ansible+Vagrant environment to demonstrate using Ansible to download a binary release from GitHub, extract it, and copy out the relevant binary into the path.
Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
Fix a typo in the Jinja2 template for etcd configuration (remove an extra double quote). Add AWS provider version information to provider.tf.
Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
Commit initial Terraform configurations and Ansible playbooks to turn up etcd v3 cluster on AWS. Does not currently work (needs work on security groups).
Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
Update .gitignore to ignore Ansible retry files, Terraform state files, and other temporary files and directories
Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
Add Jinja2 template for Kubeadm configuration file. Add Ansible playbook to create a configuration file from the Jinja2 template. Add README.md with instructions and more information.
Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
Add Libvirt support to Vagrant data file. Update Vagrantfile to support Libvirt as a provider. Update and expand instructions in README.md.
Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
Add support for running Ansible playbook to configure VMs with packages necessary to turn up Kubernetes using kubeadm
Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
Add generic environment for Fedora 26 Atomic Host, based on the environment for Fedora 27 Atomic Host
Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>