94 Commits

Author SHA1 Message Date
Spencer Smith
b86edc6776
chore: update office hours in talos repo
This updates the office hours in all "published" docs versions and in the readme.

Signed-off-by: Spencer Smith <spencer.smith@talos-systems.com>
2024-05-14 09:26:26 -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
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
goodmost
69f0466cd8
docs: remove repetitive words
Documentation fixes.

Signed-off-by: goodmost <zhaohaiyang@outlook.com>
2024-03-19 20:58:09 +04:00
ebcrypto
3a764029ea
docs: fix typo in word governor
Docs typo.

Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
2024-02-28 17:23:45 +04:00
Spencer Smith
e707175ab5
docs: update config patch in cilium docs
We missed the `cluster` key in the config patch. Fixed to avoid user confusion.

Signed-off-by: Spencer Smith <spencer.smith@talos-systems.com>
2024-02-26 14:35:08 -05:00
Justin Garrison
8e9596d3c6
docs: rpi talosctl install update
Replaces default architecture in install instructions

fixes #8129

Signed-off-by: Justin Garrison <justin.garrison@siderolabs.com>
2024-02-16 14:19:02 +04:00
edwinavalos
4a3691a273
docs: fix broken links in metal-network-configuration.md
Fixed the set of same links in 1.4, 1.5, 1.6, and 1.7, with an exception
of a link in 1.4 where the it links to boot assets and boot assets, if
we were to place a copy in that version, is missing a bunch of
supporting links. Opted to skip that update, as that documentation is
unsupported.

Signed-off-by: edwinavalos <edwin.a.avalos@gmail.com>
Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
2024-01-29 18:44:21 +04:00
Spencer Smith
c4ed189a69
docs: provide sane defaults for each release series in vmware script
This PR sets proper defaults based on the series of talos. Defaults to last release in each series.

Signed-off-by: Spencer Smith <spencer.smith@talos-systems.com>
2024-01-29 09:25:04 -05:00
Spencer Smith
d1a79b845f
docs: fix small typo in etcd maintenance guide
This PR fixes a little typo in these docs, b/c etcd is under the cluster
key.

Signed-off-by: Spencer Smith <spencer.smith@talos-systems.com>
2024-01-29 14:22:04 +04:00
ExtraClock
7d11172896
docs: add missing talosconfig flag
Add missing `--talosconfig` flag to setting up vmtoolds secret step.

Signed-off-by: ExtraClock <35864862+ExtraClock@users.noreply.github.com>
Signed-off-by: Noel Georgi <git@frezbo.dev>
2024-01-23 12:39:41 +05:30
Oscar Utbult
154bbd70f7
docs: fix talos version in guide for docker
Also update VIP and other network docs.

Signed-off-by: Oscar Utbult <oscar.utbult@gmail.com>
Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
2023-10-18 18:56:30 +04:00
Serge Logvinov
0ff7350abe
fix: oracle integration fixes
* Set static gateway IPv6 if it possible.
  Some cni do not work properly with ipv6, so we will fix it.
* Disable talos dashboard.

Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev>
Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
2023-10-12 17:51:50 +04:00
Andrey Smirnov
6d7fa46680
docs: add metal network configuration guide
Describe the format and operations to get it working.

Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
2023-09-28 19:02:12 +04:00
Sascha Desch
0cdcb2e0e8
docs: restructure docs for nvidia drivers for v1.4
Re-structure docs for proprietary NVIDIA docs for Talos v1.4.

Signed-off-by: Noel Georgi <git@frezbo.dev>
2023-08-18 11:14:52 +05:30
Andrey Smirnov
52b3d8d37c
docs: make Talos 1.5 documentation the default one
This matches upcoming Talos 1.5.0 release.

Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
2023-08-17 15:08:44 +04:00
Noel Georgi
b5c0e7b24c
docs: update nvidia docs
Update NVIDIA docs to point to use pre-built extensions.

Ref: https://github.com/siderolabs/extensions/pull/201

Fixes: #7611

Signed-off-by: Noel Georgi <git@frezbo.dev>
2023-08-16 21:08:17 +05:30
Henry Sachs
9606e871e4
docs: update Jiva Pod Security Policy
Update pod security requirements.

