1086 Commits

Author SHA1 Message Date
Noel Georgi
19a44c2b0b
chore: drop console ttyS0 argument
Drop `console=ttyS0` argument for metal images/installer.

`console=ttyS0` causes lot of issues with bare metal hardware when
trying to use a physical serial port.

Ref:

* https://bugzilla.redhat.com/show_bug.cgi?id=1839923
* https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=763601;msg=17
* https://www.kernel.org/doc/html/latest/admin-guide/serial-console.html
* https://github.com/coreos/fedora-coreos-tracker/issues/567

Fixes: #8695
Fixes: #8657
Fixes: #8127

Signed-off-by: Noel Georgi <git@frezbo.dev>
2024-08-27 22:24:59 +05:30
Claus Albøge
75cecb4210
feat: add Apache Cloudstack support
Add support for new platform.

Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
Signed-off-by: Claus Albøge <ca@netic.dk>
2024-08-27 18:18:03 +04:00
Andrey Smirnov
951cf66fdc
feat: add Cisco fnic driver
See https://github.com/siderolabs/pkgs/pull/1014

Also fix the docs.

Fixes #9227

Fixes #9228

See #9231

Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
2024-08-27 17:55:13 +04:00
Dmitry Sharshakov
4834a61a8e
feat: report SELinux labels
This will be useful for debugging SELinux implementation. Make API report other xattrs for further development like IMA/EVM

Signed-off-by: Dmitry Sharshakov <dmitry.sharshakov@siderolabs.com>
2024-08-26 16:19:38 +03:00
Andrey Smirnov
e4f8cb854f
fix: merge extension service config files by mountPath
Allow overwriting config file content.

Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
Co-authored-by: Noel Georgi <git@frezbo.dev>
2024-08-26 16:11:07 +04:00
Andrey Smirnov
5ff6cf82ca
fix: drop /opt mount for containers/tink
The `/opt/cni/bin` in the rootfs contains CNI binaries, which get
overwritten by the volume mount.

Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
2024-08-22 20:39:52 +04:00
Ole-Magnus Sæther
3c0db34d85
docs: update kubespan docs
Fix typo.

Signed-off-by: Ole-Magnus Saether <oms@griznah.net>
Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
2024-08-21 17:19:26 +04:00
Noel Georgi
36f83eea9f
chore: make qemu check flag consistent with code
Restructure code as per changes from #9198.

This makes the flag name to be in sync with what it actually does.

Signed-off-by: Noel Georgi <git@frezbo.dev>
2024-08-20 20:33:56 +05:30
Andrey Smirnov
ee4290f684
fix: bind HostDNS to 169.254.x link-local address
This is an attempt to fix many issues related with trying to use Service
IP for host DNS.

Fixes #9196

Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
2024-08-19 18:44:35 +04:00
cryptk
e193e7db98
docs: fix incorrect path for openebs in documentation
Move 1.8 fix to 1.7.

Signed-off-by: cryptk <421501+cryptk@users.noreply.github.com>
Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
2024-08-17 16:59:33 +04:00
Caleb Woodbine
beadbac210
docs: update Oracle Cloud Talos custom image docs
Add docs to correctly prepare an image for usage in Oracle Cloud.

Signed-off-by: Caleb Woodbine <calebwoodbine.public@gmail.com>
Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
2024-08-16 14:54:56 +04:00
Nicklas Frahm
82e19f38ac
docs: add high-level overlay development guide
This provides rough step-by-step instructions on developing
an overlay and using the imager. It also provides some basic
information about different file types and their purpose.

Signed-off-by: Nicklas Frahm <nicklas.frahm@gmail.com>
Signed-off-by: Noel Georgi <git@frezbo.dev>
2024-08-14 23:50:46 +05:30
Noel Georgi
872599c9a9
chore: drop image assets from release
Drop non-standard image assets from release.

Fixes: #8843

Signed-off-by: Noel Georgi <git@frezbo.dev>
2024-08-14 22:47:16 +05:30
Andrey Smirnov
3c36c41a91
feat: provide device extra settle timeout
Fixes #9092

This is a workaround for broken hardware drivers (e.g. RAID
controllers), which report settled event too early.

Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
2024-08-14 17:36:45 +04:00
Andrey Smirnov
9e348ef350
feat: update Kubernetes to 1.31.0
See https://github.com/kubernetes/kubernetes/releases/tag/v1.31.0

Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
2024-08-14 15:56:11 +04:00
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
Andrey Smirnov
9a33dce105
docs: fix the VMWare docs
Updates the #9131

Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
2024-08-13 13:51:54 +04:00
Dean
12562c2d5e
docs: fix talos version in vmware.sh
Update vmware.sh, use `talos-vmtoolsd` as a system extension.

