docs: update manual k8s upgrade docs

The resource in the examples had been retired a while ago, update docs
accordingly.

Fixes #9651

Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
This commit is contained in:
Andrey Smirnov 2024-11-06 16:50:34 +04:00
parent 474949dc77
commit 8e02b9fcbf
No known key found for this signature in database
GPG Key ID: FE042E3D4085A811
3 changed files with 132 additions and 39 deletions

View File

@ -138,24 +138,34 @@ Also the machine configuration can be edited manually with `talosctl -n <IP> ed
Capture the new version of `kube-apiserver` config with: Capture the new version of `kube-apiserver` config with:
```bash ```bash
$ talosctl -n <CONTROL_PLANE_IP_1> get kcpc kube-apiserver -o yaml $ talosctl -n <CONTROL_PLANE_IP_1> get apiserverconfig -o yaml
node: 172.20.0.2 node: 172.20.0.2
metadata: metadata:
namespace: config namespace: controlplane
type: KubernetesControlPlaneConfigs.config.talos.dev type: APIServerConfigs.kubernetes.talos.dev
id: kube-apiserver id: kube-apiserver
version: 5 version: 5
owner: k8s.ControlPlaneAPIServerController
phase: running phase: running
spec: spec:
image: registry.k8s.io/kube-apiserver:v{{< k8s_release >}} image: registry.k8s.io/kube-apiserver:v{{< k8s_release >}}
cloudProvider: "" cloudProvider: ""
controlPlaneEndpoint: https://172.20.0.1:6443 controlPlaneEndpoint: https://172.20.0.1:6443
etcdServers: etcdServers:
- https://127.0.0.1:2379 - https://localhost:2379
localPort: 6443 localPort: 6443
serviceCIDR: 10.96.0.0/12 serviceCIDR:
- 10.96.0.0/12
extraArgs: {} extraArgs: {}
extraVolumes: [] extraVolumes: []
environmentVariables: {}
podSecurityPolicyEnabled: false
advertisedAddress: $(POD_IP)
resources:
requests:
cpu: ""
memory: ""
limits: {}
``` ```
In this example, the new version is `5`. In this example, the new version is `5`.
@ -190,21 +200,31 @@ The JSON patch might need be adjusted if current machine configuration is missin
Capture new version of `kube-controller-manager` config with: Capture new version of `kube-controller-manager` config with:
```bash ```bash
$ talosctl -n <CONTROL_PLANE_IP_1> get kcpc kube-controller-manager -o yaml $ talosctl -n <CONTROL_PLANE_IP_1> get kcpc controllermanagerconfig -o yaml
node: 172.20.0.2 node: 172.20.0.2
metadata: metadata:
namespace: config namespace: controlplane
type: KubernetesControlPlaneConfigs.config.talos.dev type: ControllerManagerConfigs.kubernetes.talos.dev
id: kube-controller-manager id: kube-controller-manager
version: 3 version: 3
owner: k8s.ControlPlaneControllerManagerController
phase: running phase: running
spec: spec:
enabled: true
image: registry.k8s.io/kube-controller-manager:v{{< k8s_release >}} image: registry.k8s.io/kube-controller-manager:v{{< k8s_release >}}
cloudProvider: "" cloudProvider: ""
podCIDR: 10.244.0.0/16 podCIDRs:
serviceCIDR: 10.96.0.0/12 - 10.244.0.0/16
serviceCIDRs:
- 10.96.0.0/12
extraArgs: {} extraArgs: {}
extraVolumes: [] extraVolumes: []
environmentVariables: {}
resources:
requests:
cpu: ""
memory: ""
limits: {}
``` ```
In this example, new version is `3`. In this example, new version is `3`.
@ -239,18 +259,29 @@ JSON patch might need be adjusted if current machine configuration is missing `.
Capture new version of `kube-scheduler` config with: Capture new version of `kube-scheduler` config with:
```bash ```bash
$ talosctl -n <CONTROL_PLANE_IP_1> get kcpc kube-scheduler -o yaml $ talosctl -n <CONTROL_PLANE_IP_1> get schedulerconfig -o yaml
node: 172.20.0.2 node: 172.20.0.2
metadata: metadata:
namespace: config namespace: controlplane
type: KubernetesControlPlaneConfigs.config.talos.dev type: SchedulerConfigs.kubernetes.talos.dev
id: kube-scheduler id: kube-scheduler
version: 3 version: 3
owner: k8s.ControlPlaneSchedulerController
phase: running phase: running
created: 2024-11-06T12:37:22Z
updated: 2024-11-06T12:37:20Z
spec: spec:
enabled: true
image: registry.k8s.io/kube-scheduler:v{{< k8s_release >}} image: registry.k8s.io/kube-scheduler:v{{< k8s_release >}}
extraArgs: {} extraArgs: {}
extraVolumes: [] extraVolumes: []
environmentVariables: {}
resources:
requests:
cpu: ""
memory: ""
limits: {}
config: {}
``` ```
In this example, new version is `3`. In this example, new version is `3`.