Signed-off-by: Henry Sachs <henrysachs@gmail.com>
Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
2023-08-16 17:25:05 +04:00
Andrey Smirnov
daa4c185ae
docs: add what's new and documentation for Talos 1.5
* SecureBoot
* TPM disk encryption
* KubePrism
* Boot Asset Generation

Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
2023-08-09 15:48:50 +04:00
Scott Cariss
8edce49063
docs: improve proxmox install guide
Improve proxmox install guide.

Fixes: #7402

Signed-off-by: Scott Cariss <scott@cariss.dev>
Signed-off-by: Noel Georgi <git@frezbo.dev>
Signed-off-by: Andrey Smirnov <andrey.smirnov@talos-systems.com>
2023-07-24 17:59:39 +04:00
Sacha Trémoureux
c783458be0
docs: typo dhcp -> dhcp
Small typo in reference/kernel/

Signed-off-by: Sacha Trémoureux <sacha@tremoureux.fr>
Signed-off-by: Andrey Smirnov <andrey.smirnov@talos-systems.com>
2023-07-24 16:08:14 +04:00
Christian Rolland
59ac38a6bf
docs: add docs for installing azure ccm and csi
Add docs for installing Azure ccm and csi on Talos.

Signed-off-by: Christian Rolland <christian.rolland@siderolabs.com>
2023-07-21 12:30:26 -04:00
Florian Klink
b84277d7dc
docs: fix wrong capability name
It's CAP_SYS_BOOT, not CAP_BOOT.

Signed-off-by: Florian Klink <flokli@flokli.de>
Signed-off-by: Andrey Smirnov <andrey.smirnov@talos-systems.com>
2023-07-19 21:23:05 +04:00
Andrey Smirnov
8017afb107
feat: implement CRI image management and pre-pull on K8s upgrade
Fixes #6391

Implement a set of APIs and commands to manage images in the CRI, and
pre-pull images on Kubernetes upgrades.

Signed-off-by: Andrey Smirnov <andrey.smirnov@talos-systems.com>
2023-07-11 19:25:10 +04:00
Victor Bajada
d77f0bc7bb
docs: fix broken link to powershell module
fix broken link to powershell module.

Signed-off-by: Victor Bajada <bajada.victor@gmail.com>
Signed-off-by: Noel Georgi <git@frezbo.dev>
2023-06-23 21:07:13 +05:30
Walt Chen
d8b0903d70
docs: vagrant setup document fix
Fix the incorrect yamlpath of controlplane.yaml to be applied to
controlplane node.

Signed-off-by: Walt Chen <godsarmycy@gmail.com>
2023-06-20 23:48:52 +05:30
DJAlPee
adce651034
docs: add piraeus/drbd to storage documentation
How-To install Piraeus on a Talos cluster

Signed-off-by: DJAlPee <DJAlPee@GitHub.com>
Signed-off-by: Noel Georgi <git@frezbo.dev>
2023-05-29 16:52:01 +05:30
Alex Corcoles
a982cabe70
docs: link support matrix in k8s update doc
Provide a link to explain what versions are supported.

Signed-off-by: Alex Corcoles <alex@pdp7.net>
Signed-off-by: Andrey Smirnov <andrey.smirnov@talos-systems.com>
2023-05-29 14:58:11 +04:00
Steve Francis
2bad74d642
docs: add how to on scaling down
Describe scaling down Talos cluster.

Signed-off-by: Steve Francis <steve.francis@talos-systems.com>
Signed-off-by: Andrey Smirnov <andrey.smirnov@talos-systems.com>
2023-05-01 16:48:13 +04:00
Thomas Perronin
7442ff8b09
chore: fix typos inteface -> interface (docs and tests)
Fix typos.

Signed-off-by: Thomas Perronin <gecko.splinter@gmail.com>
Signed-off-by: Andrey Smirnov <andrey.smirnov@talos-systems.com>
2023-05-01 16:15:08 +04:00
Andrey Smirnov
3d99610fc9
docs: document building, verifying image and process caps
Also fix troubleshooting docs (outdated stuff).

Fixes #7125

Fixes #7087

