Andrey Smirnov
61a1c946bf
feat: bundle (some) CNI plugins with Talos core
...
Fixes https://github.com/siderolabs/extensions/issues/448
Bundle some CNI standard plugins plus Flannel CNI plugin (as Flannel is
the default CNI in Talos) in the Talos `initramfs`.
With this change, no plugin install is required, so the `install-cni`
step is dropped from the Flannel default manifest.
The bundled plugins:
```
$ talosctl -n 172.20.0.2 ls -lH /opt/cni/bin/
NODE MODE UID GID SIZE(B) LASTMOD NAME
172.20.0.2 drwxr-xr-x 0 0 109 B 7 hours ago .
172.20.0.2 -rwxr-xr-x 0 0 3.2 MB 7 hours ago bridge
172.20.0.2 -rwxr-xr-x 0 0 3.3 MB 7 hours ago firewall
172.20.0.2 -rwxr-xr-x 0 0 2.4 MB 7 hours ago flannel
172.20.0.2 -rwxr-xr-x 0 0 2.4 MB 7 hours ago host-local
172.20.0.2 -rwxr-xr-x 0 0 2.4 MB 7 hours ago loopback
172.20.0.2 -rwxr-xr-x 0 0 2.8 MB 7 hours ago portmap
```
The `initramfs` for amd64 grows 67 -> 73 MiB with this change.
The path `/opt/cni/bin` is still an overlay mount, so extra plugins can
be dropped to this directory (no change here).
Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
2024-08-14 14:33:18 +04:00
Marcus Förster
2bf924c7be
feat: update ISO VolumeID with Talos version
...
Put Talos version in the ISO volume ID and volumeset ID.
Volume ID is restricted on valid characters, while volumeset ID is not
restricted (Unicode).
Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
2024-08-13 14:24:25 +04:00
Dmitriy Matrenichev
622d66a98f
chore: bump deps
...
Bump stuff
Signed-off-by: Dmitriy Matrenichev <dmitry.matrenichev@siderolabs.com>
2024-08-09 11:59:03 +03:00
Noel Georgi
2ac8d2274f
chore: support unsupported
flag for mkfs
...
Support `unsupported` flag for mkfs, so that `STATE` partition with size
less than 300M can be created by `mkfs.xfs`.
This allows to bring in newer `xfsprogs` that can repair corrupted FS
better.
Signed-off-by: Noel Georgi <git@frezbo.dev>
2024-08-08 20:21:02 +05:30
Andrey Smirnov
c9f1dece5d
feat: update Kubernetes to 1.31.0-rc.1
...
See https://github.com/kubernetes/kubernetes/releases/tag/v1.31.0-rc.1
Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
2024-08-06 19:20:13 +04:00
Andrey Smirnov
e02bd20933
feat: update Kubernetes to 1.31.0-rc.0
...
Also bump PKGS to the latest.
Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
2024-08-05 17:18:02 +04:00
Noel Georgi
64914b086c
chore: add test for crun extension
...
Add a test to verify the `crun` runtimeclass container-runtime extension
works as expected.
Signed-off-by: Noel Georgi <git@frezbo.dev>
2024-08-02 20:15:01 +05:30
Andrey Smirnov
240104e45f
feat: update Linux to 6.6.43
...
Latest LTS plus a workaround for UBSAN eBPF (Cilium-related).
Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
2024-07-29 21:35:15 +04:00
Andrey Smirnov
32db8db606
chore: lock microsoft secureboot certs
...
Point to the last release to avoid updates on `make generate`.
Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
2024-07-29 18:58:21 +04:00
Andrey Smirnov
fd01571c40
feat: update Linux, enable Broadcom MPI3 driver
...
Linux: 6.6.39
See siderolabs/pkgs#992
Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
2024-07-24 20:30:56 +04:00
Andrey Smirnov
407347a7a0
feat: update Kubernetes to 1.31.0-beta.0
...
See https://github.com/kubernetes/kubernetes/releases/tag/v1.31.0-beta.0
Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
2024-07-17 14:41:14 +04:00
Andrey Smirnov
b07338f547
feat: provide machine config document to update trusted CA roots
...
Fixes #8867
Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
2024-07-12 19:28:31 +04:00
Andrey Smirnov
3bab15214d
feat: update Kubernetes to 1.31.0-alpha.3
...
Fixes #8911
Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
2024-07-09 17:49:06 +04:00
Andrey Smirnov
c9aeeca3d4
chore: fix the Makefile
...
Fix the error when not on a release.
Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
2024-07-08 15:55:35 +04:00
Andrey Smirnov
48cdbe0de7
release(v1.8.0-alpha.1): prepare release
...
This is the official v1.8.0-alpha.1 release.
Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
2024-07-08 14:48:13 +04:00
Andrey Smirnov
be35f380cc
chore: update pkgs/tools/extras
...
This brings in Go 1.22.5 and new Flannel CNI plugin.
Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
2024-07-03 20:38:55 +04:00
Andrey Smirnov
d9d62d4da6
feat: update Linux to 6.6.36
...
Also update containerd to 2.0.0-rc.3, runc to 1.2.0-rc.2.
Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
2024-07-02 19:55:50 +04:00
Andrey Smirnov
52611a90d8
feat: update Kubernetes to v1.30.2
...
See https://github.com/kubernetes/kubernetes/releases/tag/v1.30.2
Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
2024-07-02 15:54:34 +04:00
Andrey Smirnov
b4c871e4b7
chore: bump dependencies
...
Update Go modules and other dependencies.
Fix linting of the Dockerfile.
Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
2024-07-02 14:46:51 +04:00
Konrad Eriksson
bd34f71f3e
feat: add apparmor pkg
...
Bring in AppArmor pkg from `pkgs` which would add
`/sbin/apparmor_parser` which would get picked by containerd.
Signed-off-by: Noel Georgi <git@frezbo.dev>
2024-06-27 20:52:08 +05:30
Andrey Smirnov
41f92e0ba4
chore: update Go to 1.22.4, other updates
...
Bump go modules, adjust the code.
New linter warnings.
Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
2024-06-05 20:59:52 +04:00
Noel Georgi
7b37e5b63d
chore(ci): fix integration extensions
...
Now that extensions run the `extensions-validator` we need to fetch proper tags.
Signed-off-by: Noel Georgi <git@frezbo.dev>
2024-05-27 17:16:03 +05:30
Andrey Smirnov
2d50392c5a
feat: update containerd to 2.0.0-rc.2, runc to 1.2.0-rc.1
...
This only updates the binaries, the API update will be handled via
PR #8766 .
Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
2024-05-22 19:18:34 +04:00
Noel Georgi
9c3ebad9fd
chore(ci): kresify gh actions
...
Kresify, only handle gh workflows.
Signed-off-by: Noel Georgi <git@frezbo.dev>
2024-05-22 00:17:09 +05:30
Andrey Smirnov
78b48eb3ae
feat: include EDAC drivers
...
See https://github.com/siderolabs/pkgs/pull/957
Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
2024-05-15 23:05:36 +04:00
Andrey Smirnov
0bf2d69fbb
feat: update Kubernetes to 1.30.1
...
Latest v1.30.x version.
Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
2024-05-15 21:18:04 +04:00
Andrey Smirnov
b7afe2669b
feat: update Linux 6.6.30
...
Update tools/pkgs to the latest version, brings in all updates.
Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
2024-05-13 17:14:03 +04:00
Andrey Smirnov
1d29111d43
chore: update Go to 1.22.3
...
Also bump dependencies.
Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
2024-05-08 14:59:41 +04:00
Andrey Smirnov
84cd7dbec4
feat: update Linux to 6.6.29
...
Pull in fixes for cloud-image-uploader from #8667.:w
Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
2024-05-01 15:59:04 +04:00
Birger J. Nordølum
5aa0299b6e
style: use correct capitalization for openstack
...
The current form of OpenStack is not capitalized correctly. Stack should
be written with a large S, like OpenStack and not Openstack.
Signed-off-by: Birger J. Nordølum <contact@mindtooth.no>
Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
2024-04-29 18:46:06 +04:00
Andrey Smirnov
4c0c626b78
feat: use zstd compression in place of xz
...
Initramfs and kernel are compressed with zstd.
Extensions are compressed with zstd for Talos 1.8+.
Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
2024-04-29 18:09:12 +04:00
Dmitry Sharshakov
ef4394e586
chore: update kernel and other packages
...
Kernel updates enable SELinux, intel_idle and update kernel version
Signed-off-by: Dmitry Sharshakov <dmitry.sharshakov@siderolabs.com>
2024-04-24 10:03:46 +03:00
Dmitriy Matrenichev
ccdb4c8b10
chore: update google.golang.org/grpc to 1.63.2
...
Update other modules while we are at it.
Closes #8628
Signed-off-by: Dmitriy Matrenichev <dmitry.matrenichev@siderolabs.com>
2024-04-23 16:39:28 +03:00
Andrey Smirnov
bac1d00c35
chore: prepare for Talos 1.8
...
Fork docs, introduce version contract for 1.8.
Clean up old version contracts 0.8-0.14.
Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
2024-04-19 18:19:36 +04:00
Andrey Smirnov
0d20b637d6
feat: update Kubernetes to 1.30.0
...
See https://github.com/kubernetes/kubernetes/releases/tag/v1.30.0
Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
2024-04-18 14:54:42 +04:00
Andrey Smirnov
ea5b3ff0c2
feat: update Kubernetes to v1.30.0-rc.2
...
See https://github.com/kubernetes/kubernetes/releases/tag/v1.30.0-rc.2
Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
2024-04-12 14:05:39 +04:00
Andrey Smirnov
54dac5ed40
feat: update Linux 6.6.24, containerd 1.7.15
...
Updates to match 1.7.0-beta.1 release.
Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
2024-04-11 16:23:42 +04:00
Andrey Smirnov
951904554e
chore: bump dependencies (go 1.22.2)
...
Update Go to 1.22.2, update Go modules to resolve
[HTTP/2 issue](https://www.kb.cert.org/vuls/id/421644 ).
Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
2024-04-04 14:59:24 +04:00
Evan Johnson
e8ae5ef63a
feat: add akamai platform support
...
Add support for the Akamai(Linode) platform
Signed-off-by: Evan Johnson <ejohnson@akamai.com>
Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
2024-04-03 19:50:42 +04:00
Noel Georgi
d320498a44
chore: bump dependencies
...
Bump dependencies, bring in v1.30.0-rc.1 of k8s.
Signed-off-by: Noel Georgi <git@frezbo.dev>
2024-04-03 12:25:10 +05:30
Noel Georgi
917043fb55
chore: bump tools, pkgs and extra to stable
...
Bump tools, pkgs and extras to stable release.
Signed-off-by: Noel Georgi <git@frezbo.dev>
2024-04-02 22:15:50 +05:30
Noel Georgi
f515741b52
chore: add equinix e2e-tests
...
Add equinix e2e-tests.
Signed-off-by: Noel Georgi <git@frezbo.dev>
2024-04-02 17:16:59 +05:30
Andrey Smirnov
a6b2f54564
feat: update Kubernetes to 1.30.0-rc.0, etcd to 3.5.13
...
See:
* https://github.com/etcd-io/etcd/releases/tag/v3.5.13
* https://github.com/kubernetes/kubernetes/releases/tag/v1.30.0-rc.0
Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
2024-04-01 14:50:52 +04:00
Justin Garrison
0361ff8956
docs: quickstart video and brew install
...
Change the quickstart guide to use brew install instructions. Updated
command formatting and added warning for macOS Docker Desktop users.
Signed-off-by: Justin Garrison <justin.garrison@siderolabs.com>
2024-03-28 09:56:13 -07:00
Noel Georgi
ee51f04af3
chore: azure e2e
...
Add code to support azure e2e
Signed-off-by: Noel Georgi <git@frezbo.dev>
2024-03-23 17:30:36 +05:30
Dmitriy Matrenichev
19f15a840c
chore: bump golangci-lint to 1.57.0
...
Fix all discovered issues.
Signed-off-by: Dmitriy Matrenichev <dmitry.matrenichev@siderolabs.com>
2024-03-21 01:06:53 +03:00
Noel Georgi
9b6ec5929a
chore: bump kernel
...
Bump PKGS to bring in kernel with new config options and more KSPP
fixes.
Signed-off-by: Noel Georgi <git@frezbo.dev>
2024-03-20 17:54:24 +05:30
Andrey Smirnov
3130caf954
chore: re-enable DRBD extension
...
See https://github.com/siderolabs/extensions/pull/343
Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
2024-03-15 15:55:18 +04:00
Andrey Smirnov
403ad93c35
feat: update dependencies
...
containerd 1.7.14
Linux 6.6.21
Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
2024-03-14 16:17:24 +04:00
Andrey Smirnov
1e9f866aca
feat: update Kubernetes to v1.30.0-beta.0
...
See https://github.com/kubernetes/kubernetes/releases/tag/v1.30.0-beta.0
Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
2024-03-13 15:35:44 +04:00