Dalton Hubble
931d6d18de
Update Kubernetes from v1.30.1 to v1.30.2
...
* Update CoreDNS from v1.9.4 to v1.11.1
* Update Cilium from v1.15.5 to v1.15.6
* Update flannel from v0.25.1 to v0.25.4
2024-06-17 08:20:03 -07:00
dghubble-renovate[bot]
da99a01f43
Bump mkdocs-material from 9.5.26 to v9.5.27
2024-06-16 16:57:27 -07:00
dghubble-renovate[bot]
5090e60fe0
Bump quay.io/cilium/operator-generic image from v1.15.5 to v1.15.6
2024-06-15 08:01:29 -07:00
dghubble-renovate[bot]
158a681a8b
Bump quay.io/cilium/cilium image from v1.15.5 to v1.15.6
2024-06-15 08:00:23 -07:00
dghubble-renovate[bot]
8fd2c95cec
Bump docker.io/flannel/flannel image from v0.25.3 to v0.25.4
2024-06-15 07:55:44 -07:00
dghubble-renovate[bot]
9be5250a71
Bump mkdocs-material from 9.5.25 to v9.5.26
2024-06-09 15:58:05 -07:00
dghubble-renovate[bot]
d6e4f49cd9
Bump docker.io/flannel/flannel image from v0.25.2 to v0.25.3
2024-05-31 17:13:30 -07:00
dghubble-renovate[bot]
2d020a2ce3
Bump mkdocs-material from 9.5.24 to v9.5.25
2024-05-27 07:43:40 -07:00
dghubble-renovate[bot]
e942ae9f4a
Bump docker.io/flannel/flannel image from v0.25.1 to v0.25.2
2024-05-26 12:45:03 -07:00
dghubble-renovate[bot]
fa8f3d81b4
Bump mkdocs-material from 9.5.23 to v9.5.24
2024-05-26 12:23:13 -07:00
Dalton Hubble
c48b04ea88
Update docs to mention components
2024-05-19 17:10:47 -07:00
Dalton Hubble
7b8a51070f
Add Terraform modules for CoreDNS, Cilium, and flannel
...
* With the new component system, these components can be managed
independent from the cluster and rolled or edited in advanced
ways
2024-05-19 17:00:10 -07:00
Dalton Hubble
533ace7011
Update Cilium from v1.15.4 to v1.15.5
...
* https://github.com/cilium/cilium/releases/tag/v1.15.5
2024-05-19 16:38:08 -07:00
Dalton Hubble
b3c384fbc0
Introduce the component system for managing pre-installed addons
...
* Previously: Typhoon provisions clusters with kube-system components
like CoreDNS, kube-proxy, and a chosen CNI provider (among flannel,
Calico, or Cilium) pre-installed. This is convenient since clusters
come with "batteries included". But it also means upgrading these
components is generally done in lock-step, by upgrading to a new
Typhoon / Kubernetes release
* It can be valuable to manage these components with a separate
plan/apply process or through automations and deploy systems. For
example, this allows managing CoreDNS separately from the cluster's
lifecycle.
* These "components" will continue to be pre-installed by default,
but a new `components` variable allows them to be disabled and
managed as "addons", components you apply after cluster creation
and manage on a rolling basis. For some of these, we may provide
Terraform modules to aide in managing these components.
```
module "cluster" {
# defaults
components = {
enable = true
coredns = {
enable = true
}
kube_proxy = {
enable = true
}
# Only the CNI set in var.networking will be installed
flannel = {
enable = true
}
calico = {
enable = true
}
cilium = {
enable = true
}
}
}
```
An earlier variable `install_container_networking = true/false` has
been removed, since it can now be achieved with this more extensible
and general components mechanism by setting the chosen networking
provider enable field to false.
2024-05-19 16:33:57 -07:00
Dalton Hubble
563feacd29
Update Kubernetes from v1.30.0 to v1.30.1
...
* https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.30.md#v1301
2024-05-15 21:59:00 -07:00
dghubble-renovate[bot]
178d1e6eb1
Bump mkdocs-material from 9.5.22 to v9.5.23
2024-05-15 20:52:03 -07:00
Dalton Hubble
3f34e047f1
azure: Add controller security group and subnet outputs
...
* Output the network security group name and address prefixes
for controller nodes, to allow adding custom network security
rules that apply specifically to controller nodes
2024-05-14 21:34:31 -07:00
Dalton Hubble
cc80ec9b98
Add firewall and security rules for Cilium/Hubble metrics
...
* Add firewall or security riles to allow node-to-node traffic
on ports 9962-9965 for Cilium and Hubble metrics. Cilium runs
with host network, so these require cloud firewall changes
2024-05-13 21:27:38 -07:00
dghubble-renovate[bot]
1d63592c42
Bump mkdocs-material from 9.5.21 to v9.5.22
2024-05-13 06:57:20 -07:00
Dalton Hubble
d08cd317d9
Allow CoreDNS and kube-proxy to be optional components
...
* Allow for more minimal base cluster setups, that manage CoreDNS or
kube-proxy as applications, with rolling updates, or deploy systems.
Or in the case of kube-proxy, its becoming more common to not install
it and instead use Cilium
* Add a `components` pass-through variable to configure pre-installed
components like kube-proxy and CoreDNS. These components can be
disabled (individually or together) to allow for managing components
with separate plan/apply processes or automations
* terraform-render-bootstrap manifest assets are now structured as
manifests/{coredns,kube-proxy,network} so adapt the controller
layout scripts accordingly
* This is similar to some changes in v1.29.2 that allowed for the
container networking provider manifests to be skipped
Related: https://github.com/poseidon/typhoon/pull/1419 , https://github.com/poseidon/typhoon/pull/1421
2024-05-12 21:20:27 -07:00
Dalton Hubble
78d5100181
Update Cilium and flannel container images
...
* Update Cilium from v1.15.3 to v1.25.4
* Update flannel from v0.24.4 to v0.25.1
2024-05-12 08:27:27 -07:00
dghubble-renovate[bot]
e8a42ae33e
Bump provider ct to v0.13.0
2024-05-04 09:01:19 -07:00
dghubble-renovate[bot]
ed0fa5c9a9
Bump pygments from 2.17.2 to v2.18.0
2024-05-04 09:00:38 -07:00
dghubble-renovate[bot]
15608fa6ae
Bump mkdocs-material from 9.5.19 to v9.5.21
2024-05-04 08:45:24 -07:00
dependabot[bot]
9e9362154d
Bump pymdown-extensions from 10.8 to 10.8.1
...
Bumps [pymdown-extensions](https://github.com/facelessuser/pymdown-extensions ) from 10.8 to 10.8.1.
- [Release notes](https://github.com/facelessuser/pymdown-extensions/releases )
- [Commits](https://github.com/facelessuser/pymdown-extensions/compare/10.8...10.8.1 )
---
updated-dependencies:
- dependency-name: pymdown-extensions
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-05-04 08:37:41 -07:00
Dalton Hubble
7d8c0631cd
Update mkdocs and mkdocs-material together
...
* There was a bit of discussion upstream about the pinning but that
is resolved https://github.com/squidfunk/mkdocs-material/issues/7076
2024-04-25 21:47:51 -07:00
Dalton Hubble
6ac5a0222b
Update Kubernetes from v1.29.3 to v1.30.0
...
* https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.30.md#v1300
2024-04-23 20:51:54 -07:00
dependabot[bot]
ed9a031d39
Bump pymdown-extensions from 10.7.1 to 10.8
...
Bumps [pymdown-extensions](https://github.com/facelessuser/pymdown-extensions ) from 10.7.1 to 10.8.
- [Release notes](https://github.com/facelessuser/pymdown-extensions/releases )
- [Commits](https://github.com/facelessuser/pymdown-extensions/compare/10.7.1...10.8 )
---
updated-dependencies:
- dependency-name: pymdown-extensions
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-04-22 22:10:24 -07:00
dependabot[bot]
88112d4de2
Bump mkdocs-material from 9.5.16 to 9.5.18
...
Bumps [mkdocs-material](https://github.com/squidfunk/mkdocs-material ) from 9.5.16 to 9.5.18.
- [Release notes](https://github.com/squidfunk/mkdocs-material/releases )
- [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG )
- [Commits](https://github.com/squidfunk/mkdocs-material/compare/9.5.16...9.5.18 )
---
updated-dependencies:
- dependency-name: mkdocs-material
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-04-22 22:10:17 -07:00
Dalton Hubble
bda94bd278
Add release.yaml to help auto-populate release notes
...
* Auto-populated release notes have a nice way of highlighting
new contributors and sorting dependency updates to the bottom.
I'll still keep the hand-written changelog notes at the top
because they're written for those who want a better summary
than just a bunch of PR titles
* Remove the PR template since its often unused
2024-04-03 22:54:06 -07:00
Dalton Hubble
cafcdbc3e7
Update etcd from v3.5.12 to v3.5.13 and bump Calico/Cilium
...
* Update Cilium from v1.15.2 to v1.15.3
* Update Calico from v3.27.2 to v3.27.3
2024-04-03 22:51:07 -07:00
dependabot[bot]
4bc10a8a4c
Bump mkdocs-material from 9.5.15 to 9.5.16
...
Bumps [mkdocs-material](https://github.com/squidfunk/mkdocs-material ) from 9.5.15 to 9.5.16.
- [Release notes](https://github.com/squidfunk/mkdocs-material/releases )
- [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG )
- [Commits](https://github.com/squidfunk/mkdocs-material/compare/9.5.15...9.5.16 )
---
updated-dependencies:
- dependency-name: mkdocs-material
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-04-02 09:57:57 -07:00
dependabot[bot]
4c3dd07ab3
Bump mkdocs-material from 9.5.14 to 9.5.15
...
Bumps [mkdocs-material](https://github.com/squidfunk/mkdocs-material ) from 9.5.14 to 9.5.15.
- [Release notes](https://github.com/squidfunk/mkdocs-material/releases )
- [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG )
- [Commits](https://github.com/squidfunk/mkdocs-material/compare/9.5.14...9.5.15 )
---
updated-dependencies:
- dependency-name: mkdocs-material
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-03-25 11:23:35 -07:00
Dalton Hubble
8524aa00bc
Update Kubernetes from v1.29.2 to v1.29.3
...
* https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.29.md#v1293
2024-03-23 00:47:10 -07:00
8ball030
734c8c2107
Allow stopping Google Cloud controller nodes to resize them ( #1424 )
...
* Google Cloud requires VMs be stopped in order to update their properties. This is only allowed if explicitly enabled
2024-03-22 11:23:00 -07:00
Dalton Hubble
fbe36b8b16
Update Cilium and flannel container image versions
...
* https://github.com/cilium/cilium/releases/tag/v1.15.2
* https://github.com/flannel-io/flannel/releases/tag/v0.24.4
2024-03-22 11:19:49 -07:00
dependabot[bot]
8038669504
Bump pymdown-extensions from 10.7 to 10.7.1
...
Bumps [pymdown-extensions](https://github.com/facelessuser/pymdown-extensions ) from 10.7 to 10.7.1.
- [Release notes](https://github.com/facelessuser/pymdown-extensions/releases )
- [Commits](https://github.com/facelessuser/pymdown-extensions/compare/10.7...10.7.1 )
---
updated-dependencies:
- dependency-name: pymdown-extensions
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-03-20 13:03:45 -07:00
dependabot[bot]
7af83404e1
Bump mkdocs-material from 9.5.12 to 9.5.14
...
Bumps [mkdocs-material](https://github.com/squidfunk/mkdocs-material ) from 9.5.12 to 9.5.14.
- [Release notes](https://github.com/squidfunk/mkdocs-material/releases )
- [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG )
- [Commits](https://github.com/squidfunk/mkdocs-material/compare/9.5.12...9.5.14 )
---
updated-dependencies:
- dependency-name: mkdocs-material
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-03-18 15:26:17 -07:00
dependabot[bot]
e9c7c4a4c1
Bump mkdocs-material from 9.5.11 to 9.5.12
...
Bumps [mkdocs-material](https://github.com/squidfunk/mkdocs-material ) from 9.5.11 to 9.5.12.
- [Release notes](https://github.com/squidfunk/mkdocs-material/releases )
- [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG )
- [Commits](https://github.com/squidfunk/mkdocs-material/compare/9.5.11...9.5.12 )
---
updated-dependencies:
- dependency-name: mkdocs-material
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-03-07 08:39:47 -08:00
dependabot[bot]
ed82c41423
Bump mkdocs-material from 9.5.10 to 9.5.11
...
Bumps [mkdocs-material](https://github.com/squidfunk/mkdocs-material ) from 9.5.10 to 9.5.11.
- [Release notes](https://github.com/squidfunk/mkdocs-material/releases )
- [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG )
- [Commits](https://github.com/squidfunk/mkdocs-material/compare/9.5.10...9.5.11 )
---
updated-dependencies:
- dependency-name: mkdocs-material
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-02-26 09:08:32 -08:00
Dalton Hubble
41907a0ba6
Update Calico from v3.26.3 to v3.27.2
...
* Update fixes Calico incompatibility with Fedora CoreOS
Rel: https://github.com/projectcalico/calico/issues/8372
2024-02-25 12:11:56 -08:00
dependabot[bot]
ab66d11edf
Bump mkdocs-material from 9.5.9 to 9.5.10
...
Bumps [mkdocs-material](https://github.com/squidfunk/mkdocs-material ) from 9.5.9 to 9.5.10.
- [Release notes](https://github.com/squidfunk/mkdocs-material/releases )
- [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG )
- [Commits](https://github.com/squidfunk/mkdocs-material/compare/9.5.9...9.5.10 )
---
updated-dependencies:
- dependency-name: mkdocs-material
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-02-24 19:38:25 -08:00
Dalton Hubble
2325a503e1
Add an install_container_networking
variable (default true
)
...
* When `true`, the chosen container `networking` provider is installed during cluster bootstrap
* Set `false` to self-manage the container networking provider. This allows flannel, Calico, or Cilium
to be managed via Terraform (like any other Kubernetes resources). Nodes will be NotReady until you
apply the self-managed container networking provider. This may become the default in future.
2024-02-24 18:49:38 -08:00
Dalton Hubble
7a46eb03ae
Update Cilium from v1.14.3 to v1.15.1
...
* https://github.com/cilium/cilium/releases/tag/v1.15.1
2024-02-23 22:59:31 -08:00
Dalton Hubble
0e7977694f
Allow CNI networking to be set to none
...
* Set CNI networking to "none" to skip installing any CNI provider
(i.e. no flannel, Calico, or Cilium). In this mode, cluster nodes
will be NotReady until you add your own CNI stack
* Motivation: I now tend to manage CNI components as addon modules
just like other applications overlaid onto a cluster. It allows for
faster iteration and may eventually become the recommendation
2024-02-23 22:57:47 -08:00
Dalton Hubble
f2f625984e
Update Kubernetes from v1.29.1 to v1.29.2
...
* https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.29.md#v1292
2024-02-18 18:31:31 -08:00
dependabot[bot]
ac3eab4e00
Bump mkdocs-material from 9.5.7 to 9.5.9
...
Bumps [mkdocs-material](https://github.com/squidfunk/mkdocs-material ) from 9.5.7 to 9.5.9.
- [Release notes](https://github.com/squidfunk/mkdocs-material/releases )
- [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG )
- [Commits](https://github.com/squidfunk/mkdocs-material/compare/9.5.7...9.5.9 )
---
updated-dependencies:
- dependency-name: mkdocs-material
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-02-18 17:52:24 -08:00
Dalton Hubble
aecb7775a8
Update etcd from v3.5.10 to v3.5.12
...
* https://github.com/etcd-io/etcd/releases/tag/v3.5.11
* https://github.com/etcd-io/etcd/releases/tag/v3.5.12
2024-02-18 15:36:37 -08:00
dependabot[bot]
301f460d25
Bump mkdocs-material from 9.5.6 to 9.5.7
...
Bumps [mkdocs-material](https://github.com/squidfunk/mkdocs-material ) from 9.5.6 to 9.5.7.
- [Release notes](https://github.com/squidfunk/mkdocs-material/releases )
- [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG )
- [Commits](https://github.com/squidfunk/mkdocs-material/compare/9.5.6...9.5.7 )
---
updated-dependencies:
- dependency-name: mkdocs-material
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-02-06 19:43:09 -08:00
Dalton Hubble
e247673a20
Update Kubernetes from v1.29.0 to v1.29.1
...
* https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.29.md#v1291
2024-02-04 10:47:42 -08:00