Signed-off-by: Andrey Smirnov <andrey.smirnov@talos-systems.com>
2023-04-27 00:06:58 +04:00
Henk Kraal
e5491ddade
docs: update documentation for nocloud
Added a note about the require nocloud image.

Signed-off-by: Henk Kraal <hkraal@users.noreply.github.com>
Signed-off-by: Andrey Smirnov <andrey.smirnov@talos-systems.com>
2023-04-19 23:50:48 +04:00
Andrey Smirnov
96efbf1476
docs: activate 1.4.0 docs by default
Make 1.4.0 default documentation.

Signed-off-by: Andrey Smirnov <andrey.smirnov@talos-systems.com>
2023-04-18 22:55:14 +04:00
Andrey Smirnov
8689bef5f1
docs: update documentation for Talos 1.4
Updated documentation, what's new, etc.

Also fix some minor UI issues in the dashboard.

Signed-off-by: Andrey Smirnov <andrey.smirnov@talos-systems.com>
2023-04-18 15:09:55 +04:00
Andrey Smirnov
a781dfb8e3
feat: update Kubernetes to 1.27.1
See https://github.com/kubernetes/kubernetes/releases/tag/v1.27.1

Signed-off-by: Andrey Smirnov <andrey.smirnov@talos-systems.com>
2023-04-18 14:12:25 +04:00
Andrey Smirnov
3e406d9b07
feat: update etcd to v3.5.8
See https://github.com/etcd-io/etcd/blob/main/CHANGELOG/CHANGELOG-3.5.md

Signed-off-by: Andrey Smirnov <andrey.smirnov@talos-systems.com>
2023-04-13 15:12:15 +04:00
Andrey Smirnov
e31f7f50b1
feat: update Kubernetes to 1.27.0
See https://github.com/kubernetes/kubernetes/releases/tag/v1.27.0

Signed-off-by: Andrey Smirnov <andrey.smirnov@talos-systems.com>
2023-04-12 13:36:38 +04:00
Michael Fornaro
aa3640d74c
docs: update storage.md
Update storage.md to use `machine.nodeLabels`.

Signed-off-by: Noel Georgi <git@frezbo.dev>
2023-04-11 00:35:07 +05:30
Andrey Smirnov
5176d27dc5
feat: update Kubernetes to 1.27.0-rc.1
This has a fix for an issue for DaemonSets and graceful shutdown.

See https://github.com/kubernetes/kubernetes/releases/tag/v1.27.0-rc.1

Signed-off-by: Andrey Smirnov <andrey.smirnov@talos-systems.com>
2023-04-07 12:58:37 +04:00
Andrey Smirnov
b898081749
release(v1.4.0-alpha.4): prepare release
This is the official v1.4.0-alpha.4 release.

Signed-off-by: Andrey Smirnov <andrey.smirnov@talos-systems.com>
2023-03-31 21:19:02 +04:00
Thomas Way
7ffabe0f14
feat: support network bond device selectors
Fixes https://github.com/siderolabs/talos/issues/6756

Signed-off-by: Thomas Way <thomas@6f.io>
Signed-off-by: Andrey Smirnov <andrey.smirnov@talos-systems.com>
2023-03-31 20:29:20 +04:00
Artem Chernyshev
07c3c5d59e
feat: return disk subsystem in the Disks API
Fixes: https://github.com/siderolabs/talos/issues/7017

Should allow external services to detect which user block devices might
need to be wiped during reset.

Signed-off-by: Artem Chernyshev <artem.chernyshev@talos-systems.com>
2023-03-31 16:10:59 +03:00
Andrey Smirnov
aa14993539
feat: introduce network probes
Network probes are configured with the specs, and provide their output
as a status.

At the moment only platform code can configure network probes.

If any network probes are configured, they affect network.Status
'Connectivity' flag.

Example, create the probe:

```
talosctl -n 172.20.0.3 meta write 0xa '{"probes": [{"interval": "1s", "tcp": {"endpoint": "google.com:80", "timeout": "10s"}}]}'
```

Watch probe status:

```
$ talosctl -n 172.20.0.3 get probe
NODE         NAMESPACE   TYPE          ID                  VERSION   SUCCESS
172.20.0.3   network     ProbeStatus   tcp:google.com:80   5         true
```

