t8s-operator cluster with necessary addons
Homepage: https://teuto.net
Repository
Name
Version
oci://ghcr.io/teutonet/teutonet-helm-charts
common
1.2.1
Take care to do the same steps as in the first migration
When switching from cilium to calico, which is not recommended, the cilium CRDs are left behind
The resources of the ccm and the csi are now managed via helm instead of
kustomize, which means that you have to either manually add the required labels to
everything or, which we would recommend, just uninstall the ccm, the csi and
delete the cloud-config secret, as these will just be recreated during installation.
Just skip version 6.x.x, as there was a mistake and it has been reverted.
Removed the unused .metadata.gopassName
field.
t8s cluster configuration
Title: t8s cluster configuration
Type
object
Additional properties
1. Property t8s cluster configuration > global
Type
object
Additional properties
1.1. Property t8s cluster configuration > global > helmRepositories
Type
object
Additional properties
Description: A map of helmRepositories to create, the key is the name
Property
Pattern
Type
Deprecated
Definition
Title/Description
-
No
object
No
-
-
1.1.1. Property t8s cluster configuration > global > helmRepositories > additionalProperties
Type
object
Additional properties
Property
Pattern
Type
Deprecated
Definition
Title/Description
- url
No
string
No
-
-
- charts
No
object
No
-
Which charts are deployed in which version using this repo, used internally
- condition
No
string
No
In #/$defs/condition
A condition with which to decide to include the resource. This will be templated. Must return a truthy value
1.1.1.1. Property t8s cluster configuration > global > helmRepositories > additionalProperties > url
Restrictions
Must match regular expression
https://.+
Test
1.1.1.2. Property t8s cluster configuration > global > helmRepositories > additionalProperties > charts
Type
object
Additional properties
Description: Which charts are deployed in which version using this repo, used internally
Property
Pattern
Type
Deprecated
Definition
Title/Description
-
No
string
No
-
-
1.1.1.2.1. Property t8s cluster configuration > global > helmRepositories > additionalProperties > charts > additionalProperties
1.1.1.3. Property t8s cluster configuration > global > helmRepositories > additionalProperties > condition
Type
string
Defined in
#/$defs/condition
Description: A condition with which to decide to include the resource. This will be templated. Must return a truthy value
Examples:
{{ eq .Values.global.baseDomain "teuto.net" }}
1.2. Property t8s cluster configuration > global > kubectl
Type
object
Additional properties
Description: Image with kubectl
binary
Property
Pattern
Type
Deprecated
Definition
Title/Description
- image
No
object
No
In #/$defs/image
-
1.2.1. Property t8s cluster configuration > global > kubectl > image
Type
object
Additional properties
Defined in
#/$defs/image
Property
Pattern
Type
Deprecated
Definition
Title/Description
- registry
No
string
No
-
The host of the registry
- repository
No
string
No
-
The image path in the registry
- tag
No
string
No
-
-
- digest
No
string
No
-
-
1.2.1.1. Property t8s cluster configuration > global > kubectl > image > registry
Description: The host of the registry
Example:
1.2.1.2. Property t8s cluster configuration > global > kubectl > image > repository
Description: The image path in the registry
Example:
1.2.1.3. Property t8s cluster configuration > global > kubectl > image > tag
1.2.1.4. Property t8s cluster configuration > global > kubectl > image > digest
1.3. Property t8s cluster configuration > global > etcd
Type
object
Additional properties
Description: Image with etcdctl
binary
Property
Pattern
Type
Deprecated
Definition
Title/Description
- image
No
object
No
Same as image
-
1.3.1. Property t8s cluster configuration > global > etcd > image
Type
object
Additional properties
Same definition as
image
1.4. Property t8s cluster configuration > global > injectedCertificateAuthorities
1.5. Property t8s cluster configuration > global > kubeletExtraConfig
Type
object
Additional properties
Description: Additional kubelet configuration
Property
Pattern
Type
Deprecated
Definition
Title/Description
- maxParallelImagePulls
No
integer
No
-
Only valid for k8s version 1.27 and later. The number of images to pull in parallel.
1.5.1. Property t8s cluster configuration > global > kubeletExtraConfig > maxParallelImagePulls
Description: Only valid for k8s version 1.27 and later. The number of images to pull in parallel.
2. Property t8s cluster configuration > metadata
Type
object
Additional properties
2.1. Property t8s cluster configuration > metadata > serviceLevelAgreement
Must be one of:
"None"
"24x7"
"WorkingHours"
2.2. Property t8s cluster configuration > metadata > customerID
2.3. Property t8s cluster configuration > metadata > customerName
2.4. Property t8s cluster configuration > metadata > friendlyName
2.5. Property t8s cluster configuration > metadata > supportProjectUrl
2.6. Property t8s cluster configuration > metadata > configGroupUrl
2.7. Property t8s cluster configuration > metadata > remarks
3. Property t8s cluster configuration > controlPlane
Type
object
Additional properties
Property
Pattern
Type
Deprecated
Definition
Title/Description
- hosted
No
boolean
No
-
Whether the control plane is hosted on the management cluster
+ flavor
No
string
No
-
-
- singleNode
No
boolean
No
-
-
- additionalSecurityGroups
No
array of string
No
In #/$defs/securityGroups
-
- allowedCIDRs
No
array of string
No
-
-
3.1. Property t8s cluster configuration > controlPlane > hosted
Description: Whether the control plane is hosted on the management cluster
3.2. Property t8s cluster configuration > controlPlane > flavor
3.3. Property t8s cluster configuration > controlPlane > singleNode
3.4. Property t8s cluster configuration > controlPlane > additionalSecurityGroups
Type
array of string
Defined in
#/$defs/securityGroups
Array restrictions
Min items
N/A
Max items
N/A
Items unicity
True
Additional items
False
Tuple validation
See below
3.4.1. t8s cluster configuration > controlPlane > additionalSecurityGroups > additionalSecurityGroups items
3.5. Property t8s cluster configuration > controlPlane > allowedCIDRs
Array restrictions
Min items
N/A
Max items
N/A
Items unicity
True
Additional items
False
Tuple validation
See below
3.5.1. t8s cluster configuration > controlPlane > allowedCIDRs > allowedCIDRs items
Restrictions
Must match regular expression
^((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)\.){3}(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(/([0-9]|[1-2][0-9]|3[0-2]))?$
Test
4. Property t8s cluster configuration > cloud
5. Property t8s cluster configuration > version
Type
object
Additional properties
Property
Pattern
Type
Deprecated
Definition
Title/Description
+ major
No
const
No
-
-
+ minor
No
integer
No
-
The minor version of the k8s cluster.
+ patch
No
integer
No
-
-
5.1. Property t8s cluster configuration > version > major
Specific value: 1
5.2. Property t8s cluster configuration > version > minor
Description: The minor version of the k8s cluster.
Restrictions
Minimum
≥ 25
5.3. Property t8s cluster configuration > version > patch
6. Property t8s cluster configuration > nodePools
Type
object
Additional properties
Property
Pattern
Type
Deprecated
Definition
Title/Description
-
No
object
No
-
-
6.1. Property t8s cluster configuration > nodePools > additionalProperties
Type
object
Additional properties
Property
Pattern
Type
Deprecated
Definition
Title/Description
+ replicas
No
integer
No
-
-
- availabilityZone
No
string
No
-
-
+ flavor
No
string
No
-
-
6.1.1. Property t8s cluster configuration > nodePools > additionalProperties > replicas
6.1.2. Property t8s cluster configuration > nodePools > additionalProperties > availabilityZone
6.1.3. Property t8s cluster configuration > nodePools > additionalProperties > flavor
7. Property t8s cluster configuration > additionalComputePlaneSecurityGroups
8. Property t8s cluster configuration > bastion
Type
object
Additional properties
Property
Pattern
Type
Deprecated
Definition
Title/Description
- enabled
No
boolean
No
-
-
- availabilityZone
No
null or string
No
-
-
- sshKeyName
No
null or string
No
-
-
8.1. Property t8s cluster configuration > bastion > enabled
8.2. Property t8s cluster configuration > bastion > availabilityZone
8.3. Property t8s cluster configuration > bastion > sshKeyName
9. Property t8s cluster configuration > containerRegistryMirror
Type
object
Additional properties
9.1. Property t8s cluster configuration > containerRegistryMirror > additionallyMirroredRegistries
Array restrictions
Min items
N/A
Max items
N/A
Items unicity
False
Additional items
False
Tuple validation
See below
9.1.1. t8s cluster configuration > containerRegistryMirror > additionallyMirroredRegistries > additionallyMirroredRegistries items
9.2. Property t8s cluster configuration > containerRegistryMirror > mirrorEndpoint
10. Property t8s cluster configuration > sshKeyName
11. Property t8s cluster configuration > cni
Description: The CNI plugin to use. auto
means to keep the current one or use cilium for a new cluster.
Must be one of:
12. Property t8s cluster configuration > openstackImageNamePrefix
13. Property t8s cluster configuration > common
Type
object
Additional properties
Description: Values for sub-chart