Commit Graph

21 Commits

Author SHA1 Message Date
Noel Georgi
7c1924a3ae
docs: update cilium docs
Update cilium docs to reflect using K8s IPAM mode

Signed-off-by: Noel Georgi <git@frezbo.dev>
2022-03-02 00:41:13 +05:30
Jori Huisman
f40b480bdd
chore: expand Cilium deployment docs
Expanded Cilium deployment documentation

Co-authored-by: Noel Georgi <git@frezbo.dev>
Signed-off-by: Noel Georgi <git@frezbo.dev>
2022-02-19 10:34:36 +05:30
Andrey Smirnov
202290be7b
docs: update Kubernetes upgrade video
Refreshed video with new content.

Signed-off-by: Andrey Smirnov <andrey.smirnov@talos-systems.com>
2022-01-31 21:25:43 +03:00
Florian Klink
8b98d8eb39
docs: clarify Filebeat example
As explained in https://github.com/talos-systems/talos/issues/4880#issuecomment-1022656510,
right now the recommended way to push logs to log collectors is by
running a configuring Filebeat in the local cluster, with a DaemonSet
using the host network, and pointing Talos to push logs to an UDP port
on 127.0.0.1.

I updated both v0.14 and v0.15 docs, as it should be more clear for both
versions.

Signed-off-by: Florian Klink <flokli@flokli.de>
Signed-off-by: Andrey Smirnov <andrey.smirnov@talos-systems.com>
2022-01-28 16:19:49 +03:00
Andrey Smirnov
74c03120cf
docs: replace Talos upgrades video
This enables new updated video for Talos upgrades.

Signed-off-by: Andrey Smirnov <andrey.smirnov@talos-systems.com>
2022-01-27 21:14:44 +03:00
Noel Georgi
907f8cbfb8
docs: fix patch flag
Fix the patch flag

Signed-off-by: Noel Georgi <git@frezbo.dev>
2022-01-19 22:19:32 +05:30
Andrew Rynhard
4b8e9de599
docs: add guide on adding proprietary kernel modules
Adds a guide on how to create an installer with a customized kernel with
proprietary drivers.

Signed-off-by: Andrew Rynhard <andrew@rynhard.io>
Signed-off-by: Andrey Smirnov <andrey.smirnov@talos-systems.com>
2022-01-14 18:46:43 +03:00
Andrey Smirnov
dac550a50f
docs: fix troubleshooting guide
It references legacy `BootstrapStatus` which was removed with the
dropped support for bootkube-based control plane.

Signed-off-by: Andrey Smirnov <andrey.smirnov@talos-systems.com>
2021-12-24 22:15:43 +03:00
Noel Georgi
4d1514add6
docs: update Mayastor deployment process
Update Mayastor docs with latest requirements

Signed-off-by: Noel Georgi <git@frezbo.dev>
2021-12-23 23:05:26 +05:30
Andrey Smirnov
942c8074fd
docs: fork docs for 0.15
Also updated upgrade guide for 0.14 as I noticed it had some TBD.

Signed-off-by: Andrey Smirnov <andrey.smirnov@talos-systems.com>
2021-12-22 00:06:34 +03:00
Noel Georgi
4c96e936ed
docs: add cilium guide
- Add Cilium CNI install guide
- Use Canal CNI for default examples

Fixes #4477

Signed-off-by: Noel Georgi <git@frezbo.dev>
2021-12-16 20:37:03 +05:30
Andrey Smirnov
97ffa7a645
feat: upgrade kubelet version in talosctl upgrade-k8s
Fixes #4656

As now changes to kubelet configuration can be applied without a reboot,
`talosctl upgrade-k8s` can handle the kubelet upgrades as well.

The gist is simply modifying machine config and waiting for `Node`
version to be updated, rest of the code is required for reliability of
the process.

Also fixed a bug in the API while watching deleted items with
tombstones.

Signed-off-by: Andrey Smirnov <andrey.smirnov@talos-systems.com>
2021-12-08 21:12:17 +03:00
Noel Georgi
cdbd5cff40
docs: vlan VIP
VLAN VIP example

Signed-off-by: Noel Georgi <git@frezbo.dev>
2021-12-07 18:59:36 +05:30
Andrey Smirnov
36c9a65ac0
feat: update deps and Kubernetes to 1.23.0-rc.1
Update Go modules to the latest versions including talos-systems/
released modules.

In preparation for 0.14-beta release.

Signed-off-by: Andrey Smirnov <andrey.smirnov@talos-systems.com>
2021-12-06 18:43:26 +03:00
Andrey Smirnov
d2fd7c2170
feat: make kubelet service apply changes immediately
The gist is that `kubelet` service code only manages the container
lifecycle, while `kubelet` configuration is managed now in the
controllers and resources.

New resources:

* `secrets.Kubelet` contains Kubelet PKI derived directly from the
machine configuration
* `k8s.KubeletConfig` contains Kubelet non-secret config derived
directly from the machine configuration
* `k8s.NodeIPConfig` contains configuration on picking up Node IP for
the kubelet (from machine configuration)
* `k8s.NodeIP` contains actual Node IPs picked from the node addresses
based on `NodeIPConfig`
* `k8s.KubeletSpec` contains final `kubelet` container configuration,
including merged arguments, KubeletConfig, etc. It is derived from
`KubeletConfig`, `Nodename` and `NodeIP`.

Final controller `KubeletServiceController` writes down configuration
and PKI to disk, and manages restart/start of the `kubelet` service
which is a pure wrapper around container lifecycle.

Signed-off-by: Andrey Smirnov <andrey.smirnov@talos-systems.com>
2021-12-03 23:02:49 +03:00
Andrey Smirnov
4aad0ebf91
docs: expand logging documentation
Add notes on pod logs and kernel log delivery.

Signed-off-by: Andrey Smirnov <andrey.smirnov@talos-systems.com>
2021-12-01 18:11:53 +03:00
Alexey Palazhchenko
4d0a75a3f0
docs: add documentation about logging
New Talos 0.14 feature.

Closes #4225.

Signed-off-by: Alexey Palazhchenko <alexey.palazhchenko@talos-systems.com>
2021-11-30 15:28:05 +00:00
Noel Georgi
4357e9a849
docs: add Talos partions info
Fixes #4512

- Add Talos partitions info
- Document `--system-labels-to-wipe` flag for `talosctl reset`

Signed-off-by: Noel Georgi <git@frezbo.dev>
2021-11-12 18:43:59 +05:30
Noel Georgi
897da2f6ef
docs: common typos
Fizes #4488 and some other typos

Signed-off-by: Noel Georgi <git@frezbo.dev>
2021-11-12 15:04:58 +05:30
Andrey Smirnov
6ad4595197
docs: fix field names for bonding configuration
Fixes #4371

Signed-off-by: Andrey Smirnov <andrey.smirnov@talos-systems.com>
2021-10-15 12:01:57 +03:00
Andrey Smirnov
d6309eed66
docs: create docs for Talos 0.14
Docs generation switched to v0.14 folder.

Signed-off-by: Andrey Smirnov <andrey.smirnov@talos-systems.com>
2021-10-14 15:42:24 +03:00