feat: update Kubernetes to 1.20.1
See https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.20.md Signed-off-by: Andrey Smirnov <smirnov.andrey@gmail.com>
This commit is contained in:
parent
4f74b11db4
commit
b1d4814308
4
Makefile
4
Makefile
@ -18,13 +18,13 @@ OPERATING_SYSTEM := $(shell uname -s | tr "[:upper:]" "[:lower:]")
|
||||
TALOSCTL_DEFAULT_TARGET := talosctl-$(OPERATING_SYSTEM)
|
||||
INTEGRATION_TEST_DEFAULT_TARGET := integration-test-$(OPERATING_SYSTEM)
|
||||
INTEGRATION_TEST_PROVISION_DEFAULT_TARGET := integration-test-provision-$(OPERATING_SYSTEM)
|
||||
KUBECTL_URL ?= https://storage.googleapis.com/kubernetes-release/release/v1.20.0/bin/$(OPERATING_SYSTEM)/amd64/kubectl
|
||||
KUBECTL_URL ?= https://storage.googleapis.com/kubernetes-release/release/v1.20.1/bin/$(OPERATING_SYSTEM)/amd64/kubectl
|
||||
CLUSTERCTL_VERSION ?= 0.3.7
|
||||
CLUSTERCTL_URL ?= https://github.com/kubernetes-sigs/cluster-api/releases/download/v$(CLUSTERCTL_VERSION)/clusterctl-$(OPERATING_SYSTEM)-amd64
|
||||
SONOBUOY_VERSION ?= 0.19.0
|
||||
SONOBUOY_URL ?= https://github.com/heptio/sonobuoy/releases/download/v$(SONOBUOY_VERSION)/sonobuoy_$(SONOBUOY_VERSION)_$(OPERATING_SYSTEM)_amd64.tar.gz
|
||||
TESTPKGS ?= github.com/talos-systems/talos/...
|
||||
RELEASES ?= v0.7.1 v0.8.0-alpha.3
|
||||
RELEASES ?= v0.7.1 v0.8.0-beta.0
|
||||
SHORT_INTEGRATION_TEST ?=
|
||||
CUSTOM_CNI_URL ?=
|
||||
|
||||
|
12
go.mod
12
go.mod
@ -85,10 +85,10 @@ require (
|
||||
gopkg.in/freddierice/go-losetup.v1 v1.0.0-20170407175016-fc9adea44124
|
||||
gopkg.in/fsnotify.v1 v1.4.7
|
||||
gopkg.in/yaml.v3 v3.0.0-20200615113413-eeeca48fe776
|
||||
k8s.io/api v0.20.0
|
||||
k8s.io/apimachinery v0.20.0
|
||||
k8s.io/apiserver v0.20.0
|
||||
k8s.io/client-go v0.20.0
|
||||
k8s.io/cri-api v0.20.0
|
||||
k8s.io/kubelet v0.20.0
|
||||
k8s.io/api v0.20.1
|
||||
k8s.io/apimachinery v0.20.1
|
||||
k8s.io/apiserver v0.20.1
|
||||
k8s.io/client-go v0.20.1
|
||||
k8s.io/cri-api v0.20.1
|
||||
k8s.io/kubelet v0.20.1
|
||||
)
|
||||
|
28
go.sum
28
go.sum
@ -1421,8 +1421,8 @@ k8s.io/api v0.0.0-20191016110408-35e52d86657a/go.mod h1:/L5qH+AD540e7Cetbui1tuJe
|
||||
k8s.io/api v0.0.0-20191109101513-0171b7c15da1/go.mod h1:VJq7+38rpM4TSUbRiZX4P5UVAKK2UQpNQLZClkFQkpE=
|
||||
k8s.io/api v0.18.2/go.mod h1:SJCWI7OLzhZSvbY7U8zwNl9UA4o1fizoug34OV/2r78=
|
||||
k8s.io/api v0.18.5/go.mod h1:tN+e/2nbdGKOAH55NMV8oGrMG+3uRlA9GaRfvnCCSNk=
|
||||
k8s.io/api v0.20.0 h1:WwrYoZNM1W1aQEbyl8HNG+oWGzLpZQBlcerS9BQw9yI=
|
||||
k8s.io/api v0.20.0/go.mod h1:HyLC5l5eoS/ygQYl1BXBgFzWNlkHiAuyNAbevIn+FKg=
|
||||
k8s.io/api v0.20.1 h1:ud1c3W3YNzGd6ABJlbFfKXBKXO+1KdGfcgGGNgFR03E=
|
||||
k8s.io/api v0.20.1/go.mod h1:KqwcCVogGxQY3nBlRpwt+wpAMF/KjaCc7RpywacvqUo=
|
||||
k8s.io/apiextensions-apiserver v0.0.0-20190202013456-d4288ab64945/go.mod h1:IxkesAMoaCRoLrPJdZNZUQp9NfZnzqaVzLhb2VEQzXE=
|
||||
k8s.io/apiextensions-apiserver v0.18.2 h1:I4v3/jAuQC+89L3Z7dDgAiN4EOjN6sbm6iBqQwHTah8=
|
||||
k8s.io/apiextensions-apiserver v0.18.2/go.mod h1:q3faSnRGmYimiocj6cHQ1I3WpLqmDgJFlKL37fC4ZvY=
|
||||
@ -1431,23 +1431,23 @@ k8s.io/apimachinery v0.0.0-20191109100837-dffb012825f2/go.mod h1:+6CX7hP4aLfX2sb
|
||||
k8s.io/apimachinery v0.0.0-20191111054156-6eb29fdf75dc/go.mod h1:+6CX7hP4aLfX2sb91JYDMIp0VqDSog2kZu0BHe+lP+s=
|
||||
k8s.io/apimachinery v0.18.2/go.mod h1:9SnR/e11v5IbyPCGbvJViimtJ0SwHG4nfZFjU77ftcA=
|
||||
k8s.io/apimachinery v0.18.5/go.mod h1:OaXp26zu/5J7p0f92ASynJa1pZo06YlV9fG7BoWbCko=
|
||||
k8s.io/apimachinery v0.20.0 h1:jjzbTJRXk0unNS71L7h3lxGDH/2HPxMPaQY+MjECKL8=
|
||||
k8s.io/apimachinery v0.20.0/go.mod h1:WlLqWAHZGg07AeltaI0MV5uk1Omp8xaN0JGLY6gkRpU=
|
||||
k8s.io/apimachinery v0.20.1 h1:LAhz8pKbgR8tUwn7boK+b2HZdt7MiTu2mkYtFMUjTRQ=
|
||||
k8s.io/apimachinery v0.20.1/go.mod h1:WlLqWAHZGg07AeltaI0MV5uk1Omp8xaN0JGLY6gkRpU=
|
||||
k8s.io/apiserver v0.18.2/go.mod h1:Xbh066NqrZO8cbsoenCwyDJ1OSi8Ag8I2lezeHxzwzw=
|
||||
k8s.io/apiserver v0.20.0 h1:0MwO4xCoqZwhoLbFyyBSJdu55CScp4V4sAgX6z4oPBY=
|
||||
k8s.io/apiserver v0.20.0/go.mod h1:6gRIWiOkvGvQt12WTYmsiYoUyYW0FXSiMdNl4m+sxY8=
|
||||
k8s.io/apiserver v0.20.1 h1:yEqdkxlnQbxi/3e74cp0X16h140fpvPrNnNRAJBDuBk=
|
||||
k8s.io/apiserver v0.20.1/go.mod h1:ro5QHeQkgMS7ZGpvf4tSMx6bBOgPfE+f52KwvXfScaU=
|
||||
k8s.io/client-go v0.0.0-20191016111102-bec269661e48/go.mod h1:hrwktSwYGI4JK+TJA3dMaFyyvHVi/aLarVHpbs8bgCU=
|
||||
k8s.io/client-go v0.18.2/go.mod h1:Xcm5wVGXX9HAA2JJ2sSBUn3tCJ+4SVlCbl2MNNv+CIU=
|
||||
k8s.io/client-go v0.18.5/go.mod h1:EsiD+7Fx+bRckKWZXnAXRKKetm1WuzPagH4iOSC8x58=
|
||||
k8s.io/client-go v0.20.0 h1:Xlax8PKbZsjX4gFvNtt4F5MoJ1V5prDvCuoq9B7iax0=
|
||||
k8s.io/client-go v0.20.0/go.mod h1:4KWh/g+Ocd8KkCwKF8vUNnmqgv+EVnQDK4MBF4oB5tY=
|
||||
k8s.io/client-go v0.20.1 h1:Qquik0xNFbK9aUG92pxHYsyfea5/RPO9o9bSywNor+M=
|
||||
k8s.io/client-go v0.20.1/go.mod h1:/zcHdt1TeWSd5HoUe6elJmHSQ6uLLgp4bIJHVEuy+/Y=
|
||||
k8s.io/code-generator v0.18.2/go.mod h1:+UHX5rSbxmR8kzS+FAv7um6dtYrZokQvjHpDSYRVkTc=
|
||||
k8s.io/component-base v0.18.2/go.mod h1:kqLlMuhJNHQ9lz8Z7V5bxUUtjFZnrypArGl58gmDfUM=
|
||||
k8s.io/component-base v0.20.0 h1:BXGL8iitIQD+0NgW49UsM7MraNUUGDU3FBmrfUAtmVQ=
|
||||
k8s.io/component-base v0.20.0/go.mod h1:wKPj+RHnAr8LW2EIBIK7AxOHPde4gme2lzXwVSoRXeA=
|
||||
k8s.io/component-base v0.20.1 h1:6OQaHr205NSl24t5wOF2IhdrlxZTWEZwuGlLvBgaeIg=
|
||||
k8s.io/component-base v0.20.1/go.mod h1:guxkoJnNoh8LNrbtiQOlyp2Y2XFCZQmrcg2n/DeYNLk=
|
||||
k8s.io/cri-api v0.17.3/go.mod h1:X1sbHmuXhwaHs9xxYffLqJogVsnI+f6cPRcgPel7ywM=
|
||||
k8s.io/cri-api v0.20.0 h1:NIbGU0wmC2d2Evuec8rDjOVel3sOi371fiGKW+QfOdI=
|
||||
k8s.io/cri-api v0.20.0/go.mod h1:2JRbKt+BFLTjtrILYVqQK5jqhI+XNdF6UiGMgczeBCI=
|
||||
k8s.io/cri-api v0.20.1 h1:b4l7SZ9+VPfIrrJnMXzm0HR9wAsHwHh9+QcmK31nQMI=
|
||||
k8s.io/cri-api v0.20.1/go.mod h1:2JRbKt+BFLTjtrILYVqQK5jqhI+XNdF6UiGMgczeBCI=
|
||||
k8s.io/gengo v0.0.0-20190128074634-0689ccc1d7d6/go.mod h1:ezvh/TsK7cY6rbqRK0oQQ8IAqLxYwwyPxAX1Pzy0ii0=
|
||||
k8s.io/gengo v0.0.0-20191108084044-e500ee069b5c/go.mod h1:ezvh/TsK7cY6rbqRK0oQQ8IAqLxYwwyPxAX1Pzy0ii0=
|
||||
k8s.io/gengo v0.0.0-20200114144118-36b2048a9120/go.mod h1:ezvh/TsK7cY6rbqRK0oQQ8IAqLxYwwyPxAX1Pzy0ii0=
|
||||
@ -1466,8 +1466,8 @@ k8s.io/kube-openapi v0.0.0-20200121204235-bf4fb3bd569c/go.mod h1:GRQhZsXIAJ1xR0C
|
||||
k8s.io/kube-openapi v0.0.0-20200410145947-61e04a5be9a6/go.mod h1:GRQhZsXIAJ1xR0C9bd8UpWHZ5plfAS9fzPjJuQ6JL3E=
|
||||
k8s.io/kube-openapi v0.0.0-20201113171705-d219536bb9fd h1:sOHNzJIkytDF6qadMNKhhDRpc6ODik8lVC6nOur7B2c=
|
||||
k8s.io/kube-openapi v0.0.0-20201113171705-d219536bb9fd/go.mod h1:WOJ3KddDSol4tAGcJo0Tvi+dK12EcqSLqcWsryKMpfM=
|
||||
k8s.io/kubelet v0.20.0 h1:vtQMgZ7B79vCUyEpoij2Oy6UmcJx0/D2lNXfViVTBMg=
|
||||
k8s.io/kubelet v0.20.0/go.mod h1:lMdjO1NA+JZXSYtxb48pQmNERmC+vVIXIYkJIugVhl0=
|
||||
k8s.io/kubelet v0.20.1 h1:HfTFK95qWKMyY/UzT4C19/ke5pOlTp65z6mHiPIQ1Fc=
|
||||
k8s.io/kubelet v0.20.1/go.mod h1:5zyqbuxkRJYcxNrh33VwHxd6T7HdqpuzpFldjgX8JMg=
|
||||
k8s.io/kubernetes v1.13.0/go.mod h1:ocZa8+6APFNC2tX1DZASIbocyYT5jHzqFVsY5aoB7Jk=
|
||||
k8s.io/utils v0.0.0-20190801114015-581e00157fb1/go.mod h1:sZAwmy6armz5eXlNoLmJcl4F1QuKu7sr+mFQ0byX7Ew=
|
||||
k8s.io/utils v0.0.0-20191030222137-2b95a09bc58d/go.mod h1:sZAwmy6armz5eXlNoLmJcl4F1QuKu7sr+mFQ0byX7Ew=
|
||||
|
@ -57,7 +57,7 @@ kind: TalosControlPlane
|
||||
metadata:
|
||||
name: talos-e2e-{{TAG}}-aws-controlplane
|
||||
spec:
|
||||
version: v1.20.0
|
||||
version: v1.20.1
|
||||
replicas: 3
|
||||
infrastructureTemplate:
|
||||
kind: AWSMachineTemplate
|
||||
@ -111,7 +111,7 @@ spec:
|
||||
apiVersion: infrastructure.cluster.x-k8s.io/v1alpha3
|
||||
kind: AWSMachineTemplate
|
||||
name: talos-e2e-{{TAG}}-aws-workers
|
||||
version: 1.20.0
|
||||
version: 1.20.1
|
||||
---
|
||||
apiVersion: infrastructure.cluster.x-k8s.io/v1alpha3
|
||||
kind: AWSMachineTemplate
|
||||
|
@ -44,7 +44,7 @@ kind: TalosControlPlane
|
||||
metadata:
|
||||
name: talos-e2e-{{TAG}}-gcp-controlplane
|
||||
spec:
|
||||
version: v1.20.0
|
||||
version: v1.20.1
|
||||
replicas: 3
|
||||
infrastructureTemplate:
|
||||
kind: GCPMachineTemplate
|
||||
@ -102,7 +102,7 @@ spec:
|
||||
kind: GCPMachineTemplate
|
||||
name: talos-e2e-{{TAG}}-gcp-workers
|
||||
namespace: default
|
||||
version: 1.20.0
|
||||
version: 1.20.1
|
||||
---
|
||||
apiVersion: infrastructure.cluster.x-k8s.io/v1alpha3
|
||||
kind: GCPMachineTemplate
|
||||
|
@ -67,11 +67,11 @@ type upgradeSpec struct {
|
||||
|
||||
const (
|
||||
previousRelease = "v0.7.1"
|
||||
stableRelease = "v0.8.0-alpha.3"
|
||||
stableRelease = "v0.8.0-beta.0"
|
||||
|
||||
previousK8sVersion = "1.19.4"
|
||||
stableK8sVersion = "1.20.0"
|
||||
currentK8sVersion = "1.20.0"
|
||||
currentK8sVersion = "1.20.1"
|
||||
)
|
||||
|
||||
var (
|
||||
|
@ -185,7 +185,7 @@ const (
|
||||
KubeletBootstrapKubeconfig = "/etc/kubernetes/bootstrap-kubeconfig"
|
||||
|
||||
// DefaultKubernetesVersion is the default target version of the control plane.
|
||||
DefaultKubernetesVersion = "1.20.0"
|
||||
DefaultKubernetesVersion = "1.20.1"
|
||||
|
||||
// DefaultControlPlanePort is the default port to use for the control plane.
|
||||
DefaultControlPlanePort = 6443
|
||||
|
@ -21,18 +21,18 @@ talosctl --nodes <master node> kubeconfig
|
||||
|
||||
### Automated Kubernetes Upgrade
|
||||
|
||||
To upgrade from Kubernetes v1.19.4 to v1.20.0 run:
|
||||
To upgrade from Kubernetes v1.19.4 to v1.20.1 run:
|
||||
|
||||
```bash
|
||||
$ talosctl --nodes <master node> upgrade-k8s --from 1.19.4 --to 1.20.0
|
||||
$ talosctl --nodes <master node> upgrade-k8s --from 1.19.4 --to 1.20.1
|
||||
patched kube-apiserver secrets for "service-account.key"
|
||||
updating pod-checkpointer grace period to "0m"
|
||||
sleeping 5m0s to let the pod-checkpointer self-checkpoint be updated
|
||||
temporarily taking "kube-apiserver" out of pod-checkpointer control
|
||||
updating daemonset "kube-apiserver" to version "1.20.0"
|
||||
updating daemonset "kube-controller-manager" to version "1.20.0"
|
||||
updating daemonset "kube-scheduler" to version "1.20.0"
|
||||
updating daemonset "kube-proxy" to version "1.20.0"
|
||||
updating daemonset "kube-apiserver" to version "1.20.1"
|
||||
updating daemonset "kube-controller-manager" to version "1.20.1"
|
||||
updating daemonset "kube-scheduler" to version "1.20.1"
|
||||
updating daemonset "kube-proxy" to version "1.20.1"
|
||||
updating pod-checkpointer grace period to "5m0s"
|
||||
```
|
||||
|
||||
@ -144,7 +144,7 @@ spec:
|
||||
spec:
|
||||
containers:
|
||||
- name: kube-apiserver
|
||||
image: k8s.gcr.io/kube-apiserver:v1.20.0
|
||||
image: k8s.gcr.io/kube-apiserver:v1.20.1
|
||||
command:
|
||||
- /go-runner
|
||||
- /usr/local/bin/kube-apiserver
|
||||
@ -202,7 +202,7 @@ spec:
|
||||
spec:
|
||||
containers:
|
||||
- name: kube-controller-manager
|
||||
image: k8s.gcr.io/kube-controller-manager:v1.20.0
|
||||
image: k8s.gcr.io/kube-controller-manager:v1.20.1
|
||||
tolerations:
|
||||
- ...
|
||||
- key: node-role.kubernetes.io/control-plane
|
||||
@ -247,7 +247,7 @@ spec:
|
||||
spec:
|
||||
containers:
|
||||
- name: kube-sceduler
|
||||
image: k8s.gcr.io/kube-scheduler:v1.20.0
|
||||
image: k8s.gcr.io/kube-scheduler:v1.20.1
|
||||
tolerations:
|
||||
- ...
|
||||
- key: node-role.kubernetes.io/control-plane
|
||||
@ -292,7 +292,7 @@ spec:
|
||||
spec:
|
||||
containers:
|
||||
- name: kube-proxy
|
||||
image: k8s.gcr.io/kube-proxy:v1.20.0
|
||||
image: k8s.gcr.io/kube-proxy:v1.20.1
|
||||
tolerations:
|
||||
- ...
|
||||
- key: node-role.kubernetes.io/control-plane
|
||||
@ -352,7 +352,7 @@ spec:
|
||||
### Kubelet
|
||||
|
||||
The Talos team now maintains an image for the `kubelet` that should be used starting with Kubernetes 1.20.
|
||||
The image for this release is `ghcr.io/talos-systems/kubelet:v1.20.0`.
|
||||
The image for this release is `ghcr.io/talos-systems/kubelet:v1.20.1`.
|
||||
To explicitly set the image, we can use the [official documentation](/v0.8/en/configuration/v1alpha1#kubelet).
|
||||
For example:
|
||||
|
||||
@ -360,5 +360,5 @@ For example:
|
||||
machine:
|
||||
...
|
||||
kubelet:
|
||||
image: ghcr.io/talos-systems/kubelet:v1.20.0
|
||||
image: ghcr.io/talos-systems/kubelet:v1.20.1
|
||||
```
|
||||
|
@ -33,8 +33,8 @@ Verify that you can reach Kubernetes:
|
||||
```bash
|
||||
$ kubectl get nodes -o wide
|
||||
NAME STATUS ROLES AGE VERSION INTERNAL-IP EXTERNAL-IP OS-IMAGE KERNEL-VERSION CONTAINER-RUNTIME
|
||||
talos-default-master-1 Ready master 115s v1.20.0 10.5.0.2 <none> Talos (v0.8.0) <host kernel> containerd://1.4.1
|
||||
talos-default-worker-1 Ready <none> 115s v1.20.0 10.5.0.3 <none> Talos (v0.8.0) <host kernel> containerd://1.4.1
|
||||
talos-default-master-1 Ready master 115s v1.20.1 10.5.0.2 <none> Talos (v0.8.0) <host kernel> containerd://1.4.3
|
||||
talos-default-worker-1 Ready <none> 115s v1.20.1 10.5.0.3 <none> Talos (v0.8.0) <host kernel> containerd://1.4.3
|
||||
```
|
||||
|
||||
## Destroy the Cluster
|
||||
|
@ -96,7 +96,7 @@ talosctl cluster create [flags]
|
||||
-i, --input-dir string location of pre-generated config files
|
||||
--install-image string the installer image to use (default "ghcr.io/talos-systems/installer:latest")
|
||||
--iso-path string the ISO path to use for the initial boot (VM only)
|
||||
--kubernetes-version string desired kubernetes version to run (default "1.20.0")
|
||||
--kubernetes-version string desired kubernetes version to run (default "1.20.1")
|
||||
--masters int the number of masters to create (default 1)
|
||||
--memory int the limit on memory usage in MB (each container/VM) (default 2048)
|
||||
--mtu int MTU of the cluster network (default 1500)
|
||||
@ -1536,7 +1536,7 @@ talosctl upgrade-k8s [flags]
|
||||
--endpoint string the cluster control plane endpoint
|
||||
--from string the Kubernetes control plane version to upgrade from
|
||||
-h, --help help for upgrade-k8s
|
||||
--to string the Kubernetes control plane version to upgrade to (default "1.20.0")
|
||||
--to string the Kubernetes control plane version to upgrade to (default "1.20.1")
|
||||
```
|
||||
|
||||
### Options inherited from parent commands
|
||||
|
@ -289,7 +289,7 @@ Examples:
|
||||
|
||||
``` yaml
|
||||
kubelet:
|
||||
image: ghcr.io/talos-systems/kubelet:v1.20.0 # The `image` field is an optional reference to an alternative kubelet image.
|
||||
image: ghcr.io/talos-systems/kubelet:v1.20.1 # The `image` field is an optional reference to an alternative kubelet image.
|
||||
# The `extraArgs` field is used to provide additional flags to the kubelet.
|
||||
extraArgs:
|
||||
--feature-gates: ServerSideApply=true
|
||||
@ -826,7 +826,7 @@ Examples:
|
||||
|
||||
``` yaml
|
||||
apiServer:
|
||||
image: k8s.gcr.io/kube-apiserver-amd64:v1.20.0 # The container image used in the API server manifest.
|
||||
image: k8s.gcr.io/kube-apiserver-amd64:v1.20.1 # The container image used in the API server manifest.
|
||||
# Extra arguments to supply to the API server.
|
||||
extraArgs:
|
||||
--feature-gates: ServerSideApply=true
|
||||
@ -858,7 +858,7 @@ Examples:
|
||||
|
||||
``` yaml
|
||||
controllerManager:
|
||||
image: k8s.gcr.io/kube-controller-manager-amd64:v1.20.0 # The container image used in the controller manager manifest.
|
||||
image: k8s.gcr.io/kube-controller-manager-amd64:v1.20.1 # The container image used in the controller manager manifest.
|
||||
# Extra arguments to supply to the controller manager.
|
||||
extraArgs:
|
||||
--feature-gates: ServerSideApply=true
|
||||
@ -885,7 +885,7 @@ Examples:
|
||||
|
||||
``` yaml
|
||||
proxy:
|
||||
image: k8s.gcr.io/kube-proxy-amd64:v1.20.0 # The container image used in the kube-proxy manifest.
|
||||
image: k8s.gcr.io/kube-proxy-amd64:v1.20.1 # The container image used in the kube-proxy manifest.
|
||||
mode: ipvs # proxy mode of kube-proxy.
|
||||
# Extra arguments to supply to kube-proxy.
|
||||
extraArgs:
|
||||
@ -913,7 +913,7 @@ Examples:
|
||||
|
||||
``` yaml
|
||||
scheduler:
|
||||
image: k8s.gcr.io/kube-scheduler-amd64:v1.20.0 # The container image used in the scheduler manifest.
|
||||
image: k8s.gcr.io/kube-scheduler-amd64:v1.20.1 # The container image used in the scheduler manifest.
|
||||
# Extra arguments to supply to the scheduler.
|
||||
extraArgs:
|
||||
--feature-gates: AllBeta=true
|
||||
@ -1117,7 +1117,7 @@ Appears in:
|
||||
|
||||
|
||||
``` yaml
|
||||
image: ghcr.io/talos-systems/kubelet:v1.20.0 # The `image` field is an optional reference to an alternative kubelet image.
|
||||
image: ghcr.io/talos-systems/kubelet:v1.20.1 # The `image` field is an optional reference to an alternative kubelet image.
|
||||
# The `extraArgs` field is used to provide additional flags to the kubelet.
|
||||
extraArgs:
|
||||
--feature-gates: ServerSideApply=true
|
||||
@ -1149,7 +1149,7 @@ Examples:
|
||||
|
||||
|
||||
``` yaml
|
||||
image: ghcr.io/talos-systems/kubelet:v1.20.0
|
||||
image: ghcr.io/talos-systems/kubelet:v1.20.1
|
||||
```
|
||||
|
||||
|
||||
@ -1859,7 +1859,7 @@ Appears in:
|
||||
|
||||
|
||||
``` yaml
|
||||
image: k8s.gcr.io/kube-apiserver-amd64:v1.20.0 # The container image used in the API server manifest.
|
||||
image: k8s.gcr.io/kube-apiserver-amd64:v1.20.1 # The container image used in the API server manifest.
|
||||
# Extra arguments to supply to the API server.
|
||||
extraArgs:
|
||||
--feature-gates: ServerSideApply=true
|
||||
@ -1887,7 +1887,7 @@ Examples:
|
||||
|
||||
|
||||
``` yaml
|
||||
image: k8s.gcr.io/kube-apiserver-amd64:v1.20.0
|
||||
image: k8s.gcr.io/kube-apiserver-amd64:v1.20.1
|
||||
```
|
||||
|
||||
|
||||
@ -1935,7 +1935,7 @@ Appears in:
|
||||
|
||||
|
||||
``` yaml
|
||||
image: k8s.gcr.io/kube-controller-manager-amd64:v1.20.0 # The container image used in the controller manager manifest.
|
||||
image: k8s.gcr.io/kube-controller-manager-amd64:v1.20.1 # The container image used in the controller manager manifest.
|
||||
# Extra arguments to supply to the controller manager.
|
||||
extraArgs:
|
||||
--feature-gates: ServerSideApply=true
|
||||
@ -1958,7 +1958,7 @@ Examples:
|
||||
|
||||
|
||||
``` yaml
|
||||
image: k8s.gcr.io/kube-controller-manager-amd64:v1.20.0
|
||||
image: k8s.gcr.io/kube-controller-manager-amd64:v1.20.1
|
||||
```
|
||||
|
||||
|
||||
@ -1993,7 +1993,7 @@ Appears in:
|
||||
|
||||
|
||||
``` yaml
|
||||
image: k8s.gcr.io/kube-proxy-amd64:v1.20.0 # The container image used in the kube-proxy manifest.
|
||||
image: k8s.gcr.io/kube-proxy-amd64:v1.20.1 # The container image used in the kube-proxy manifest.
|
||||
mode: ipvs # proxy mode of kube-proxy.
|
||||
# Extra arguments to supply to kube-proxy.
|
||||
extraArgs:
|
||||
@ -2017,7 +2017,7 @@ Examples:
|
||||
|
||||
|
||||
``` yaml
|
||||
image: k8s.gcr.io/kube-proxy-amd64:v1.20.0
|
||||
image: k8s.gcr.io/kube-proxy-amd64:v1.20.1
|
||||
```
|
||||
|
||||
|
||||
@ -2066,7 +2066,7 @@ Appears in:
|
||||
|
||||
|
||||
``` yaml
|
||||
image: k8s.gcr.io/kube-scheduler-amd64:v1.20.0 # The container image used in the scheduler manifest.
|
||||
image: k8s.gcr.io/kube-scheduler-amd64:v1.20.1 # The container image used in the scheduler manifest.
|
||||
# Extra arguments to supply to the scheduler.
|
||||
extraArgs:
|
||||
--feature-gates: AllBeta=true
|
||||
@ -2089,7 +2089,7 @@ Examples:
|
||||
|
||||
|
||||
``` yaml
|
||||
image: k8s.gcr.io/kube-scheduler-amd64:v1.20.0
|
||||
image: k8s.gcr.io/kube-scheduler-amd64:v1.20.1
|
||||
```
|
||||
|
||||
|
||||
|
@ -13,7 +13,7 @@ You will need
|
||||
Download the latest alpha `talosctl`.
|
||||
|
||||
```bash
|
||||
curl -Lo /usr/local/bin/talosctl https://github.com/talos-systems/talos/releases/download/v0.8.0-beta.1/talosctl-$(uname -s | tr "[:upper:]" "[:lower:]")-amd64
|
||||
curl -Lo /usr/local/bin/talosctl https://github.com/talos-systems/talos/releases/download/v0.8.0-beta.0/talosctl-$(uname -s | tr "[:upper:]" "[:lower:]")-amd64
|
||||
chmod +x /usr/local/bin/talosctl
|
||||
```
|
||||
|
||||
@ -22,7 +22,7 @@ chmod +x /usr/local/bin/talosctl
|
||||
Download the image and decompress it:
|
||||
|
||||
```bash
|
||||
curl -LO https://github.com/talos-systems/talos/releases/download/v0.8.0-beta.1/metal-rock64-arm64.img.xz
|
||||
curl -LO https://github.com/talos-systems/talos/releases/download/v0.8.0-beta.0/metal-rock64-arm64.img.xz
|
||||
xz -d metal-rock64-arm64.img.xz
|
||||
```
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user