Signed-off-by: Dean <22192242+saintdle@users.noreply.github.com>
Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
2024-08-13 12:53:22 +04:00
doctor_ew
d4f8100bd4
docs: fix default openebs folder
Update the directory.

Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
2024-08-12 21:40:25 +04:00
George Gaál
60e163d545
docs: fix typo in doc
There was incorrect word kuberenetes breaking the search through docs

Signed-off-by: George Gaál <gb12335@gmail.com>
Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
2024-08-12 20:38:20 +04:00
Justin Garrison
0698a4921b
docs: aws getting started re-write
Updated with autoscaling group for workers, better copy/paste ability, and not using default VPC

Signed-off-by: Justin Garrison <justin.garrison@siderolabs.com>
2024-08-09 10:22:02 -07:00
Noel Georgi
9b9159d1e0
docs: update support matrix for nvidia drivers
Update support matrix for NVIDIA extensions support.

Part of: #9086.

Signed-off-by: Noel Georgi <git@frezbo.dev>
2024-08-07 19:55:44 +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
Daniel Höxtermann
49831c56fb
docs: replace removed Cilium/kubeProxyReplacement value
`disabled` was removed in https://github.com/cilium/cilium/pull/31286

Signed-off-by: Daniel Höxtermann <daniel@hxtm.dev>
Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
2024-08-05 18:51:19 +04:00
Roman Ivanov
33a3163698
docs: update aws.md for loop
Simplify it a bit.

Signed-off-by: Roman Ivanov <me@roivanov.com>
Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
2024-08-05 18:10:38 +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
Andrey Smirnov
7a1c62b8bc
feat: publish installed extensions as node labels/annotations
Extensions are posted the following way:

`extensions.talos.dev/<name>=<version>`

The name should be valid as a label (annotation) key.

If the value is valid as a label value, use labels, otherwise use
annotations.

Also implements node annotations in the machine config as a side-effect.

Fixes #9089

Fixes #8971

See #9070

Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
2024-08-01 17:32:09 +04:00
Andrey Smirnov
3f2058aba2
fix: update containerd configuration and settings
Provide `XDG_RUNTIME_DIR` environment variable, this specifically fixes
the `kubectl exec` action when `/tmp` is filled up.

Update containerd configuration to version 3 and fix it up.

Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
Signed-off-by: Noel Georgi <git@frezbo.dev>
2024-07-31 19:15:19 +04:00
doctor_ew
81bd20f5ad
docs: remove deprecated jiva from openebs instructions
Update OpenEBS docs.

Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
Signed-off-by: doctor_ew <doctor_ew@protonmail.com>
2024-07-31 15:58:51 +04:00
Saravanan G
480ffb88ae
docs: fix the amd64 PXE boot script URL
Misprint.

Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
2024-07-31 15:19:23 +04:00
Justin Garrison
20fe34dbde
docs: fix docker getting started typo
Some checks failed
default / push (push) Has been cancelled
default / tag (push) Has been cancelled
default / e2e-docker-short (push) Has been cancelled
default / e2e-iso (push) Has been cancelled
default / e2e-qemu-short (push) Has been cancelled
default / integration-aws (push) Has been cancelled
default / integration-aws-nvidia-nonfree (push) Has been cancelled
default / integration-aws-nvidia-oss (push) Has been cancelled
default / integration-azure (push) Has been cancelled
default / integration-cilium (push) Has been cancelled
default / integration-cloud-images (push) Has been cancelled
default / integration-conformance (push) Has been cancelled
default / integration-equinix-metal (push) Has been cancelled
default / integration-extensions (push) Has been cancelled
default / integration-image-factory (push) Has been cancelled
default / integration-images (push) Has been cancelled
default / integration-misc-0 (push) Has been cancelled
default / integration-misc-1 (push) Has been cancelled
default / integration-misc-2 (push) Has been cancelled
default / integration-misc-3 (push) Has been cancelled
default / integration-misc-4 (push) Has been cancelled
default / integration-provision-0 (push) Has been cancelled
default / integration-provision-1 (push) Has been cancelled
default / integration-provision-2 (push) Has been cancelled
default / integration-qemu (push) Has been cancelled
default / integration-qemu-csi (push) Has been cancelled
default / integration-qemu-encrypted-vip (push) Has been cancelled
default / integration-qemu-race (push) Has been cancelled
default / integration-reproducibility-test (push) Has been cancelled
default / integration-trusted-boot (push) Has been cancelled
s/talosctcl/talosctl/g

