Commit Graph

1824 Commits

Author SHA1 Message Date
Dalton Hubble
6c5caf5fe2 Update Kubernetes from v1.33.1 to v1.34.2
* https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.34.md
2025-11-22 12:22:52 -08:00
dghubble-renovate[bot]
9444c2c34d Bump quay.io/cilium/operator-generic image from v1.18.1 to v1.18.4 2025-11-21 10:25:42 -08:00
dghubble-renovate[bot]
4236e46474 Bump quay.io/cilium/cilium image from v1.18.1 to v1.18.4 2025-11-21 10:12:29 -08:00
dghubble-renovate[bot]
166088e1c6 Bump registry.k8s.io/coredns/coredns image from v1.12.3 to v1.13.1 2025-11-21 10:10:37 -08:00
dghubble-renovate[bot]
77bf4503b2 Bump mkdocs-material from 9.6.19 to v9.7.0 2025-11-21 10:10:31 -08:00
dghubble-renovate[bot]
acc0676c91 Bump docker.io/flannel/flannel image from v0.27.3 to v0.27.4 2025-11-21 10:10:25 -08:00
dghubble-renovate[bot]
8c4ec1dfec Bump pymdown-extensions from 10.16.1 to v10.17.1 2025-11-21 10:10:18 -08:00
dghubble-renovate[bot]
6bafdea6be Bump mkdocs-material from 9.6.18 to v9.6.19 2025-09-09 16:32:06 -07:00
dghubble-renovate[bot]
8fafcfc67d Bump docker.io/flannel/flannel image from v0.27.2 to v0.27.3 2025-09-09 16:32:02 -07:00
dghubble-renovate[bot]
40508ba6d8 Bump registry.k8s.io/coredns/coredns image from v1.12.2 to v1.12.3 2025-08-30 21:51:08 -07:00
dghubble-renovate[bot]
f212768a23 Bump quay.io/cilium/operator-generic image from v1.17.6 to v1.18.1 2025-08-24 21:32:42 -07:00
dghubble-renovate[bot]
6050082234 Bump quay.io/cilium/cilium image from v1.17.6 to v1.18.1 2025-08-24 21:32:31 -07:00
dghubble-renovate[bot]
0a9d8e5e62 Bump mkdocs-material from 9.6.16 to v9.6.18 2025-08-24 14:11:54 -07:00
dghubble-renovate[bot]
a2a953a3c3 Bump pymdown-extensions from 10.16 to v10.16.1 2025-08-09 21:09:12 -07:00
Dalton Hubble
552dbb4001 Rollback Cilium from v1.17.6 to v1.17.5
* Cilium v1.17.6 is broken, see https://github.com/cilium/cilium/issues/40571
2025-07-27 14:22:49 -07:00
Dalton Hubble
ffc0a92df8 Fix Fedora CoreOS kernel image URL/name in worker module
* Similar to https://github.com/poseidon/typhoon/pull/1602, but for
those who use the standalone worker module directly
* Closes #1624
2025-07-27 14:15:40 -07:00
dghubble-renovate[bot]
cf979983ab Bump mkdocs-material from 9.6.15 to v9.6.16 2025-07-27 14:03:03 -07:00
dghubble-renovate[bot]
b0705feb1d Bump docker.io/flannel/flannel image from v0.27.1 to v0.27.2 2025-07-26 14:12:54 -07:00
Dalton Hubble
e88b9c52df Update Kubernetes from v1.33.2 to v1.33.3
* https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.33.md#v1333
2025-07-19 09:50:54 -07:00
dghubble-renovate[bot]
f9ef539413 Bump quay.io/cilium/cilium image from v1.17.5 to v1.17.6 2025-07-19 09:45:02 -07:00
dghubble-renovate[bot]
3524ae3c81 Bump quay.io/cilium/operator-generic image from v1.17.5 to v1.17.6 2025-07-19 09:44:53 -07:00
dghubble-renovate[bot]
8f3f1fadf7 Bump docker.io/flannel/flannel image from v0.27.0 to v0.27.1 2025-07-13 10:47:32 -07:00
Dalton Hubble
157be05591 [aws] Add option for using only IPv6 public addresses
* AWS IPv4 address pricing is quite high compared to other
clouds, and an NLB unavoidably uses at least 3.
* Unlike Azure's nice outbound through LB options, AWS has
only NAT options which are even more costly than IPv4 in
budget clusters. Another option is to simply forget about
accessing nodes via IPv4 or outbound IPv4 internet access
(tradeoff: GitHub is a notable website that only serves
via IPv4, so cut ties)
2025-07-06 13:49:32 -07:00
Dalton Hubble
aa5dbe8444 Relax aws Terraform provider version constraints
* Allow upgrades to the aws v6.x Terraform Provider and future
releases
2025-07-06 13:35:11 -07:00
Dalton Hubble
97a88bb4dc Standardize load balancer variables before release
* Use consistent variable names in AWS and Azure Kubernetes modules
for whether HTTP load balancing rules should be enabled or not
2025-07-06 13:31:19 -07:00
dghubble-renovate[bot]
a570fb2468 Bump mkdocs-material from 9.6.14 to v9.6.15 2025-07-01 20:05:35 -07:00
Dalton Hubble
bdaa1d02c2 azure: Allow workers with NvmeDisk Ephemeral OS disks
* Several v6 SKU types come with ephemeral OS disks with Nvme so
you get faster local storage and avoid managed disk costs
* Ensure worker_disk_size is set to the appropriate size for the
SKU's ephemeral storage, since you pay for it either way
* Requires https://github.com/hashicorp/terraform-provider-azurerm/pull/30044
2025-07-01 11:21:44 -07:00
Dalton Hubble
bd4147c844 Update Kubernetes from v1.33.1 to v1.33.2
* https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.33.md#v1332
* Update Cilium and flannel CNI
2025-06-29 17:31:54 -07:00
dghubble-renovate[bot]
b4f2e51afe Bump pygments from 2.19.1 to v2.19.2 2025-06-22 14:03:20 -07:00
dghubble-renovate[bot]
75aa7aa490 Bump pymdown-extensions from 10.15 to v10.16 2025-06-22 12:28:03 -07:00
dghubble-renovate[bot]
4c98b391b4 Bump quay.io/cilium/operator-generic image from v1.17.4 to v1.17.5 2025-06-20 10:31:30 -07:00
dghubble-renovate[bot]
ff0402875c Bump quay.io/cilium/cilium image from v1.17.4 to v1.17.5 2025-06-20 10:31:07 -07:00
Dalton Hubble
f70b37de9e Add docs on Azure rolling upgrade process 2025-06-19 17:05:43 -07:00
Dalton Hubble
528ed63a7e Set Azure VMSS upgrade policy to Rolling
* Set a rolling upgrade policy so that changes to the worker node
pool are rolled out gradually. Previously, the VMSS model could
change, but instances would not receive it until manually replaced
* Align Azure node pool behaviors more closely with AWS and GCP:
  * On AWS, worker instance template changes trigger an instance refresh
  * On GCP, worker instance template changes roll out via proactive
