diff --git a/charts/t8s-cluster/CHANGELOG.md b/charts/t8s-cluster/CHANGELOG.md index 6eabd4a59..977851fd0 100644 --- a/charts/t8s-cluster/CHANGELOG.md +++ b/charts/t8s-cluster/CHANGELOG.md @@ -1,5 +1,40 @@ # Changelog +## [3.0.0](https://github.com/teutonet/teutonet-helm-charts/compare/t8s-cluster-2.0.0...t8s-cluster-v3.0.0) (2023-09-11) + + +### ⚠ BREAKING CHANGES + +* **t8s-cluster:** change `proxy` to `mirror` ([#559](https://github.com/teutonet/teutonet-helm-charts/issues/559)) + +### Features + +* **t8s-cluster/management-cluster:** add support for gpu nodes ([#499](https://github.com/teutonet/teutonet-helm-charts/issues/499)) ([7552b66](https://github.com/teutonet/teutonet-helm-charts/commit/7552b667c222fe99c28cffc494f30ec77e72e6f7)) +* **t8s-cluster/management-cluster:** don't surge GPU nodes ([#549](https://github.com/teutonet/teutonet-helm-charts/issues/549)) ([a08d394](https://github.com/teutonet/teutonet-helm-charts/commit/a08d39469d68ac739ae79730140603c8ed7a0df4)) +* **t8s-cluster/management-cluster:** replace harbor mirror syntax with standard OCI syntax ([#532](https://github.com/teutonet/teutonet-helm-charts/issues/532)) ([7e4af4e](https://github.com/teutonet/teutonet-helm-charts/commit/7e4af4ed2459cf25c9e6825dfe159581519889be)) +* **t8s-cluster/management-cluster:** simplify k8s version check ([#548](https://github.com/teutonet/teutonet-helm-charts/issues/548)) ([f0d4b31](https://github.com/teutonet/teutonet-helm-charts/commit/f0d4b3135f806286701e8c6a09f9ebfb45099b08)) +* **t8s-cluster/management-cluster:** validate new k8s version before upgrade ([#508](https://github.com/teutonet/teutonet-helm-charts/issues/508)) ([a3922e5](https://github.com/teutonet/teutonet-helm-charts/commit/a3922e533213275b3958b288df271b8dc9aa3ede)) +* **t8s-cluster/workload-cluster:** add priorityClassName to critical components ([#540](https://github.com/teutonet/teutonet-helm-charts/issues/540)) ([00f5d9b](https://github.com/teutonet/teutonet-helm-charts/commit/00f5d9b5823140ef5e7812c0c809ea4f36daffe7)) +* **t8s-cluster:** change `proxy` to `mirror` ([#559](https://github.com/teutonet/teutonet-helm-charts/issues/559)) ([e405d74](https://github.com/teutonet/teutonet-helm-charts/commit/e405d74bf6a8ee23f08e6eb18372b3319f0f1de3)) + + +### Bug Fixes + +* **t8s-cluster/workload-cluster:** cleanup of storageclasses ([#492](https://github.com/teutonet/teutonet-helm-charts/issues/492)) ([138c185](https://github.com/teutonet/teutonet-helm-charts/commit/138c18573854de95807719f9792bdba17c2ff2c2)) +* **t8s-cluster/workload-cluster:** dependency on cni helmrelease ([#550](https://github.com/teutonet/teutonet-helm-charts/issues/550)) ([a54108d](https://github.com/teutonet/teutonet-helm-charts/commit/a54108d1d60bf63512b865ad0999460728ada3b2)) + + +### Miscellaneous Chores + +* **deps:** update docker.io/bitnami/kubectl docker tag to v1.27.4 ([#484](https://github.com/teutonet/teutonet-helm-charts/issues/484)) ([3e73e61](https://github.com/teutonet/teutonet-helm-charts/commit/3e73e61caa0bf590116db7958f34aeff8c231d7e)) +* **t8s-cluster/artifacthub-images:** Update ArtifactHUB images ([#490](https://github.com/teutonet/teutonet-helm-charts/issues/490)) ([4ab441d](https://github.com/teutonet/teutonet-helm-charts/commit/4ab441d6cfdc54bf03561785b3ec79afa43725a6)) +* **t8s-cluster/artifacthub-images:** Update ArtifactHUB images ([#527](https://github.com/teutonet/teutonet-helm-charts/issues/527)) ([9522b32](https://github.com/teutonet/teutonet-helm-charts/commit/9522b32a1876d4517669b8897ed37a57fc9f8ff0)) +* **t8s-cluster/dependencies:** update docker.io/bitnami/kubectl docker tag to v1.27.5 ([#536](https://github.com/teutonet/teutonet-helm-charts/issues/536)) ([835d15e](https://github.com/teutonet/teutonet-helm-charts/commit/835d15e927c82cdd4ef7787d6f9e787f0e1f2266)) +* **t8s-cluster/dependencies:** update helm release common to v2.9.0 ([#514](https://github.com/teutonet/teutonet-helm-charts/issues/514)) ([01bae27](https://github.com/teutonet/teutonet-helm-charts/commit/01bae271440a3e694c687d08ce4cb7f65f4f07e8)) +* **t8s-cluster/dependencies:** update helm release common to v2.9.1 ([#537](https://github.com/teutonet/teutonet-helm-charts/issues/537)) ([264405b](https://github.com/teutonet/teutonet-helm-charts/commit/264405b33e99c50c463a31dbdacad07c0a8bacff)) +* **t8s-cluster/management-cluster:** migrate containerd registry mirror config ([#494](https://github.com/teutonet/teutonet-helm-charts/issues/494)) ([be41141](https://github.com/teutonet/teutonet-helm-charts/commit/be41141e364692df4761ad7b2cc53ed8c9709fc7)) +* **t8s-cluster:** remove steutol ([#542](https://github.com/teutonet/teutonet-helm-charts/issues/542)) ([5f6d5fc](https://github.com/teutonet/teutonet-helm-charts/commit/5f6d5fc46c6b94f820ce4623821a9376daadebec)) + ## [2.0.0](https://github.com/teutonet/teutonet-helm-charts/compare/t8s-cluster-1.3.3...t8s-cluster-v2.0.0) (2023-08-15) diff --git a/charts/t8s-cluster/Chart.yaml b/charts/t8s-cluster/Chart.yaml index 8088c57a2..b0929b2ef 100644 --- a/charts/t8s-cluster/Chart.yaml +++ b/charts/t8s-cluster/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 name: t8s-cluster type: application -version: 2.0.0 +version: 3.0.0 icon: https://teuto.net/favicon.ico maintainers: - name: cwrau @@ -20,7 +20,7 @@ dependencies: repository: https://charts.bitnami.com/bitnami annotations: artifacthub.io/images: | - - image: docker.io/bitnami/kubectl:1.27.4 + - image: docker.io/bitnami/kubectl:1.27.5 - image: k8s.gcr.io/sig-storage/csi-attacher:v3.4.0 - image: k8s.gcr.io/sig-storage/csi-node-driver-registrar:v2.5.0 - image: k8s.gcr.io/sig-storage/csi-provisioner:v3.1.0 diff --git a/charts/t8s-cluster/README.md b/charts/t8s-cluster/README.md index f937ccbf7..8bc290ba6 100644 --- a/charts/t8s-cluster/README.md +++ b/charts/t8s-cluster/README.md @@ -1,7 +1,7 @@ [modeline]: # ( vim: set ft=markdown: ) # t8s-cluster -![Version: 2.0.0](https://img.shields.io/badge/Version-2.0.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) +![Version: 3.0.0](https://img.shields.io/badge/Version-3.0.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) t8s-operator cluster with necessary addons @@ -13,7 +13,7 @@ t8s-operator cluster with necessary addons | ---- | ------ | --- | | cwrau | | | | marvinWolff | | | -| steutol | | | +| tasches | | | ## Source Code @@ -23,7 +23,7 @@ t8s-operator cluster with necessary addons | Repository | Name | Version | |------------|------|---------| -| https://charts.bitnami.com/bitnami | common | 2.6.0 | +| https://charts.bitnami.com/bitnami | common | 2.9.1 | ## Initial installation @@ -49,20 +49,20 @@ delete the cloud-config secret, as these will just be recreated during installat | **Type** | `object` | | **Additional properties** | [![Not allowed](https://img.shields.io/badge/Not%20allowed-red)](# "Additional Properties not allowed.") | -| Property | Pattern | Type | Deprecated | Definition | Title/Description | -| ---------------------------------------------------- | ------- | ---------------- | ---------- | ---------- | -------------------- | -| - [global](#global ) | No | object | No | - | - | -| + [metadata](#metadata ) | No | object | No | - | - | -| + [controlPlane](#controlPlane ) | No | object | No | - | - | -| - [cloud](#cloud ) | No | string | No | - | - | -| + [version](#version ) | No | object | No | - | - | -| + [workers](#workers ) | No | object | No | - | - | -| - [bastion](#bastion ) | No | object | No | - | - | -| - [containerRegistryProxy](#containerRegistryProxy ) | No | object | No | - | - | -| - [sshKeyName](#sshKeyName ) | No | string or null | No | - | - | -| - [cni](#cni ) | No | enum (of string) | No | - | - | -| - [imageNameTemplate](#imageNameTemplate ) | No | object | No | - | - | -| - [common](#common ) | No | object | No | - | Values for sub-chart | +| Property | Pattern | Type | Deprecated | Definition | Title/Description | +| ------------------------------------------------------ | ------- | ---------------- | ---------- | ---------- | -------------------- | +| - [global](#global ) | No | object | No | - | - | +| + [metadata](#metadata ) | No | object | No | - | - | +| + [controlPlane](#controlPlane ) | No | object | No | - | - | +| - [cloud](#cloud ) | No | string | No | - | - | +| + [version](#version ) | No | object | No | - | - | +| + [workers](#workers ) | No | object | No | - | - | +| - [bastion](#bastion ) | No | object | No | - | - | +| - [containerRegistryMirror](#containerRegistryMirror ) | No | object | No | - | - | +| - [sshKeyName](#sshKeyName ) | No | string or null | No | - | - | +| - [cni](#cni ) | No | enum (of string) | No | - | - | +| - [imageNameTemplate](#imageNameTemplate ) | No | object | No | - | - | +| - [common](#common ) | No | object | No | - | Values for sub-chart | ## 1. ![Optional](https://img.shields.io/badge/Optional-yellow) Property `t8s cluster configuration > global` @@ -76,6 +76,7 @@ delete the cloud-config secret, as these will just be recreated during installat | - [helmRepositories](#global_helmRepositories ) | No | object | No | - | A map of helmRepositories to create, the key is the name | | - [kubectl](#global_kubectl ) | No | object | No | - | Image with \`kubectl\` binary | | - [etcd](#global_etcd ) | No | object | No | - | Image with \`kubectl\` binary | +| - [semver](#global_semver ) | No | object | No | - | Image with \`semver\` binary | | - [injectedCertificateAuthorities](#global_injectedCertificateAuthorities ) | No | string | No | - | - | | - [kubeletExtraConfig](#global_kubeletExtraConfig ) | No | object | No | - | Additional kubelet configuration | @@ -99,10 +100,11 @@ delete the cloud-config secret, as these will just be recreated during installat | **Type** | `object` | | **Additional properties** | [![Not allowed](https://img.shields.io/badge/Not%20allowed-red)](# "Additional Properties not allowed.") | -| Property | Pattern | Type | Deprecated | Definition | Title/Description | -| ----------------------------------------------------------------- | ------- | ------ | ---------- | ---------- | --------------------------------------------------------------------------- | -| - [url](#global_helmRepositories_additionalProperties_url ) | No | string | No | - | - | -| - [charts](#global_helmRepositories_additionalProperties_charts ) | No | object | No | - | Which charts are deployed in which version using this repo, used internally | +| Property | Pattern | Type | Deprecated | Definition | Title/Description | +| ----------------------------------------------------------------------- | ------- | ------ | ---------- | -------------------- | ------------------------------------------------------------------------------------------------------------ | +| - [url](#global_helmRepositories_additionalProperties_url ) | No | string | No | - | - | +| - [charts](#global_helmRepositories_additionalProperties_charts ) | No | object | No | - | Which charts are deployed in which version using this repo, used internally | +| - [condition](#global_helmRepositories_additionalProperties_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. ![Optional](https://img.shields.io/badge/Optional-yellow) Property `t8s cluster configuration > global > helmRepositories > additionalProperties > url` @@ -133,6 +135,25 @@ delete the cloud-config secret, as these will just be recreated during installat | -------- | -------- | | **Type** | `string` | +##### 1.1.1.3. ![Optional](https://img.shields.io/badge/Optional-yellow) 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:** + +```yaml +{{ true }} +``` + +```yaml +{{ eq .Values.global.baseDomain "teuto.net" }} +``` + ### 1.2. ![Optional](https://img.shields.io/badge/Optional-yellow) Property `t8s cluster configuration > global > kubectl` | | | @@ -222,13 +243,34 @@ bitnami/kubectl | **Additional properties** | [![Not allowed](https://img.shields.io/badge/Not%20allowed-red)](# "Additional Properties not allowed.") | | **Same definition as** | [image](#global_kubectl_image) | -### 1.4. ![Optional](https://img.shields.io/badge/Optional-yellow) Property `t8s cluster configuration > global > injectedCertificateAuthorities` +### 1.4. ![Optional](https://img.shields.io/badge/Optional-yellow) Property `t8s cluster configuration > global > semver` + +| | | +| ------------------------- | -------------------------------------------------------------------------------------------------------- | +| **Type** | `object` | +| **Additional properties** | [![Not allowed](https://img.shields.io/badge/Not%20allowed-red)](# "Additional Properties not allowed.") | + +**Description:** Image with `semver` binary + +| Property | Pattern | Type | Deprecated | Definition | Title/Description | +| -------------------------------- | ------- | ------ | ---------- | --------------------------------------- | ----------------- | +| - [image](#global_semver_image ) | No | object | No | Same as [image](#global_kubectl_image ) | - | + +#### 1.4.1. ![Optional](https://img.shields.io/badge/Optional-yellow) Property `t8s cluster configuration > global > semver > image` + +| | | +| ------------------------- | -------------------------------------------------------------------------------------------------------- | +| **Type** | `object` | +| **Additional properties** | [![Not allowed](https://img.shields.io/badge/Not%20allowed-red)](# "Additional Properties not allowed.") | +| **Same definition as** | [image](#global_kubectl_image) | + +### 1.5. ![Optional](https://img.shields.io/badge/Optional-yellow) Property `t8s cluster configuration > global > injectedCertificateAuthorities` | | | | -------- | -------- | | **Type** | `string` | -### 1.5. ![Optional](https://img.shields.io/badge/Optional-yellow) Property `t8s cluster configuration > global > kubeletExtraConfig` +### 1.6. ![Optional](https://img.shields.io/badge/Optional-yellow) Property `t8s cluster configuration > global > kubeletExtraConfig` | | | | ------------------------- | -------------------------------------------------------------------------------------------------------- | @@ -241,7 +283,7 @@ bitnami/kubectl | ---------------------------------------------------------------------------- | ------- | ------- | ---------- | ---------- | ------------------------------------------------------------------------------------ | | - [maxParallelImagePulls](#global_kubeletExtraConfig_maxParallelImagePulls ) | No | integer | No | - | Only valid for k8s version 1.27 and later. The number of images to pull in parallel. | -#### 1.5.1. ![Optional](https://img.shields.io/badge/Optional-yellow) Property `t8s cluster configuration > global > kubeletExtraConfig > maxParallelImagePulls` +#### 1.6.1. ![Optional](https://img.shields.io/badge/Optional-yellow) Property `t8s cluster configuration > global > kubeletExtraConfig > maxParallelImagePulls` | | | | -------- | --------- | @@ -543,19 +585,19 @@ Must be one of: | -------- | ---------------- | | **Type** | `null or string` | -## 8. ![Optional](https://img.shields.io/badge/Optional-yellow) Property `t8s cluster configuration > containerRegistryProxy` +## 8. ![Optional](https://img.shields.io/badge/Optional-yellow) Property `t8s cluster configuration > containerRegistryMirror` | | | | ------------------------- | -------------------------------------------------------------------------------------------------------- | | **Type** | `object` | | **Additional properties** | [![Not allowed](https://img.shields.io/badge/Not%20allowed-red)](# "Additional Properties not allowed.") | -| Property | Pattern | Type | Deprecated | Definition | Title/Description | -| ----------------------------------------------------------------------------------------- | ------- | --------------- | ---------- | ---------- | ----------------- | -| - [additionallyProxiedRegistries](#containerRegistryProxy_additionallyProxiedRegistries ) | No | array of string | No | - | - | -| - [proxyRegistryEndpoint](#containerRegistryProxy_proxyRegistryEndpoint ) | No | string | No | - | - | +| Property | Pattern | Type | Deprecated | Definition | Title/Description | +| -------------------------------------------------------------------------------------------- | ------- | --------------- | ---------- | ---------- | ----------------- | +| - [additionallyMirroredRegistries](#containerRegistryMirror_additionallyMirroredRegistries ) | No | array of string | No | - | - | +| - [mirrorEndpoint](#containerRegistryMirror_mirrorEndpoint ) | No | string | No | - | - | -### 8.1. ![Optional](https://img.shields.io/badge/Optional-yellow) Property `t8s cluster configuration > containerRegistryProxy > additionallyProxiedRegistries` +### 8.1. ![Optional](https://img.shields.io/badge/Optional-yellow) Property `t8s cluster configuration > containerRegistryMirror > additionallyMirroredRegistries` | | | | -------- | ----------------- | @@ -569,17 +611,17 @@ Must be one of: | **Additional items** | False | | **Tuple validation** | See below | -| Each item of this array must be | Description | -| -------------------------------------------------------------------------------------------------- | ----------- | -| [additionallyProxiedRegistries items](#containerRegistryProxy_additionallyProxiedRegistries_items) | - | +| Each item of this array must be | Description | +| ----------------------------------------------------------------------------------------------------- | ----------- | +| [additionallyMirroredRegistries items](#containerRegistryMirror_additionallyMirroredRegistries_items) | - | -#### 8.1.1. t8s cluster configuration > containerRegistryProxy > additionallyProxiedRegistries > additionallyProxiedRegistries items +#### 8.1.1. t8s cluster configuration > containerRegistryMirror > additionallyMirroredRegistries > additionallyMirroredRegistries items | | | | -------- | -------- | | **Type** | `string` | -### 8.2. ![Optional](https://img.shields.io/badge/Optional-yellow) Property `t8s cluster configuration > containerRegistryProxy > proxyRegistryEndpoint` +### 8.2. ![Optional](https://img.shields.io/badge/Optional-yellow) Property `t8s cluster configuration > containerRegistryMirror > mirrorEndpoint` | | | | -------- | -------- |