View File

@ -138,24 +138,34 @@ Also the machine configuration can be edited manually with `talosctl -n <IP> ed
Capture the new version of `kube-apiserver` config with: Capture the new version of `kube-apiserver` config with:
```bash ```bash
$ talosctl -n <CONTROL_PLANE_IP_1> get kcpc kube-apiserver -o yaml $ talosctl -n <CONTROL_PLANE_IP_1> get apiserverconfig -o yaml
node: 172.20.0.2 node: 172.20.0.2
metadata: metadata:
namespace: config namespace: controlplane
type: KubernetesControlPlaneConfigs.config.talos.dev type: APIServerConfigs.kubernetes.talos.dev
id: kube-apiserver id: kube-apiserver
version: 5 version: 5
owner: k8s.ControlPlaneAPIServerController
phase: running phase: running
spec: spec:
image: registry.k8s.io/kube-apiserver:v{{< k8s_release >}} image: registry.k8s.io/kube-apiserver:v{{< k8s_release >}}
cloudProvider: "" cloudProvider: ""
controlPlaneEndpoint: https://172.20.0.1:6443 controlPlaneEndpoint: https://172.20.0.1:6443
etcdServers: etcdServers:
- https://127.0.0.1:2379 - https://localhost:2379
localPort: 6443 localPort: 6443
serviceCIDR: 10.96.0.0/12 serviceCIDR:
- 10.96.0.0/12
extraArgs: {} extraArgs: {}
extraVolumes: [] extraVolumes: []
environmentVariables: {}
podSecurityPolicyEnabled: false
advertisedAddress: $(POD_IP)
resources:
requests:
cpu: ""
memory: ""
limits: {}
``` ```
In this example, the new version is `5`. In this example, the new version is `5`.
@ -190,21 +200,31 @@ The JSON patch might need be adjusted if current machine configuration is missin
Capture new version of `kube-controller-manager` config with: Capture new version of `kube-controller-manager` config with:
```bash ```bash
$ talosctl -n <CONTROL_PLANE_IP_1> get kcpc kube-controller-manager -o yaml $ talosctl -n <CONTROL_PLANE_IP_1> get kcpc controllermanagerconfig -o yaml
node: 172.20.0.2 node: 172.20.0.2
metadata: metadata:
namespace: config namespace: controlplane
type: KubernetesControlPlaneConfigs.config.talos.dev type: ControllerManagerConfigs.kubernetes.talos.dev
id: kube-controller-manager id: kube-controller-manager
version: 3 version: 3
owner: k8s.ControlPlaneControllerManagerController
phase: running phase: running
spec: spec:
enabled: true
image: registry.k8s.io/kube-controller-manager:v{{< k8s_release >}} image: registry.k8s.io/kube-controller-manager:v{{< k8s_release >}}
cloudProvider: "" cloudProvider: ""
podCIDR: 10.244.0.0/16 podCIDRs:
serviceCIDR: 10.96.0.0/12 - 10.244.0.0/16
serviceCIDRs:
- 10.96.0.0/12
extraArgs: {} extraArgs: {}
extraVolumes: [] extraVolumes: []
environmentVariables: {}
resources:
requests:
cpu: ""
memory: ""
limits: {}
``` ```
In this example, new version is `3`. In this example, new version is `3`.
@ -239,18 +259,29 @@ JSON patch might need be adjusted if current machine configuration is missing `.
Capture new version of `kube-scheduler` config with: Capture new version of `kube-scheduler` config with:
```bash ```bash
$ talosctl -n <CONTROL_PLANE_IP_1> get kcpc kube-scheduler -o yaml $ talosctl -n <CONTROL_PLANE_IP_1> get schedulerconfig -o yaml
node: 172.20.0.2 node: 172.20.0.2
metadata: metadata:
namespace: config namespace: controlplane
type: KubernetesControlPlaneConfigs.config.talos.dev type: SchedulerConfigs.kubernetes.talos.dev
id: kube-scheduler id: kube-scheduler
version: 3 version: 3
owner: k8s.ControlPlaneSchedulerController
phase: running phase: running
created: 2024-11-06T12:37:22Z
updated: 2024-11-06T12:37:20Z
spec: spec:
enabled: true
image: registry.k8s.io/kube-scheduler:v{{< k8s_release >}} image: registry.k8s.io/kube-scheduler:v{{< k8s_release >}}
extraArgs: {} extraArgs: {}
extraVolumes: [] extraVolumes: []
environmentVariables: {}
resources:
requests:
cpu: ""
memory: ""
limits: {}
config: {}
``` ```
In this example, new version is `3`. In this example, new version is `3`.