* Define Azure automatic instance repair using Application Health
Extension probes to 10256 (kube-proxy or Cilium equivalent) to match
the strategy used on Google Cloud
2025-06-19 16:24:01 -07:00
dghubble-renovate[bot]
b4399d1267 Bump registry.k8s.io/coredns/coredns image from v1.12.1 to v1.12.2 2025-06-17 21:09:06 -07:00
Dalton Hubble
0ac3d1a05b Add enable_http_load_balancing variable to Azure clusters
* Azure Load Balancers charge by load balancer rues (5 included)
so its useful to provide ways to stay under that number, either
by dropping support for port 80 traffic or IPv6 traffic. When
using global proxies, you can usually serve IPv6 or http->https
redirects separately anyway
2025-06-14 20:42:59 -07:00
dghubble-renovate[bot]
fb6cfeb108 Bump docker.io/flannel/flannel image from v0.26.7 to v0.27.0 2025-06-14 19:58:21 -07:00
Dalton Hubble
1eb492c4ba Modernize Google Cloud load balancer setups
* Update Google Cloud TCP proxies from classic to current
* Google Cloud TCP proxies no longer restrict which frontend
ports may be used
  * Switch apiserver to listen on 6443 to match other cloud
  platforms
  * Switch the HTTP (port 80) proxy to a TCP proxy to match
  what's done for HTTPS traffic to ingress/gateway controllers
* Add a variable `enable_http_lb` to make TCP/80 IPv4/IPv6
forwarding rules optional. Default to false. Google Cloud
charges by forwarding rule, so dropping support for plaintext
http traffic can save costs. And if you front traffic with
global load balancer providers, you may handle http->https
redirects there anyway, so there's no loss
2025-06-09 22:26:02 -07:00
Dalton Hubble
329d9e42c9 Fix Fedora CoreOS kernel URL for metal iPXE booting
* Fedora CoreOS 42 seems to have slightly changed the kernel image's
name (a dash was changed to a dot), which can cause iPXE booting to
fail
2025-05-26 22:41:06 -07:00
Dalton Hubble
ff477d163c Update Kubernetes from v1.33.0 to v1.33.1
* https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.33.md#v1331
2025-05-24 20:27:33 -07:00
dghubble-renovate[bot]
285150dc26 Bump mkdocs-material from 9.6.12 to v9.6.14 2025-05-18 20:09:16 -07:00
dghubble-renovate[bot]
918c358525 Bump quay.io/cilium/cilium image from v1.17.3 to v1.17.4 2025-05-18 20:09:09 -07:00
dghubble-renovate[bot]
38c5ba83a2 Bump quay.io/cilium/operator-generic image from v1.17.3 to v1.17.4 2025-05-18 20:08:31 -07:00
Dalton Hubble
fe2de85d85 Update Kubernetes from v1.32.3 to v1.33.0
* https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.33.md#v1330
2025-05-06 20:02:11 -07:00
dghubble-renovate[bot]
f03be5e50a Bump pymdown-extensions from 10.14.3 to v10.15 2025-05-03 19:51:29 -07:00
dghubble-renovate[bot]
1ef4efce33 Bump docker.io/flannel/flannel image from v0.26.5 to v0.26.7 2025-04-19 22:40:27 -07:00
dghubble-renovate[bot]
f41e402ace Bump quay.io/cilium/cilium image from v1.17.2 to v1.17.3 2025-04-19 22:40:21 -07:00
dghubble-renovate[bot]
9bbd78f022 Bump quay.io/cilium/operator-generic image from v1.17.2 to v1.17.3 2025-04-19 22:40:15 -07:00
dghubble-renovate[bot]
dd9e2df0e8 Bump registry.k8s.io/coredns/coredns image from v1.12.0 to v1.12.1 2025-04-19 22:39:00 -07:00
dghubble-renovate[bot]
9d23c856ae Bump mkdocs-material from 9.6.11 to v9.6.12 2025-04-19 22:38:52 -07:00