Signed-off-by: Justin Garrison <justin.garrison@siderolabs.com>
2024-07-30 21:53:50 +04:00
Steve Martinelli
0fd7dfd2ae
docs: update Equinix Guide
Following the most recent livestream, I'm adding in a few small fixes, specifically:

* Using `metros` instead of `facilities` as the latter is deprecated (https://deploy.equinix.com/developers/docs/metal/locations/facilities/)

Signed-off-by: Steve Martinelli <4118756+stevemar@users.noreply.github.com>
Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
2024-07-30 21:08:29 +04:00
Andrey Smirnov
3d1474ac0b
feat: update CoreDNS to 1.1.3
See https://github.com/coredns/coredns/releases/tag/v1.11.3

Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
2024-07-30 20:17:17 +04:00
Matthias Riegler
96492c0977
docs: extend multus configuration for Cilium
Add some notes.

Signed-off-by: Matthias Riegler <matthias.riegler@ankorstore.com>
Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
2024-07-30 14:15:08 +04:00
Fredrik Lundhag
341b55cd37
docs: update vmware.sh
Add `"` to handle vmware network interfaces with non-characters name

Signed-off-by: Fredrik Lundhag <f@mekk.com>
Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
2024-07-25 18:58:08 +04:00
Andrey Smirnov
b333ec07d9
feat: update etcd to 3.5.15, Flannel to 0.25.5
* https://github.com/flannel-io/flannel/releases/tag/v0.25.5
* https://github.com/etcd-io/etcd/releases/tag/v3.5.15

Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
2024-07-23 20:00:25 +04:00
Justin Garrison
395c642909
docs: update openebs-jiva helm repo
jiva operator was moved to the openebs-archive

Signed-off-by: Justin Garrison <justin.garrison@siderolabs.com>
2024-07-23 18:18:28 +04:00
Jean-Francois Roy
fd54dc191d
feat(talosctl): append microsoft secure boot certs
This patch adds a flag to `secureboot.database.Generate` to append the
Microsoft UEFI secure boot DB and KEK certificates to the appropriate
ESLs, in addition to complimentary command line flags.

This patch also includes a copy of said Microsoft certificates. The
certificates are downloaded from an official Microsoft repo.

Signed-off-by: Jean-Francois Roy <jf@devklog.net>
Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
2024-07-22 14:15:42 +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
David Birks
1cf76cfbc2
docs: fix talosctl spelling
Fixing a typo.

Signed-off-by: David Birks <david@birks.dev>
Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
2024-07-16 11:34:36 +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
cf5effabb2
feat: provide an option to enforce SecureBoot for TPM enrollment
Fixes #8995

There is no security impact, as the actual SecureBoot
state/configuration is measured into the PCR 7 and the disk encryption
key unsealing is tied to this value.

This is more to provide a way to avoid accidentally encrypting to the
TPM while SecureBoot is not enabled.

Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
2024-07-11 22:21:47 +04:00
Justin Garrison
0aebeff356
docs: add missing backslashes
Compute command missing backslashes for new lines
Seq in for loop used incorrect numbering

Signed-off-by: Justin Garrison <justin.garrison@siderolabs.com>
2024-07-10 14:46:53 -07: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
Syoc
c2a5213eef
docs: add note about mayastor nvme_tcp init container check
The Mayastor helm chart ships with an init container that won't mount /sys and runs lsmod.
Add a note in the guide as this is not obvious.

Signed-off-by: Syoc <Syoc@users.noreply.github.com>
Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
2024-07-09 14:57:24 +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
Justin Garrison
93df234445
docs: update opengraph image for main landing pages
Set the default image and explicitly set it for main pages.
Lint pre-rendered html for _index.html

Signed-off-by: Justin Garrison <justin.garrison@siderolabs.com>
2024-07-02 09:43:53 -07:00
Marco Franssen
6b0fe5b8ca
docs: update deploying cilium docs for v1.7 and v1.8
Updates to reflect the changes in the latest cilium CLI, as well small fix in last example

Signed-off-by: Marco Franssen <marco.franssen@gmail.com>
Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
2024-07-02 16:53:31 +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
Steve Francis
c19cc4ccbc
docs: clarify direct access needed to nodes in insecure mode
And some small updates.

Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
2024-07-02 15:23:48 +04:00