Dalton Hubble
0d6410505d
bare-metal: Update kubelet.service unit to match upstream
...
* Mount host /opt/cni/bin in Kubelet to use host's CNI plugins
* Switch /var/run/kubelet-pod.uuid to /var/cache/kubelet-pod.uuid
to persist between reboots and cleanup old Kubelet pods
* Organize Kubelet flags in alphabetical order
2017-09-14 11:44:02 -07:00
Dalton Hubble
2a2ed372c8
digital-ocean: Update kubelet.service unit to match upstream
...
* Mount host /opt/cni/bin in Kubelet to use host's CNI plugins
* Switch /var/run/kubelet-pod.uuid to /var/cache/kubelet-pod.uuid
to persist between reboots and cleanup old Kubelet pods
* Organize Kubelet flags in alphabetical order
2017-09-13 20:49:23 -07:00
Dalton Hubble
2ff6d602d8
digital-ocean: Distribute kubeconfig via Terraform null_resource
...
* Keep kubeconfig out of DigitalOcean metadata user-data
2017-09-13 20:19:52 -07:00
Dalton Hubble
64e8d207b1
Change bare-metal and GCE networking default to calico
...
* Switch networking default from flannel to calico
2017-09-12 09:16:58 -07:00
Dalton Hubble
a441f5c6e0
Update Kubernetes from v1.7.3 to v1.7.5
2017-09-08 13:56:20 -07:00
Dalton Hubble
00b61a26c0
docs: Add docs on Calico networking support
...
* Digital Ocean firewalls don't yet support the required
IP tunneling protocol so Calico cannot be used without
disabling firewalls right now.
v1.7.3
2017-09-05 19:01:32 -07:00
Dalton Hubble
1efe39d6bc
Allow MTU for bare-metal Calico to be customized
...
* Calico on bare-metal defaults to IP-in-IP encapsulation and MTU 1480
2017-09-05 19:01:18 -07:00
Dalton Hubble
ec46bc13ae
Add support for Calico networking on GCE
...
* Calico on GCE with IP-in-IP encapsulation and MTU 1440
* Calico on DO with IP-in-IP encapsulation and MTU 1440
* Digital Ocean firewalls don't support IPIP protocol yet
2017-09-05 18:22:14 -07:00
kmarquardsen
d48f88cfd6
Fix typo in the issue template
2017-09-04 20:56:01 -07:00
Dalton Hubble
6ef326a872
bare-metal: Add support for Calico networking
...
* Add variable networking with "flannel" or "calico"
2017-09-01 17:52:22 -07:00
Dalton Hubble
64435adbc3
Merge pull request #7 from ericchiang/fix-link
...
README.md: fix addons link
2017-08-29 10:51:35 -07:00
Eric Chiang
140e869278
README.md: fix addons link
2017-08-29 10:49:01 -07:00
Dalton Hubble
082dedbdbd
docs: Fix broken addons overview.md link
2017-08-27 21:11:24 -07:00
Dalton Hubble
a2609c14c0
addons: Disable Google Analytics in CLUO
2017-08-27 21:06:49 -07:00
Dalton Hubble
564c0160bf
Add heapster, dashboard, and CLUO addons
2017-08-27 17:20:29 -07:00
Dalton Hubble
5b2275872c
Update README to match docs index page
2017-08-27 16:09:23 -07:00
Dalton Hubble
2faacc6a50
Add concepts, tutorials, and faq docs
...
* Add bare-metal tutorial
* Add DigitalOcean tutorial
* Add Google Cloud tutorial
2017-08-27 15:21:57 -07:00
Dalton Hubble
056bd8a059
google-cloud: Remove deprecated automatic_restart field
...
* In terraform-provider-google v0.1.3, it is no longer neccessary
to supply a (duplicated) value for the instance_template field
automatic_restart
* Previously this field was set to match the scheduling
automatic_restart since the field defaulted to true and would
cause plan to always show changes were needed
2017-08-25 00:14:02 -07:00
Dalton Hubble
6a574d4a01
Organize README to work with published docs
2017-08-23 00:53:21 -07:00
Dalton Hubble
b29a6cd1cd
digital-ocean: Fix the digital-ocean default variables.tf
...
* Set the controller_type default to 2gb, the minimum that will
work
2017-08-23 00:53:03 -07:00
Dalton Hubble
a97bbf7128
digital-ocean: Switch droplet tag string to tag reference
...
* Without a reference a Digital Ocean tag object, terraform may
try to create a firewall rule before a tag actually exists. By
referencing the actual tag objects, the dependency order is
implied
2017-08-16 20:13:18 -07:00
Dalton Hubble
dc3ff174ea
Update Kubernetes from v1.7.1 to v1.7.3
2017-08-16 20:12:59 -07:00
Dalton Hubble
fc018ffa28
Rename project and organization
2017-08-14 19:24:04 -07:00
Dalton Hubble
bac968d3eb
Simplify google-cloud cluster variables
...
* Remove k8s_domain_name input variable, the controller DNS
record will be "${var.cluster_name}.${dns_zone}"
* Rename dns_base_zone to dns_zone
* Rename dns_base_zone_name to dns_zone_name
2017-08-13 13:06:12 -07:00
Dalton Hubble
40bd338eab
Add Github issue and pull request templates
2017-08-13 12:30:30 -07:00
Dalton Hubble
e5975cf9c7
Add CONTRIBUTING.md and DCO agreement
2017-08-13 12:27:17 -07:00
Dalton Hubble
e19517d3df
Fix the terraform fmt of configs
2017-08-12 18:26:05 -07:00
Dalton Hubble
f04411377f
digital-ocean: Add cluster firewall rules
...
* Requires Terraform v0.10.0+
2017-08-12 18:22:18 -07:00
Lucas Serven
cafc58c610
Update module source from dghubble to purenetes
v1.7.1
2017-08-07 19:30:41 -07:00
Dalton Hubble
88ba9bd273
Update README with features, modules, and social contract
...
* Add customization, contributing, and non-goal sections
2017-08-06 23:49:05 -07:00
Dalton Hubble
29ed9eaa33
Add MIT License
2017-08-06 23:41:16 -07:00
Dalton Hubble
b303c0e986
digital-ocean: Add ssh step dependency on the 0th controller
2017-07-29 15:18:24 -07:00
Dalton Hubble
097dcdf47e
digital-ocean: Add kubelet hostname-override flag
...
* Kubelets should register nodes via their private IPv4 address,
as provided by the metadata service from Digital Ocean
* By default, Kubelet exec's hostname to determine the name it should
use when registering with the apiserver. On Digital Ocean, the hostname
is not routeable by other instances. Digital Ocean does not run an
internal DNS service.
* Fixes issue where the apiserver can't reach the worker nodes. This
prevented kubectl logs and exec commands from working
2017-07-29 14:32:51 -07:00
Dalton Hubble
efff7497eb
digital-ocean: Join name.dns_zone for controller domain
...
* Output the DNS FQDNs, IPv4 addresses, and IPv6 addresses
2017-07-29 12:47:47 -07:00
Dalton Hubble
6070ffb449
Add dghubble/pegasus Digital Ocean Kubernetes Terraform module
2017-07-29 11:36:33 -07:00
Dalton Hubble
2d33b9abe2
Update diskless PXE workers to Kubernetes v1.7.1
2017-07-27 23:11:41 -07:00
Dalton Hubble
da596e06bb
Add bare-metal support for Container Linux with Matchbox
2017-07-24 23:24:12 -07:00
Dalton Hubble
833c92b2bf
Add initial README with goals, operating systems, and platforms
2017-07-24 22:12:13 -07:00
Dalton Hubble
386dc49a58
Organize metal-worker-pxe under bare-metal
2017-07-24 21:40:05 -07:00
Dalton Hubble
4df6bb81a8
Organize modules by platform and OS distribution
2017-07-24 19:41:36 -07:00
Dalton Hubble
75f4826097
Update Kubernetes from v1.6.7 to v1.7.1
2017-07-24 18:51:39 -07:00
Dalton Hubble
b8478007ca
Update Kubernetes from v1.6.6 to v1.6.7
v1.6.7
2017-07-19 11:50:21 -07:00
Dalton Hubble
4175b3ba66
Add Terraform module for bare-metal PXE workers
2017-07-16 22:45:34 -07:00
Dalton Hubble
eb0df49171
Update Google Cloud Kubernetes to use bootkube v0.5.0
v1.6.6
2017-07-16 21:42:32 -07:00
Dalton Hubble
ddfa5e1bea
gce: Update Kubernetes to v1.6.6
...
* Disable locksmithd.service on hosts, the container linux
update operator will be used instead
2017-06-26 22:24:02 -07:00
Dalton Hubble
c111924913
Add dghubble/pegasus GCE Kubernetes Terraform module
v1.6.4
2017-06-26 22:00:22 -07:00