With failing probes:

```
$ talosctl -n 172.20.0.3 get probe
NODE         NAMESPACE   TYPE          ID                  VERSION   SUCCESS
172.20.0.3   network     ProbeStatus   tcp:google.com:80   4         true
172.20.0.3   network     ProbeStatus   tcp:google.com:81   1         false
$ talosctl -n 172.20.0.3 get networkstatus
NODE         NAMESPACE   TYPE            ID       VERSION   ADDRESS   CONNECTIVITY   HOSTNAME   ETC
172.20.0.3   network     NetworkStatus   status   5         true      true           true       true

```

Signed-off-by: Andrey Smirnov <andrey.smirnov@talos-systems.com>
2023-03-31 15:20:21 +04:00
Noel Georgi
9dc1150e3a
docs: update nvidia instructions
Update NVIDIA install docs and add an example of setting `nvidia` as the
default runtimeclass.

NVIDIA doesn't have published images of vectoradd for CUDA 12, replacing
example with running `nvidia-smi` command.

Signed-off-by: Noel Georgi <git@frezbo.dev>
2023-03-31 15:53:42 +05:30
Nico Berlee
0af8fe2fb5
feat: netstat pod support
talosctl netstat -k show all host and non-hostnetwork pods sockets/connections.
talosctl netstat namespace/pod shows sockets/connections of a specific pod +
autocompletes in the shell.

Signed-off-by: Nico Berlee <nico.berlee@on2it.net>
Signed-off-by: Andrey Smirnov <andrey.smirnov@talos-systems.com>
2023-03-30 23:39:38 +04:00
Dennis Marttinen
45c5b47a57
feat: dhcpv4: send current hostname, fix spec compliance of renewals
This adds support for automatically registering node hostnames in DNS by
sending the current hostname to DHCP via option 12. If the current hostname is
updated, issue a new DISCOVER to propagate the update to DHCP (updating the
hostname on lease renewals is not universally supported by DHCP servers). This
addition maintains the previous functionality where the node can also request
its hostname from the DHCP server. The received hostname will be processed and
prioritized as usual by the `network.HostnameSpecController`.

This change set also contains fixes to make DHCP renewals compliant with RFC
2131, specifically avoiding sending the server identifier and requested IP
address when issuing renewals using a previous offer. This also uncovered
issues and missing features in the upstream `insomniacslk/dhcp` library, the
fixes and improvements for which are now finally merged.

Sending hostname updates have been tested against `dnsmasq` and the built-in
DHCP + DNS services in Windows Server. Hostname retrieval from DHCP and edge
cases with overridden hostnames from different configuration layers have been
extensively tested against `dnsmasq`.

Signed-off-by: Dennis Marttinen <twelho@welho.tech>
Signed-off-by: Andrey Smirnov <andrey.smirnov@talos-systems.com>
2023-03-29 21:04:32 +04:00
Andrey Smirnov
ea0e9bdbe4
feat: environment variables via the kernel arguments
Unify getting environment variables, support passing environment
variables via kernel args.

Fixes #6984
See #6999

For META this will be used to pass environment variables to the
installer for ISO images (or PXE booting).

Signed-off-by: Andrey Smirnov <andrey.smirnov@talos-systems.com>
2023-03-28 16:28:33 +04:00
Andrey Smirnov
cefa9c3ecb
feat: update Kubernetes to 1.27.0-rc.0
See https://github.com/kubernetes/kubernetes/releases/tag/v1.27.0-rc.0

Signed-off-by: Andrey Smirnov <andrey.smirnov@talos-systems.com>
2023-03-27 14:32:54 +04:00
Andrey Smirnov
3583eea983
release(v1.4.0-alpha.3): prepare release
This is the official v1.4.0-alpha.3 release.

Signed-off-by: Andrey Smirnov <andrey.smirnov@talos-systems.com>
2023-03-23 21:26:22 +04:00
Noel Georgi
c63cf90e32
feat: update k8s to v1.27.0-beta.0
Update k8s to v1.27.0-beta.0

Signed-off-by: Noel Georgi <git@frezbo.dev>
2023-03-21 23:59:17 +05:30