View File

@ -138,24 +138,34 @@ Also the machine configuration can be edited manually with `talosctl -n <IP> ed
Capture the new version of `kube-apiserver` config with: Capture the new version of `kube-apiserver` config with:
```bash ```bash
$ talosctl -n <CONTROL_PLANE_IP_1> get kcpc kube-apiserver -o yaml $ talosctl -n <CONTROL_PLANE_IP_1> get apiserverconfig -o yaml
node: 172.20.0.2 node: 172.20.0.2
metadata: metadata:
namespace: config namespace: controlplane
type: KubernetesControlPlaneConfigs.config.talos.dev type: APIServerConfigs.kubernetes.talos.dev
id: kube-apiserver id: kube-apiserver
version: 5 version: 5
owner: k8s.ControlPlaneAPIServerController
phase: running phase: running
spec: spec:
image: registry.k8s.io/kube-apiserver:v{{< k8s_release >}} image: registry.k8s.io/kube-apiserver:v{{< k8s_release >}}
cloudProvider: "" cloudProvider: ""
controlPlaneEndpoint: https://172.20.0.1:6443 controlPlaneEndpoint: https://172.20.0.1:6443
etcdServers: etcdServers:
- https://127.0.0.1:2379 - https://localhost:2379
localPort: 6443 localPort: 6443
serviceCIDR: 10.96.0.0/12 serviceCIDR:
- 10.96.0.0/12
extraArgs: {} extraArgs: {}
extraVolumes: [] extraVolumes: []
environmentVariables: {}
podSecurityPolicyEnabled: false
advertisedAddress: $(POD_IP)
resources:
requests:
cpu: ""
memory: ""
limits: {}
``` ```
In this example, the new version is `5`. In this example, the new version is `5`.
@ -190,21 +200,31 @@ The JSON patch might need be adjusted if current machine configuration is missin
Capture new version of `kube-controller-manager` config with: Capture new version of `kube-controller-manager` config with:
```bash ```bash
$ talosctl -n <CONTROL_PLANE_IP_1> get kcpc kube-controller-manager -o yaml $ talosctl -n <CONTROL_PLANE_IP_1> get kcpc controllermanagerconfig -o yaml
node: 172.20.0.2 node: 172.20.0.2
metadata: metadata:
namespace: config namespace: controlplane
type: KubernetesControlPlaneConfigs.config.talos.dev type: ControllerManagerConfigs.kubernetes.talos.dev
id: kube-controller-manager id: kube-controller-manager
version: 3 version: 3
owner: k8s.ControlPlaneControllerManagerController
phase: running phase: running
spec: spec:
enabled: true
image: registry.k8s.io/kube-controller-manager:v{{< k8s_release >}} image: registry.k8s.io/kube-controller-manager:v{{< k8s_release >}}
cloudProvider: "" cloudProvider: ""
podCIDR: 10.244.0.0/16 podCIDRs:
serviceCIDR: 10.96.0.0/12 - 10.244.0.0/16
serviceCIDRs:
- 10.96.0.0/12
extraArgs: {} extraArgs: {}
extraVolumes: [] extraVolumes: []
environmentVariables: {}
resources:
requests:
cpu: ""
memory: ""
limits: {}
``` ```
In this example, new version is `3`. In this example, new version is `3`.
@ -239,18 +259,29 @@ JSON patch might need be adjusted if current machine configuration is missing `.
Capture new version of `kube-scheduler` config with: Capture new version of `kube-scheduler` config with:
```bash ```bash
$ talosctl -n <CONTROL_PLANE_IP_1> get kcpc kube-scheduler -o yaml $ talosctl -n <CONTROL_PLANE_IP_1> get schedulerconfig -o yaml
node: 172.20.0.2 node: 172.20.0.2
metadata: metadata:
namespace: config namespace: controlplane
type: KubernetesControlPlaneConfigs.config.talos.dev type: SchedulerConfigs.kubernetes.talos.dev
id: kube-scheduler id: kube-scheduler
version: 3 version: 3
owner: k8s.ControlPlaneSchedulerController
phase: running phase: running
created: 2024-11-06T12:37:22Z
updated: 2024-11-06T12:37:20Z
spec: spec:
enabled: true
image: registry.k8s.io/kube-scheduler:v{{< k8s_release >}} image: registry.k8s.io/kube-scheduler:v{{< k8s_release >}}
extraArgs: {} extraArgs: {}
extraVolumes: [] extraVolumes: []
environmentVariables: {}
resources:
requests:
cpu: ""
memory: ""
limits: {}
config: {}
``` ```
In this example, new version is `3`. In this example, new version is `3`.