diff --git a/assets/src/generated/graphql.ts b/assets/src/generated/graphql.ts index b78e82eed6..53ca5196e1 100644 --- a/assets/src/generated/graphql.ts +++ b/assets/src/generated/graphql.ts @@ -6635,6 +6635,8 @@ export type PrAutomation = { darkIcon?: Maybe; deletes?: Maybe; documentation?: Maybe; + /** location in git for external templates and scripts */ + git?: Maybe; /** an icon url to use for this catalog */ icon?: Maybe; id: Scalars['ID']['output']; @@ -6643,6 +6645,8 @@ export type PrAutomation = { insertedAt?: Maybe; /** labels to apply to the created prs */ labels?: Maybe>>; + /** a set of lua scripts to use to preprocess the PR automation */ + lua?: Maybe; message: Scalars['String']['output']; /** the name for this automation */ name: Scalars['String']['output']; @@ -6684,6 +6688,8 @@ export type PrAutomationAttributes = { darkIcon?: InputMaybe; deletes?: InputMaybe; documentation?: InputMaybe; + /** location in git for external templates and scripts */ + git?: InputMaybe; /** the governance controller to use for this pr */ governanceId?: InputMaybe; /** an icon url to use for this catalog */ @@ -6692,6 +6698,8 @@ export type PrAutomationAttributes = { identifier?: InputMaybe; /** labels to apply to created prs */ labels?: InputMaybe>>; + /** a specification for sourcing lua scripts to preprocess the PR automation */ + lua?: InputMaybe; message?: InputMaybe; name?: InputMaybe; /** whether to generate a patch for this pr instead of a full pr */ @@ -6896,6 +6904,23 @@ export type PrGovernanceConfigurationAttributes = { webhook?: InputMaybe; }; +/** a specification for sourcing lua scripts to preprocess the PR automation */ +export type PrLuaSpec = { + __typename?: 'PrLuaSpec'; + /** a folder with lua library code and scripts to use */ + folder?: Maybe; + /** file of a flat script to use */ + script?: Maybe; +}; + +/** a specification for sourcing lua scripts to preprocess the PR automation */ +export type PrLuaSpecAttributes = { + /** a folder with lua library code and scripts to use */ + folder?: InputMaybe; + /** file of a flat script to use */ + script?: InputMaybe; +}; + export enum PrRole { Cluster = 'CLUSTER', Cost = 'COST', diff --git a/charts/console-rapid/charts/controller-0.0.158.tgz b/charts/console-rapid/charts/controller-0.0.158.tgz index 4dcd47a7e8..181ae95536 100644 Binary files a/charts/console-rapid/charts/controller-0.0.158.tgz and b/charts/console-rapid/charts/controller-0.0.158.tgz differ diff --git a/charts/console-rapid/charts/kas-0.3.0.tgz b/charts/console-rapid/charts/kas-0.3.0.tgz index 9e401a99fe..282d90ace8 100644 Binary files a/charts/console-rapid/charts/kas-0.3.0.tgz and b/charts/console-rapid/charts/kas-0.3.0.tgz differ diff --git a/charts/console/charts/controller-0.0.158.tgz b/charts/console/charts/controller-0.0.158.tgz index 8510a9953d..4a8875c3c9 100644 Binary files a/charts/console/charts/controller-0.0.158.tgz and b/charts/console/charts/controller-0.0.158.tgz differ diff --git a/charts/console/charts/kas-0.3.0.tgz b/charts/console/charts/kas-0.3.0.tgz index 85e57cb536..d6fe514e65 100644 Binary files a/charts/console/charts/kas-0.3.0.tgz and b/charts/console/charts/kas-0.3.0.tgz differ diff --git a/charts/controller/crds/deployments.plural.sh_globalservices.yaml b/charts/controller/crds/deployments.plural.sh_globalservices.yaml index db228f9b1a..07e8b8cc3a 100644 --- a/charts/controller/crds/deployments.plural.sh_globalservices.yaml +++ b/charts/controller/crds/deployments.plural.sh_globalservices.yaml @@ -595,7 +595,9 @@ spec: Used for inflating Helm charts. type: boolean path: - description: Path to the kustomization file to use. + description: The folder your base kustomization file lives + within relative to your main git folder path. It can be + a subdirectory. type: string required: - path diff --git a/charts/controller/crds/deployments.plural.sh_managednamespaces.yaml b/charts/controller/crds/deployments.plural.sh_managednamespaces.yaml index 580aa5d353..b4d6a4ac89 100644 --- a/charts/controller/crds/deployments.plural.sh_managednamespaces.yaml +++ b/charts/controller/crds/deployments.plural.sh_managednamespaces.yaml @@ -471,7 +471,9 @@ spec: Used for inflating Helm charts. type: boolean path: - description: Path to the kustomization file to use. + description: The folder your base kustomization file lives + within relative to your main git folder path. It can be + a subdirectory. type: string required: - path diff --git a/charts/controller/crds/deployments.plural.sh_prautomations.yaml b/charts/controller/crds/deployments.plural.sh_prautomations.yaml index 031ba005be..a41c697e85 100644 --- a/charts/controller/crds/deployments.plural.sh_prautomations.yaml +++ b/charts/controller/crds/deployments.plural.sh_prautomations.yaml @@ -425,6 +425,27 @@ spec: Documentation provides detailed explanation of what this automation does, when to use it, and any prerequisites or considerations. type: string + git: + description: Git location to source external files from. If `creates.git` + is also specified, the results will be merged. + properties: + files: + description: Optional files to add to the manifests for this service + items: + type: string + type: array + folder: + description: Folder is the folder in the Git repository where + the manifests are located. + type: string + ref: + description: Ref is the Git reference (branch, tag, or commit) + to use. + type: string + required: + - folder + - ref + type: object icon: description: |- Icon provides a URL to an icon image to visually represent this automation @@ -440,6 +461,17 @@ spec: items: type: string type: array + lua: + description: Lua specification to source lua scripts to preprocess + the PR automation. + properties: + folder: + description: Folder with lua library code and scripts to use + type: string + script: + description: File of a flat script to use + type: string + type: object message: description: |- Message defines the commit message template that will be used in the generated PR. diff --git a/charts/controller/crds/deployments.plural.sh_previewenvironmenttemplates.yaml b/charts/controller/crds/deployments.plural.sh_previewenvironmenttemplates.yaml index 9eafa12116..348e28afd7 100644 --- a/charts/controller/crds/deployments.plural.sh_previewenvironmenttemplates.yaml +++ b/charts/controller/crds/deployments.plural.sh_previewenvironmenttemplates.yaml @@ -525,7 +525,9 @@ spec: Used for inflating Helm charts. type: boolean path: - description: Path to the kustomization file to use. + description: The folder your base kustomization file lives + within relative to your main git folder path. It can be + a subdirectory. type: string required: - path diff --git a/charts/controller/crds/deployments.plural.sh_servicedeployments.yaml b/charts/controller/crds/deployments.plural.sh_servicedeployments.yaml index 55695928ff..5200d7128f 100644 --- a/charts/controller/crds/deployments.plural.sh_servicedeployments.yaml +++ b/charts/controller/crds/deployments.plural.sh_servicedeployments.yaml @@ -493,7 +493,8 @@ spec: Used for inflating Helm charts. type: boolean path: - description: Path to the kustomization file to use. + description: The folder your base kustomization file lives within + relative to your main git folder path. It can be a subdirectory. type: string required: - path diff --git a/go/client/models_gen.go b/go/client/models_gen.go index fb9baa6fb7..d86c251e91 100644 --- a/go/client/models_gen.go +++ b/go/client/models_gen.go @@ -5448,6 +5448,10 @@ type PrAutomation struct { Updates *PrUpdateSpec `json:"updates,omitempty"` Creates *PrCreateSpec `json:"creates,omitempty"` Deletes *PrDeleteSpec `json:"deletes,omitempty"` + // a set of lua scripts to use to preprocess the PR automation + Lua *PrLuaSpec `json:"lua,omitempty"` + // location in git for external templates and scripts + Git *GitRef `json:"git,omitempty"` // labels to apply to the created prs Labels []*string `json:"labels,omitempty"` // a prefix to use for the branch name, will be appended with a random string for deduplication @@ -5499,6 +5503,10 @@ type PrAutomationAttributes struct { Updates *PrAutomationUpdateSpecAttributes `json:"updates,omitempty"` Creates *PrAutomationCreateSpecAttributes `json:"creates,omitempty"` Deletes *PrAutomationDeleteSpecAttributes `json:"deletes,omitempty"` + // a specification for sourcing lua scripts to preprocess the PR automation + Lua *PrLuaSpecAttributes `json:"lua,omitempty"` + // location in git for external templates and scripts + Git *GitRefAttributes `json:"git,omitempty"` // labels to apply to created prs Labels []*string `json:"labels,omitempty"` // an icon url to use for this catalog @@ -5704,6 +5712,22 @@ type PrGovernanceConfigurationAttributes struct { Webhook *GovernanceWebhookAttributes `json:"webhook,omitempty"` } +// a specification for sourcing lua scripts to preprocess the PR automation +type PrLuaSpec struct { + // file of a flat script to use + Script *string `json:"script,omitempty"` + // a folder with lua library code and scripts to use + Folder *string `json:"folder,omitempty"` +} + +// a specification for sourcing lua scripts to preprocess the PR automation +type PrLuaSpecAttributes struct { + // file of a flat script to use + Script *string `json:"script,omitempty"` + // a folder with lua library code and scripts to use + Folder *string `json:"folder,omitempty"` +} + type PrSecretEntry struct { // the name of the secret entry Name *string `json:"name,omitempty"` diff --git a/go/controller/api/v1alpha1/prautomation_types.go b/go/controller/api/v1alpha1/prautomation_types.go index 4300ea92a5..7f66435cd0 100644 --- a/go/controller/api/v1alpha1/prautomation_types.go +++ b/go/controller/api/v1alpha1/prautomation_types.go @@ -159,6 +159,10 @@ type PrAutomationSpec struct { // +kubebuilder:validation:Optional RepositoryRef *corev1.ObjectReference `json:"repositoryRef,omitempty"` + // Git location to source external files from. If `creates.git` is also specified, the results will be merged. + // +kubebuilder:validation:Optional + Git *GitRef `json:"git,omitempty"` + // ServiceRef references a specific service that this PR automation acts upon. // +kubebuilder:validation:Optional ServiceRef *corev1.ObjectReference `json:"serviceRef,omitempty"` @@ -207,6 +211,10 @@ type PrAutomationSpec struct { // +kubebuilder:validation:Optional Deletes *PrAutomationDeleteConfiguration `json:"deletes,omitempty"` + // Lua specification to source lua scripts to preprocess the PR automation. + // +kubebuilder:validation:Optional + Lua *PrAutomationLuaConfiguration `json:"lua,omitempty"` + // Reconciliation settings for this resource. // Controls drift detection and reconciliation intervals. // +kubebuilder:validation:Optional @@ -632,3 +640,21 @@ func (in *PrAutomationSecretEntry) Attributes() *console.PrSecretEntryAttributes Autogenerate: in.Autogenerate, } } + +type PrAutomationLuaConfiguration struct { + // File of a flat script to use + // +kubebuilder:validation:Optional + Script *string `json:"script,omitempty"` + + // Folder with lua library code and scripts to use + // +kubebuilder:validation:Optional + Folder *string `json:"folder,omitempty"` +} + +func (in *PrAutomationLuaConfiguration) Attributes() *console.PrLuaSpecAttributes { + if in == nil { + return nil + } + + return &console.PrLuaSpecAttributes{Script: in.Script, Folder: in.Folder} +} diff --git a/go/controller/api/v1alpha1/servicedeployment_types.go b/go/controller/api/v1alpha1/servicedeployment_types.go index e6302797cb..4304a14bda 100644 --- a/go/controller/api/v1alpha1/servicedeployment_types.go +++ b/go/controller/api/v1alpha1/servicedeployment_types.go @@ -21,7 +21,7 @@ type ComponentState string const ComponentStateRunning ComponentState = "RUNNING" type ServiceKustomize struct { - // Path to the kustomization file to use. + // The folder your base kustomization file lives within relative to your main git folder path. It can be a subdirectory. Path string `json:"path"` // EnableHelm indicates whether to enable Helm for this Kustomize deployment. diff --git a/go/controller/api/v1alpha1/zz_generated.deepcopy.go b/go/controller/api/v1alpha1/zz_generated.deepcopy.go index 6dec3702d5..95e472f085 100644 --- a/go/controller/api/v1alpha1/zz_generated.deepcopy.go +++ b/go/controller/api/v1alpha1/zz_generated.deepcopy.go @@ -5904,6 +5904,31 @@ func (in *PrAutomationList) DeepCopyObject() runtime.Object { return nil } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *PrAutomationLuaConfiguration) DeepCopyInto(out *PrAutomationLuaConfiguration) { + *out = *in + if in.Script != nil { + in, out := &in.Script, &out.Script + *out = new(string) + **out = **in + } + if in.Folder != nil { + in, out := &in.Folder, &out.Folder + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrAutomationLuaConfiguration. +func (in *PrAutomationLuaConfiguration) DeepCopy() *PrAutomationLuaConfiguration { + if in == nil { + return nil + } + out := new(PrAutomationLuaConfiguration) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *PrAutomationSecretConfiguration) DeepCopyInto(out *PrAutomationSecretConfiguration) { *out = *in @@ -6020,6 +6045,11 @@ func (in *PrAutomationSpec) DeepCopyInto(out *PrAutomationSpec) { *out = new(v1.ObjectReference) **out = **in } + if in.Git != nil { + in, out := &in.Git, &out.Git + *out = new(GitRef) + (*in).DeepCopyInto(*out) + } if in.ServiceRef != nil { in, out := &in.ServiceRef, &out.ServiceRef *out = new(v1.ObjectReference) @@ -6072,6 +6102,11 @@ func (in *PrAutomationSpec) DeepCopyInto(out *PrAutomationSpec) { *out = new(PrAutomationDeleteConfiguration) (*in).DeepCopyInto(*out) } + if in.Lua != nil { + in, out := &in.Lua, &out.Lua + *out = new(PrAutomationLuaConfiguration) + (*in).DeepCopyInto(*out) + } if in.Reconciliation != nil { in, out := &in.Reconciliation, &out.Reconciliation *out = new(Reconciliation) diff --git a/go/controller/config/crd/bases/deployments.plural.sh_globalservices.yaml b/go/controller/config/crd/bases/deployments.plural.sh_globalservices.yaml index db228f9b1a..07e8b8cc3a 100644 --- a/go/controller/config/crd/bases/deployments.plural.sh_globalservices.yaml +++ b/go/controller/config/crd/bases/deployments.plural.sh_globalservices.yaml @@ -595,7 +595,9 @@ spec: Used for inflating Helm charts. type: boolean path: - description: Path to the kustomization file to use. + description: The folder your base kustomization file lives + within relative to your main git folder path. It can be + a subdirectory. type: string required: - path diff --git a/go/controller/config/crd/bases/deployments.plural.sh_managednamespaces.yaml b/go/controller/config/crd/bases/deployments.plural.sh_managednamespaces.yaml index 580aa5d353..b4d6a4ac89 100644 --- a/go/controller/config/crd/bases/deployments.plural.sh_managednamespaces.yaml +++ b/go/controller/config/crd/bases/deployments.plural.sh_managednamespaces.yaml @@ -471,7 +471,9 @@ spec: Used for inflating Helm charts. type: boolean path: - description: Path to the kustomization file to use. + description: The folder your base kustomization file lives + within relative to your main git folder path. It can be + a subdirectory. type: string required: - path diff --git a/go/controller/config/crd/bases/deployments.plural.sh_prautomations.yaml b/go/controller/config/crd/bases/deployments.plural.sh_prautomations.yaml index 031ba005be..a41c697e85 100644 --- a/go/controller/config/crd/bases/deployments.plural.sh_prautomations.yaml +++ b/go/controller/config/crd/bases/deployments.plural.sh_prautomations.yaml @@ -425,6 +425,27 @@ spec: Documentation provides detailed explanation of what this automation does, when to use it, and any prerequisites or considerations. type: string + git: + description: Git location to source external files from. If `creates.git` + is also specified, the results will be merged. + properties: + files: + description: Optional files to add to the manifests for this service + items: + type: string + type: array + folder: + description: Folder is the folder in the Git repository where + the manifests are located. + type: string + ref: + description: Ref is the Git reference (branch, tag, or commit) + to use. + type: string + required: + - folder + - ref + type: object icon: description: |- Icon provides a URL to an icon image to visually represent this automation @@ -440,6 +461,17 @@ spec: items: type: string type: array + lua: + description: Lua specification to source lua scripts to preprocess + the PR automation. + properties: + folder: + description: Folder with lua library code and scripts to use + type: string + script: + description: File of a flat script to use + type: string + type: object message: description: |- Message defines the commit message template that will be used in the generated PR. diff --git a/go/controller/config/crd/bases/deployments.plural.sh_previewenvironmenttemplates.yaml b/go/controller/config/crd/bases/deployments.plural.sh_previewenvironmenttemplates.yaml index 9eafa12116..348e28afd7 100644 --- a/go/controller/config/crd/bases/deployments.plural.sh_previewenvironmenttemplates.yaml +++ b/go/controller/config/crd/bases/deployments.plural.sh_previewenvironmenttemplates.yaml @@ -525,7 +525,9 @@ spec: Used for inflating Helm charts. type: boolean path: - description: Path to the kustomization file to use. + description: The folder your base kustomization file lives + within relative to your main git folder path. It can be + a subdirectory. type: string required: - path diff --git a/go/controller/config/crd/bases/deployments.plural.sh_servicedeployments.yaml b/go/controller/config/crd/bases/deployments.plural.sh_servicedeployments.yaml index 55695928ff..5200d7128f 100644 --- a/go/controller/config/crd/bases/deployments.plural.sh_servicedeployments.yaml +++ b/go/controller/config/crd/bases/deployments.plural.sh_servicedeployments.yaml @@ -493,7 +493,8 @@ spec: Used for inflating Helm charts. type: boolean path: - description: Path to the kustomization file to use. + description: The folder your base kustomization file lives within + relative to your main git folder path. It can be a subdirectory. type: string required: - path diff --git a/go/controller/docs/api.md b/go/controller/docs/api.md index 1c651c5249..40b955a7e1 100644 --- a/go/controller/docs/api.md +++ b/go/controller/docs/api.md @@ -1510,6 +1510,7 @@ _Appears in:_ - [AiApprovalConfiguration](#aiapprovalconfiguration) - [InfrastructureStackSpec](#infrastructurestackspec) - [PrAutomationCreateConfiguration](#prautomationcreateconfiguration) +- [PrAutomationSpec](#prautomationspec) - [SentinelCheckIntegrationTestConfiguration](#sentinelcheckintegrationtestconfiguration) - [SentinelSpec](#sentinelspec) - [ServiceHelm](#servicehelm) @@ -3273,6 +3274,23 @@ _Appears in:_ | `folders` _string array_ | Entire folders to delete. | | Optional: \{\}
| +#### PrAutomationLuaConfiguration + + + + + + + +_Appears in:_ +- [PrAutomationSpec](#prautomationspec) + +| Field | Description | Default | Validation | +| --- | --- | --- | --- | +| `script` _string_ | File of a flat script to use | | Optional: \{\}
| +| `folder` _string_ | Folder with lua library code and scripts to use | | Optional: \{\}
| + + #### PrAutomationSecretConfiguration @@ -3338,6 +3356,7 @@ _Appears in:_ | `clusterRef` _[ObjectReference](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.29/#objectreference-v1-core)_ | ClusterRef references a specific cluster that this PR operates on. | | Optional: \{\}
| | `scmConnectionRef` _[ObjectReference](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.29/#objectreference-v1-core)_ | ScmConnectionRef references the SCM connection to use for authentication when creating pull requests. | | Required: \{\}
| | `repositoryRef` _[ObjectReference](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.29/#objectreference-v1-core)_ | RepositoryRef references a Git repository resource this automation uses. | | Optional: \{\}
| +| `git` _[GitRef](#gitref)_ | Git location to source external files from. If `creates.git` is also specified, the results will be merged. | | Optional: \{\}
| | `serviceRef` _[ObjectReference](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.29/#objectreference-v1-core)_ | ServiceRef references a specific service that this PR automation acts upon. | | Optional: \{\}
| | `projectRef` _[ObjectReference](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.29/#objectreference-v1-core)_ | ProjectRef references the project this automation belongs to, enabling
project-scoped organization and access control. | | Optional: \{\}
| | `catalogRef` _[ObjectReference](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.29/#objectreference-v1-core)_ | CatalogRef references the catalog this automation belongs to for
organizational purposes and discoverability in the service catalog. | | Optional: \{\}
| @@ -3348,6 +3367,7 @@ _Appears in:_ | `creates` _[PrAutomationCreateConfiguration](#prautomationcreateconfiguration)_ | Creates defines specifications for generating new files from templates,
allowing the automation to add new configuration files to the repository. | | Optional: \{\}
| | `updates` _[PrAutomationUpdateConfiguration](#prautomationupdateconfiguration)_ | Updates specifies how to modify existing files using regex replacements
or YAML overlays, enabling precise changes to infrastructure code. | | Optional: \{\}
| | `deletes` _[PrAutomationDeleteConfiguration](#prautomationdeleteconfiguration)_ | Deletes specifies files and folders to remove from the repository as part
of the PR, useful for cleanup or migration scenarios. | | Optional: \{\}
| +| `lua` _[PrAutomationLuaConfiguration](#prautomationluaconfiguration)_ | Lua specification to source lua scripts to preprocess the PR automation. | | Optional: \{\}
| | `reconciliation` _[Reconciliation](#reconciliation)_ | Reconciliation settings for this resource.
Controls drift detection and reconciliation intervals. | | Optional: \{\}
| | `labels` _string array_ | Labels to apply to all created PRs from this pr automation | | Optional: \{\}
| @@ -4205,7 +4225,7 @@ _Appears in:_ | Field | Description | Default | Validation | | --- | --- | --- | --- | -| `path` _string_ | Path to the kustomization file to use. | | | +| `path` _string_ | The folder your base kustomization file lives within relative to your main git folder path. It can be a subdirectory. | | | | `enableHelm` _boolean_ | EnableHelm indicates whether to enable Helm for this Kustomize deployment.
Used for inflating Helm charts. | | Optional: \{\}
| diff --git a/go/controller/internal/controller/prautomation_attributes.go b/go/controller/internal/controller/prautomation_attributes.go index c3d609035a..ccb3359dd2 100644 --- a/go/controller/internal/controller/prautomation_attributes.go +++ b/go/controller/internal/controller/prautomation_attributes.go @@ -62,9 +62,11 @@ func (in *PrAutomationReconciler) Attributes(ctx context.Context, pra *v1alpha1. BranchPrefix: pra.Spec.BranchPrefix, Icon: pra.Spec.Icon, DarkIcon: pra.Spec.DarkIcon, + Git: pra.Spec.Git.Attributes(), Updates: pra.Spec.Updates.Attributes(), Creates: pra.Spec.Creates.Attributes(), Deletes: pra.Spec.Deletes.Attributes(), + Lua: pra.Spec.Lua.Attributes(), Addon: pra.Spec.Addon, ClusterID: clusterID, ServiceID: serviceID, diff --git a/lib/console/ai/memoizer.ex b/lib/console/ai/memoizer.ex index 7a2b7e0e74..8ffc68c4a9 100644 --- a/lib/console/ai/memoizer.ex +++ b/lib/console/ai/memoizer.ex @@ -101,7 +101,7 @@ defmodule Console.AI.Memoizer do |> String.downcase() end - @poll_duration 10 * 60 # 10 minutes + @poll_duration 30 * 60 # 30 minutes defp next_poll_at() do duration = Duration.new!(second: @poll_duration + Console.jitter(floor(@poll_duration / 2))) diff --git a/lib/console/deployments/pr/dispatcher.ex b/lib/console/deployments/pr/dispatcher.ex index c2a1cf4b54..79a1ac3809 100644 --- a/lib/console/deployments/pr/dispatcher.ex +++ b/lib/console/deployments/pr/dispatcher.ex @@ -128,14 +128,41 @@ defmodule Console.Deployments.Pr.Dispatcher do impl.pr_info(url) end - defp external_git(%PrAutomation{repository: %GitRepository{} = git, creates: %{git: %{ref: _, folder: _} = ref}}) do + defp external_git(%PrAutomation{repository: %GitRepository{} = git, git: %{ref: _, folder: _} = ref1, creates: %{git: %{ref: _, folder: _} = ref2}}), + do: external_git(git, [ref1, ref2]) + defp external_git(%PrAutomation{repository: %GitRepository{} = git, git: %{ref: _, folder: _} = ref}), + do: external_git(git, ref) + defp external_git(%PrAutomation{repository: %GitRepository{} = git, creates: %{git: %{ref: _, folder: _} = ref}}), + do: external_git(git, ref) + defp external_git(_), do: {:ok, nil} + + defp external_git(%GitRepository{} = git, ref) when is_map(ref) or is_list(ref) do with {:ok, dir} <- Briefly.create(directory: true), - {:ok, f} <- Discovery.fetch(git, ref), - {:ok, contents} <- Tar.tar_stream(f), + {:ok, contents} <- git_contents(git, ref), :ok <- Console.dump_folder(dir, contents), do: {:ok, dir} end - defp external_git(_), do: {:ok, nil} + defp external_git(_, _), do: {:ok, nil} + + defp git_contents(%GitRepository{} = git, [_ | _] = refs) do + Enum.reduce_while(refs, %{}, fn ref, acc -> + with {:ok, f} <- Discovery.fetch(git, ref), + {:ok, contents} <- Tar.tar_stream(f) do + {:cont, Map.merge(acc, Map.new(contents))} + else + {:error, _} = err -> {:halt, err} + end + end) + |> case do + %{} = contents -> {:ok, contents} + {:error, _} = err -> err + end + end + + defp git_contents(%GitRepository{} = git, %{ref: _, folder: _} = ref) do + with {:ok, f} <- Discovery.fetch(git, ref), + do: Tar.tar_stream(f) + end defp resolve_repo("mgmt") do case Settings.cached() do diff --git a/lib/console/deployments/services.ex b/lib/console/deployments/services.ex index 19689435e2..5bede0b373 100644 --- a/lib/console/deployments/services.ex +++ b/lib/console/deployments/services.ex @@ -281,8 +281,12 @@ defmodule Console.Deployments.Services do end end) |> add_operation(:base, fn _ -> - %Service{cluster_id: cluster_id} - |> Service.changeset(add_version(attrs, "0.0.1")) + svc = %Service{cluster_id: cluster_id} + + Service.changeset(svc, + add_version(attrs, "0.0.1") + |> backfill_dependencies(svc) + ) |> Console.Repo.insert() end) |> add_operation(:check_repo, fn @@ -297,6 +301,33 @@ defmodule Console.Deployments.Services do |> notify(:create, user) end + defp backfill_dependencies(%{dependencies: [_ | _] = deps} = attrs, %Service{cluster_id: cluster_id} = svc) do + existing = deps(svc) |> Enum.map(& &1.name) + + Enum.filter(deps, & !Enum.member?(existing, &1[:name])) + |> Enum.map(& &1[:name]) + |> Enum.filter(& &1) + |> case do + [_ | _] = names -> + svcs = Service.for_cluster(cluster_id) + |> Service.for_names(names) + |> Repo.all() + |> Map.new(& {&1.name, &1}) + + Map.put(attrs, :dependencies, Enum.map(deps, fn %{name: name} = dep -> + case Map.get(svcs, name) do + %Service{} = svc -> Map.merge(dep, %{status: svc.status}) + nil -> dep + end + end)) + _ -> attrs + end + end + defp backfill_dependencies(attrs, _), do: attrs + + defp deps(%Service{dependencies: [_ | _] = deps}), do: deps + defp deps(_), do: [] + @doc """ modifies rbac settings for this service """ @@ -602,6 +633,7 @@ defmodule Console.Deployments.Services do |> Service.changeset( stabilize_deps(attrs, svc) |> stabilize_contexts(svc) + |> backfill_dependencies(svc) ) |> Service.update_changeset() |> Console.Repo.update() diff --git a/lib/console/graphql/deployments/agent.ex b/lib/console/graphql/deployments/agent.ex index 4c7ebb4a23..e1608a77c4 100644 --- a/lib/console/graphql/deployments/agent.ex +++ b/lib/console/graphql/deployments/agent.ex @@ -319,6 +319,9 @@ defmodule Console.GraphQl.Deployments.Agent do object :agent_queries do field :shared_agent_run, :agent_run do middleware Authenticated + middleware Scope, + resource: :agent, + action: :read arg :id, non_null(:id) resolve &Deployments.shared_agent_run/2 @@ -326,6 +329,9 @@ defmodule Console.GraphQl.Deployments.Agent do connection field :agent_runtimes, node_type: :agent_runtime do middleware Authenticated + middleware Scope, + resource: :agent, + action: :read arg :q, :string arg :type, :agent_runtime_type @@ -334,6 +340,9 @@ defmodule Console.GraphQl.Deployments.Agent do connection field :agent_runs, node_type: :agent_run do middleware Authenticated + middleware Scope, + resource: :agent, + action: :read arg :runtime_id, :id resolve &Deployments.agent_runs/2 @@ -343,6 +352,9 @@ defmodule Console.GraphQl.Deployments.Agent do object :agent_mutations do field :cancel_agent_run, :agent_run do middleware Authenticated + middleware Scope, + resource: :agent, + action: :write arg :id, non_null(:id) resolve &Deployments.cancel_agent_run/2 @@ -350,6 +362,9 @@ defmodule Console.GraphQl.Deployments.Agent do field :create_agent_run, :agent_run do middleware Authenticated + middleware Scope, + resource: :agent, + action: :write arg :runtime_id, non_null(:id) arg :attributes, non_null(:agent_run_attributes) @@ -358,6 +373,9 @@ defmodule Console.GraphQl.Deployments.Agent do field :share_agent_run, :agent_run do middleware Authenticated + middleware Scope, + resource: :agent, + action: :write arg :id, non_null(:id) resolve &Deployments.share_agent_run/2 diff --git a/lib/console/graphql/deployments/cluster.ex b/lib/console/graphql/deployments/cluster.ex index bb8abb2171..fa30345ecc 100644 --- a/lib/console/graphql/deployments/cluster.ex +++ b/lib/console/graphql/deployments/cluster.ex @@ -1248,6 +1248,9 @@ defmodule Console.GraphQl.Deployments.Cluster do @desc "a relay connection of all clusters visible to the current user" connection field :clusters, node_type: :cluster do middleware Authenticated + middleware Scope, + resource: :cluster, + action: :read arg :q, :string arg :healthy, :boolean arg :tag, :tag_input @@ -1310,7 +1313,9 @@ defmodule Console.GraphQl.Deployments.Cluster do @desc "fetches an individual cluster" field :cluster, :cluster do middleware Authenticated, :cluster - middleware Scope, api: "cluster" + middleware Scope, + resource: :cluster, + action: :read arg :id, :id arg :handle, :string @@ -1320,6 +1325,9 @@ defmodule Console.GraphQl.Deployments.Cluster do @desc "fetches an individual cluster provider" field :cluster_provider, :cluster_provider do middleware Authenticated + middleware Scope, + resource: :cluster, + action: :read arg :id, :id arg :cloud, :string arg :name, :string @@ -1344,6 +1352,9 @@ defmodule Console.GraphQl.Deployments.Cluster do connection field :cluster_usages, node_type: :cluster_usage do middleware Authenticated + middleware Scope, + resource: :cluster, + action: :read arg :q, :string arg :tag_query, :tag_query arg :project_id, :id @@ -1353,6 +1364,9 @@ defmodule Console.GraphQl.Deployments.Cluster do field :cluster_usage, :cluster_usage do middleware Authenticated + middleware Scope, + resource: :cluster, + action: :read arg :id, non_null(:id) resolve &Deployments.resolve_cluster_usage/2 @@ -1360,12 +1374,18 @@ defmodule Console.GraphQl.Deployments.Cluster do connection field :project_usage_history, node_type: :project_usage_history do middleware Authenticated + middleware Scope, + resource: :project, + action: :read resolve &Deployments.list_aggregated_cluster_usage_history/2 end field :cluster_registration, :cluster_registration do middleware Authenticated + middleware Scope, + resource: :cluster, + action: :read arg :id, :id arg :machine_id, :string @@ -1374,12 +1394,18 @@ defmodule Console.GraphQl.Deployments.Cluster do connection field :cluster_registrations, node_type: :cluster_registration do middleware Authenticated + middleware Scope, + resource: :cluster, + action: :read resolve &Deployments.list_cluster_registrations/2 end field :cluster_iso_image, :cluster_iso_image do middleware Authenticated + middleware Scope, + resource: :cluster, + action: :read arg :id, :id arg :image, :string @@ -1388,6 +1414,9 @@ defmodule Console.GraphQl.Deployments.Cluster do connection field :cluster_iso_images, node_type: :cluster_iso_image do middleware Authenticated + middleware Scope, + resource: :cluster, + action: :read resolve &Deployments.list_cluster_iso_images/2 end @@ -1404,7 +1433,10 @@ defmodule Console.GraphQl.Deployments.Cluster do field :create_cluster, :cluster do middleware Authenticated middleware Feature, :cd - middleware Scope, api: "createCluster" + middleware Scope, + resource: :cluster, + action: :write, + api: "createCluster" arg :attributes, non_null(:cluster_attributes) safe_resolve &Deployments.create_cluster/2 @@ -1413,7 +1445,10 @@ defmodule Console.GraphQl.Deployments.Cluster do field :update_cluster, :cluster do middleware Authenticated middleware Feature, :cd - middleware Scope, api: "updateCluster" + middleware Scope, + resource: :cluster, + action: :write, + api: "updateCluster" arg :id, non_null(:id) arg :attributes, non_null(:cluster_update_attributes) @@ -1422,7 +1457,10 @@ defmodule Console.GraphQl.Deployments.Cluster do field :delete_cluster, :cluster do middleware Authenticated - middleware Scope, api: "deleteCluster" + middleware Scope, + resource: :cluster, + action: :write, + api: "deleteCluster" arg :id, non_null(:id) safe_resolve &Deployments.delete_cluster/2 @@ -1431,7 +1469,10 @@ defmodule Console.GraphQl.Deployments.Cluster do @desc "soft deletes a cluster, by deregistering it in our system but not disturbing any kubernetes objects" field :detach_cluster, :cluster do middleware Authenticated - middleware Scope, api: "deleteCluster" + middleware Scope, + resource: :cluster, + action: :write, + api: "deleteCluster" arg :id, non_null(:id) resolve &Deployments.detach_cluster/2 @@ -1486,6 +1527,9 @@ defmodule Console.GraphQl.Deployments.Cluster do field :create_agent_migration, :agent_migration do middleware Authenticated + middleware Scope, + resource: :settings, + action: :write arg :attributes, non_null(:agent_migration_attributes) resolve &Deployments.create_agent_migration/2 @@ -1493,6 +1537,9 @@ defmodule Console.GraphQl.Deployments.Cluster do field :create_pinned_custom_resource, :pinned_custom_resource do middleware Authenticated + middleware Scope, + resource: :cluster, + action: :write arg :attributes, non_null(:pinned_custom_resource_attributes) resolve &Deployments.create_pinned_custom_resource/2 @@ -1500,6 +1547,9 @@ defmodule Console.GraphQl.Deployments.Cluster do field :delete_pinned_custom_resource, :pinned_custom_resource do middleware Authenticated + middleware Scope, + resource: :cluster, + action: :write arg :id, non_null(:id) resolve &Deployments.delete_pinned_custom_resource/2 @@ -1514,6 +1564,9 @@ defmodule Console.GraphQl.Deployments.Cluster do field :apply_scaling_recommendation, :pull_request do middleware Authenticated + middleware Scope, + resource: :cluster, + action: :write arg :id, non_null(:id), description: "the id of the scaling recommendation to fix" resolve &Deployments.scaling_pr/2 @@ -1528,6 +1581,9 @@ defmodule Console.GraphQl.Deployments.Cluster do field :create_cluster_registration, :cluster_registration do middleware Authenticated + middleware Scope, + resource: :cluster, + action: :write arg :attributes, non_null(:cluster_registration_create_attributes) resolve &Deployments.create_cluster_registration/2 @@ -1535,6 +1591,9 @@ defmodule Console.GraphQl.Deployments.Cluster do field :update_cluster_registration, :cluster_registration do middleware Authenticated + middleware Scope, + resource: :cluster, + action: :write arg :id, non_null(:id) arg :attributes, non_null(:cluster_registration_update_attributes) @@ -1543,6 +1602,9 @@ defmodule Console.GraphQl.Deployments.Cluster do field :delete_cluster_registration, :cluster_registration do middleware Authenticated + middleware Scope, + resource: :cluster, + action: :write arg :id, non_null(:id) resolve &Deployments.delete_cluster_registration/2 @@ -1550,6 +1612,9 @@ defmodule Console.GraphQl.Deployments.Cluster do field :create_cluster_iso_image, :cluster_iso_image do middleware Authenticated + middleware Scope, + resource: :cluster, + action: :write arg :attributes, non_null(:cluster_iso_image_attributes) resolve &Deployments.create_cluster_iso_image/2 @@ -1557,6 +1622,9 @@ defmodule Console.GraphQl.Deployments.Cluster do field :update_cluster_iso_image, :cluster_iso_image do middleware Authenticated + middleware Scope, + resource: :cluster, + action: :write arg :id, non_null(:id) arg :attributes, non_null(:cluster_iso_image_attributes) @@ -1565,6 +1633,9 @@ defmodule Console.GraphQl.Deployments.Cluster do field :delete_cluster_iso_image, :cluster_iso_image do middleware Authenticated + middleware Scope, + resource: :cluster, + action: :write arg :id, non_null(:id) resolve &Deployments.delete_cluster_iso_image/2 diff --git a/lib/console/graphql/deployments/flow.ex b/lib/console/graphql/deployments/flow.ex index cba8af84d9..2eb786b998 100644 --- a/lib/console/graphql/deployments/flow.ex +++ b/lib/console/graphql/deployments/flow.ex @@ -181,6 +181,9 @@ defmodule Console.GraphQl.Deployments.Flow do object :flow_queries do connection field :flows, node_type: :flow do middleware Authenticated + middleware Scope, + resource: :flow, + action: :read arg :q, :string resolve &Deployments.list_flows/2 @@ -188,6 +191,9 @@ defmodule Console.GraphQl.Deployments.Flow do field :flow, :flow do middleware Authenticated + middleware Scope, + resource: :flow, + action: :read arg :id, non_null(:id) resolve &Deployments.resolve_flow/2 @@ -195,6 +201,9 @@ defmodule Console.GraphQl.Deployments.Flow do connection field :mcp_servers, node_type: :mcp_server do middleware Authenticated + middleware Scope, + resource: :settings, + action: :read arg :q, :string resolve &Deployments.list_mcp_servers/2 @@ -202,6 +211,9 @@ defmodule Console.GraphQl.Deployments.Flow do field :mcp_server, :mcp_server do middleware Authenticated + middleware Scope, + resource: :settings, + action: :read arg :id, non_null(:id) resolve &Deployments.resolve_mcp_server/2 @@ -209,6 +221,9 @@ defmodule Console.GraphQl.Deployments.Flow do field :preview_environment_template, :preview_environment_template do middleware Authenticated + middleware Scope, + resource: :flow, + action: :read arg :id, :id arg :flow_id, :id arg :name, :string @@ -220,6 +235,9 @@ defmodule Console.GraphQl.Deployments.Flow do object :flow_mutations do field :upsert_flow, :flow do middleware Authenticated + middleware Scope, + resource: :flow, + action: :write arg :attributes, non_null(:flow_attributes) resolve &Deployments.upsert_flow/2 @@ -227,6 +245,9 @@ defmodule Console.GraphQl.Deployments.Flow do field :delete_flow, :flow do middleware Authenticated + middleware Scope, + resource: :flow, + action: :write arg :id, non_null(:id) resolve &Deployments.delete_flow/2 @@ -234,6 +255,9 @@ defmodule Console.GraphQl.Deployments.Flow do field :upsert_mcp_server, :mcp_server do middleware Authenticated + middleware Scope, + resource: :settings, + action: :write arg :attributes, non_null(:mcp_server_attributes) resolve &Deployments.upsert_mcp_server/2 @@ -241,6 +265,9 @@ defmodule Console.GraphQl.Deployments.Flow do field :delete_mcp_server, :mcp_server do middleware Authenticated + middleware Scope, + resource: :settings, + action: :write arg :id, non_null(:id) resolve &Deployments.delete_mcp_server/2 @@ -248,6 +275,9 @@ defmodule Console.GraphQl.Deployments.Flow do field :upsert_preview_environment_template, :preview_environment_template do middleware Authenticated + middleware Scope, + resource: :flow, + action: :write arg :attributes, non_null(:preview_environment_template_attributes) resolve &Deployments.upsert_preview_environment_template/2 @@ -255,6 +285,9 @@ defmodule Console.GraphQl.Deployments.Flow do field :delete_preview_environment_template, :preview_environment_template do middleware Authenticated + middleware Scope, + resource: :flow, + action: :write arg :id, non_null(:id) resolve &Deployments.delete_preview_environment_template/2 diff --git a/lib/console/graphql/deployments/git.ex b/lib/console/graphql/deployments/git.ex index cba6f4e344..d77206b6ac 100644 --- a/lib/console/graphql/deployments/git.ex +++ b/lib/console/graphql/deployments/git.ex @@ -144,6 +144,8 @@ defmodule Console.GraphQl.Deployments.Git do field :updates, :pr_automation_update_spec_attributes field :creates, :pr_automation_create_spec_attributes field :deletes, :pr_automation_delete_spec_attributes + field :lua, :pr_lua_spec_attributes, description: "a specification for sourcing lua scripts to preprocess the PR automation" + field :git, :git_ref_attributes, description: "location in git for external templates and scripts" field :labels, list_of(:string), description: "labels to apply to created prs" field :icon, :string, description: "an icon url to use for this catalog" @@ -281,6 +283,12 @@ defmodule Console.GraphQl.Deployments.Git do description: "whether you want to apply liquid templating on the yaml before compiling" end + @desc "a specification for sourcing lua scripts to preprocess the PR automation" + input_object :pr_lua_spec_attributes do + field :script, :string, description: "file of a flat script to use" + field :folder, :string, description: "a folder with lua library code and scripts to use" + end + @desc "attributes for a pull request pointer record" input_object :pull_request_attributes do field :url, non_null(:string) @@ -518,6 +526,8 @@ defmodule Console.GraphQl.Deployments.Git do field :updates, :pr_update_spec field :creates, :pr_create_spec field :deletes, :pr_delete_spec + field :lua, :pr_lua_spec, description: "a set of lua scripts to use to preprocess the PR automation" + field :git, :git_ref, description: "location in git for external templates and scripts" field :labels, list_of(:string), description: "labels to apply to the created prs" field :branch_prefix, :string, description: "a prefix to use for the branch name, will be appended with a random string for deduplication" @@ -630,6 +640,12 @@ defmodule Console.GraphQl.Deployments.Git do field :value, :string, description: "a fixed value to check against if its a binary operation" end + @desc "a specification for sourcing lua scripts to preprocess the PR automation" + object :pr_lua_spec do + field :script, :string, description: "file of a flat script to use" + field :folder, :string, description: "a folder with lua library code and scripts to use" + end + object :pr_secrets do field :cluster, :string, description: "the cluster handle that will hold this secret" field :namespace, :string, description: "the k8s namespace to place the secret in" @@ -884,6 +900,9 @@ defmodule Console.GraphQl.Deployments.Git do object :git_queries do field :git_repository, :git_repository do middleware Authenticated + middleware Scope, + resource: :repos, + action: :read arg :id, :id arg :url, :string @@ -892,18 +911,27 @@ defmodule Console.GraphQl.Deployments.Git do connection field :git_repositories, node_type: :git_repository do middleware Authenticated + middleware Scope, + resource: :repos, + action: :read resolve &Deployments.list_git_repositories/2 end connection field :helm_repositories, node_type: :helm_repository do middleware Authenticated + middleware Scope, + resource: :repos, + action: :read resolve &Deployments.list_helm_repositories/2 end field :helm_repository, :helm_repository do middleware Authenticated + middleware Scope, + resource: :repos, + action: :read arg :url, non_null(:string) resolve &Deployments.resolve_helm_repository/2 @@ -925,12 +953,18 @@ defmodule Console.GraphQl.Deployments.Git do connection field :scm_connections, node_type: :scm_connection do middleware Authenticated + middleware Scope, + resource: :repos, + action: :read resolve &Deployments.list_scm_connections/2 end field :scm_connection, :scm_connection do middleware Authenticated + middleware Scope, + resource: :self_service, + action: :read arg :id, :id arg :name, :string @@ -939,6 +973,9 @@ defmodule Console.GraphQl.Deployments.Git do connection field :pr_automations, node_type: :pr_automation do middleware Authenticated + middleware Scope, + resource: :self_service, + action: :read arg :catalog_id, :id arg :project_id, :id arg :q, :string @@ -949,6 +986,9 @@ defmodule Console.GraphQl.Deployments.Git do field :pr_automation, :pr_automation do middleware Authenticated + middleware Scope, + resource: :self_service, + action: :read arg :id, :id arg :name, :string @@ -957,6 +997,9 @@ defmodule Console.GraphQl.Deployments.Git do field :pr_governance, :pr_governance do middleware Authenticated + middleware Scope, + resource: :self_service, + action: :read arg :id, :id arg :name, :string @@ -965,6 +1008,9 @@ defmodule Console.GraphQl.Deployments.Git do connection field :pull_requests, node_type: :pull_request do middleware Authenticated + middleware Scope, + resource: :catalog, + action: :read arg :cluster_id, :id arg :service_id, :id arg :open, :boolean @@ -976,6 +1022,9 @@ defmodule Console.GraphQl.Deployments.Git do field :scm_webhook, :scm_webhook do middleware Authenticated + middleware Scope, + resource: :catalog, + action: :read arg :id, :id arg :external_id, :string @@ -984,6 +1033,9 @@ defmodule Console.GraphQl.Deployments.Git do connection field :scm_webhooks, node_type: :scm_webhook do middleware Authenticated + middleware Scope, + resource: :catalog, + action: :read resolve &Deployments.list_scm_webhooks/2 end @@ -996,6 +1048,9 @@ defmodule Console.GraphQl.Deployments.Git do field :observer, :observer do middleware Authenticated + middleware Scope, + resource: :observer, + action: :read arg :id, :id arg :name, :string @@ -1004,6 +1059,9 @@ defmodule Console.GraphQl.Deployments.Git do connection field :observers, node_type: :observer do middleware Authenticated + middleware Scope, + resource: :observer, + action: :read arg :project_id, :id resolve &Deployments.list_observers/2 @@ -1011,6 +1069,9 @@ defmodule Console.GraphQl.Deployments.Git do field :catalog, :catalog do middleware Authenticated + middleware Scope, + resource: :catalog, + action: :read arg :id, :id arg :name, :string @@ -1019,6 +1080,9 @@ defmodule Console.GraphQl.Deployments.Git do connection field :catalogs, node_type: :catalog do middleware Authenticated + middleware Scope, + resource: :catalog, + action: :read arg :project_id, :id resolve &Deployments.list_catalogs/2 @@ -1026,6 +1090,9 @@ defmodule Console.GraphQl.Deployments.Git do field :catalog_search, list_of(:catalog_search_result) do middleware Authenticated + middleware Scope, + resource: :catalog, + action: :read arg :q, non_null(:string) resolve &Deployments.catalog_search/2 @@ -1035,6 +1102,9 @@ defmodule Console.GraphQl.Deployments.Git do object :git_mutations do field :create_git_repository, :git_repository do middleware Authenticated + middleware Scope, + resource: :repos, + action: :write arg :attributes, non_null(:git_attributes) safe_resolve &Deployments.create_git_repository/2 @@ -1042,6 +1112,9 @@ defmodule Console.GraphQl.Deployments.Git do field :update_git_repository, :git_repository do middleware Authenticated + middleware Scope, + resource: :repos, + action: :write arg :id, non_null(:id) arg :attributes, non_null(:git_attributes) @@ -1050,6 +1123,9 @@ defmodule Console.GraphQl.Deployments.Git do field :delete_git_repository, :git_repository do middleware Authenticated + middleware Scope, + resource: :repos, + action: :write arg :id, non_null(:id) safe_resolve &Deployments.delete_git_repository/2 @@ -1057,6 +1133,9 @@ defmodule Console.GraphQl.Deployments.Git do field :create_scm_connection, :scm_connection do middleware Authenticated + middleware Scope, + resource: :catalog, + action: :write arg :attributes, non_null(:scm_connection_attributes) safe_resolve &Deployments.create_scm_connection/2 @@ -1064,6 +1143,9 @@ defmodule Console.GraphQl.Deployments.Git do field :update_scm_connection, :scm_connection do middleware Authenticated + middleware Scope, + resource: :catalog, + action: :write arg :id, non_null(:id) arg :attributes, non_null(:scm_connection_attributes) @@ -1072,6 +1154,9 @@ defmodule Console.GraphQl.Deployments.Git do field :delete_scm_connection, :scm_connection do middleware Authenticated + middleware Scope, + resource: :catalog, + action: :write arg :id, non_null(:id) safe_resolve &Deployments.delete_scm_connection/2 @@ -1079,6 +1164,9 @@ defmodule Console.GraphQl.Deployments.Git do field :create_scm_webhook, :scm_webhook do middleware Authenticated + middleware Scope, + resource: :catalog, + action: :write arg :connection_id, non_null(:id) arg :owner, non_null(:string) @@ -1087,6 +1175,9 @@ defmodule Console.GraphQl.Deployments.Git do field :delete_scm_webhook, :scm_webhook do middleware Authenticated + middleware Scope, + resource: :catalog, + action: :write arg :id, non_null(:id) safe_resolve &Deployments.delete_scm_webhook/2 @@ -1095,6 +1186,9 @@ defmodule Console.GraphQl.Deployments.Git do @desc "creates a webhook reference in our system but doesn't attempt to create it in your upstream provider" field :create_scm_webhook_pointer, :scm_webhook do middleware Authenticated + middleware Scope, + resource: :catalog, + action: :write arg :attributes, non_null(:scm_webhook_attributes) resolve &Deployments.create_webhook/2 @@ -1102,6 +1196,9 @@ defmodule Console.GraphQl.Deployments.Git do field :create_pr_automation, :pr_automation do middleware Authenticated + middleware Scope, + resource: :catalog, + action: :write arg :attributes, non_null(:pr_automation_attributes) safe_resolve &Deployments.create_pr_automation/2 @@ -1109,6 +1206,9 @@ defmodule Console.GraphQl.Deployments.Git do field :update_pr_automation, :pr_automation do middleware Authenticated + middleware Scope, + resource: :catalog, + action: :write arg :id, non_null(:id) arg :attributes, non_null(:pr_automation_attributes) @@ -1117,6 +1217,9 @@ defmodule Console.GraphQl.Deployments.Git do field :delete_pr_automation, :pr_automation do middleware Authenticated + middleware Scope, + resource: :catalog, + action: :write arg :id, non_null(:id) safe_resolve &Deployments.delete_pr_automation/2 @@ -1125,6 +1228,9 @@ defmodule Console.GraphQl.Deployments.Git do @desc "upserts a governance controller" field :upsert_pr_governance, :pr_governance do middleware Authenticated + middleware Scope, + resource: :catalog, + action: :write arg :attributes, non_null(:pr_governance_attributes) safe_resolve &Deployments.upsert_pr_governance/2 @@ -1133,6 +1239,9 @@ defmodule Console.GraphQl.Deployments.Git do @desc "deletes a governance controller" field :delete_pr_governance, :pr_governance do middleware Authenticated + middleware Scope, + resource: :catalog, + action: :write arg :id, non_null(:id) safe_resolve &Deployments.delete_pr_governance/2 @@ -1159,7 +1268,10 @@ defmodule Console.GraphQl.Deployments.Git do field :create_pull_request, :pull_request do middleware Authenticated - middleware Scope, api: "createPullRequest" + middleware Scope, + resource: :catalog, + action: :write, + api: "createPullRequest" arg :id, :id, description: "the id of the PR automation instance to use" arg :name, :string, description: "the name of the PR automation instance to use" arg :identifier, :string @@ -1174,7 +1286,10 @@ defmodule Console.GraphQl.Deployments.Git do @desc "just registers a pointer record to a PR after it was created externally be some other automation" field :create_pull_request_pointer, :pull_request do middleware Authenticated - middleware Scope, api: "createPullRequestPointer" + middleware Scope, + resource: :catalog, + action: :write, + api: "createPullRequestPointer" arg :attributes, :pull_request_attributes safe_resolve &Deployments.create_pr/2 @@ -1182,6 +1297,9 @@ defmodule Console.GraphQl.Deployments.Git do field :update_pull_request, :pull_request do middleware Authenticated + middleware Scope, + resource: :catalog, + action: :writes arg :id, non_null(:id) arg :attributes, :pull_request_update_attributes @@ -1190,6 +1308,9 @@ defmodule Console.GraphQl.Deployments.Git do field :delete_pull_request, :pull_request do middleware Authenticated + middleware Scope, + resource: :catalog, + action: :write arg :id, non_null(:id) safe_resolve &Deployments.delete_pr/2 @@ -1197,6 +1318,9 @@ defmodule Console.GraphQl.Deployments.Git do field :upsert_helm_repository, :helm_repository do middleware Authenticated + middleware Scope, + resource: :repos, + action: :write arg :url, non_null(:string) arg :attributes, :helm_repository_attributes @@ -1205,6 +1329,9 @@ defmodule Console.GraphQl.Deployments.Git do field :upsert_observer, :observer do middleware Authenticated + middleware Scope, + resource: :observer, + action: :write arg :attributes, :observer_attributes resolve &Deployments.upsert_observer/2 @@ -1212,6 +1339,9 @@ defmodule Console.GraphQl.Deployments.Git do field :delete_observer, :observer do middleware Authenticated + middleware Scope, + resource: :observer, + action: :write arg :id, non_null(:id) resolve &Deployments.delete_observer/2 @@ -1219,6 +1349,9 @@ defmodule Console.GraphQl.Deployments.Git do field :kick_observer, :observer do middleware Authenticated + middleware Scope, + resource: :observer, + action: :write arg :id, non_null(:id) resolve &Deployments.kick_observer/2 @@ -1234,6 +1367,9 @@ defmodule Console.GraphQl.Deployments.Git do field :upsert_catalog, :catalog do middleware Authenticated + middleware Scope, + resource: :catalog, + action: :write arg :attributes, :catalog_attributes resolve &Deployments.upsert_catalog/2 @@ -1241,6 +1377,9 @@ defmodule Console.GraphQl.Deployments.Git do field :delete_catalog, :catalog do middleware Authenticated + middleware Scope, + resource: :catalog, + action: :write arg :id, non_null(:id) resolve &Deployments.delete_catalog/2 diff --git a/lib/console/graphql/deployments/global.ex b/lib/console/graphql/deployments/global.ex index c7eff21699..83b286fb40 100644 --- a/lib/console/graphql/deployments/global.ex +++ b/lib/console/graphql/deployments/global.ex @@ -194,6 +194,9 @@ defmodule Console.GraphQl.Deployments.Global do object :global_queries do connection field :managed_namespaces, node_type: :managed_namespace do middleware Authenticated + middleware Scope, + resource: :global, + action: :read arg :project_id, :id resolve &Deployments.list_managed_namespaces/2 @@ -201,6 +204,9 @@ defmodule Console.GraphQl.Deployments.Global do field :global_service, :global_service do middleware Authenticated + middleware Scope, + resource: :global, + action: :read arg :id, :id arg :name, :string @@ -209,6 +215,9 @@ defmodule Console.GraphQl.Deployments.Global do connection field :global_services, node_type: :global_service do middleware Authenticated + middleware Scope, + resource: :global, + action: :read arg :project_id, :id arg :q, :string @@ -219,6 +228,9 @@ defmodule Console.GraphQl.Deployments.Global do object :global_mutations do field :create_global_service, :global_service do middleware Authenticated + middleware Scope, + resource: :global, + action: :write arg :service_id, :id arg :cluster, :string, description: "the handle of the cluster for this service" arg :name, :string @@ -229,6 +241,9 @@ defmodule Console.GraphQl.Deployments.Global do field :update_global_service, :global_service do middleware Authenticated + middleware Scope, + resource: :global, + action: :write arg :id, non_null(:id) arg :attributes, non_null(:global_service_attributes) @@ -237,6 +252,9 @@ defmodule Console.GraphQl.Deployments.Global do field :delete_global_service, :global_service do middleware Authenticated + middleware Scope, + resource: :global, + action: :write arg :id, non_null(:id) safe_resolve &Deployments.delete_global_service/2 @@ -244,6 +262,9 @@ defmodule Console.GraphQl.Deployments.Global do field :sync_global_service, :global_service do middleware Authenticated + middleware Scope, + resource: :global, + action: :write arg :id, non_null(:id) safe_resolve &Deployments.sync_global_service/2 @@ -251,6 +272,9 @@ defmodule Console.GraphQl.Deployments.Global do field :create_managed_namespace, :managed_namespace do middleware Authenticated + middleware Scope, + resource: :global, + action: :write arg :attributes, non_null(:managed_namespace_attributes) safe_resolve &Deployments.create_managed_namespace/2 @@ -258,6 +282,9 @@ defmodule Console.GraphQl.Deployments.Global do field :update_managed_namespace, :managed_namespace do middleware Authenticated + middleware Scope, + resource: :global, + action: :write arg :id, non_null(:id) arg :attributes, non_null(:managed_namespace_attributes) @@ -266,6 +293,9 @@ defmodule Console.GraphQl.Deployments.Global do field :delete_managed_namespace, :managed_namespace do middleware Authenticated + middleware Scope, + resource: :global, + action: :write arg :id, non_null(:id) safe_resolve &Deployments.delete_managed_namespace/2 diff --git a/lib/console/graphql/deployments/pipeline.ex b/lib/console/graphql/deployments/pipeline.ex index 53b0318b0d..ba670516ef 100644 --- a/lib/console/graphql/deployments/pipeline.ex +++ b/lib/console/graphql/deployments/pipeline.ex @@ -417,6 +417,9 @@ defmodule Console.GraphQl.Deployments.Pipeline do object :pipeline_queries do connection field :pipelines, node_type: :pipeline do middleware Authenticated + middleware Scope, + resource: :pipeline, + action: :read arg :q, :string arg :project_id, :id @@ -425,6 +428,9 @@ defmodule Console.GraphQl.Deployments.Pipeline do field :pipeline, :pipeline do middleware Authenticated + middleware Scope, + resource: :pipeline, + action: :read arg :id, non_null(:id) resolve &Deployments.resolve_pipeline/2 @@ -432,6 +438,9 @@ defmodule Console.GraphQl.Deployments.Pipeline do field :pipeline_gate, :pipeline_gate do middleware Authenticated + middleware Scope, + resource: :pipeline, + action: :read arg :id, non_null(:id) resolve &Deployments.resolve_gate/2 @@ -439,6 +448,9 @@ defmodule Console.GraphQl.Deployments.Pipeline do field :pipeline_context, :pipeline_context do middleware Authenticated + middleware Scope, + resource: :pipeline, + action: :read arg :id, non_null(:id) resolve &Deployments.resolve_pipeline_context/2 @@ -449,6 +461,9 @@ defmodule Console.GraphQl.Deployments.Pipeline do @desc "upserts a pipeline with a given name" field :save_pipeline, :pipeline do middleware Authenticated + middleware Scope, + resource: :pipeline, + action: :write arg :name, non_null(:string) arg :attributes, non_null(:pipeline_attributes) @@ -458,7 +473,10 @@ defmodule Console.GraphQl.Deployments.Pipeline do @desc "creates a new pipeline context and binds it to the beginning stage" field :create_pipeline_context, :pipeline_context do middleware Authenticated - middleware Scope, api: "createPipelineContext" + middleware Scope, + resource: :pipeline, + action: :write, + api: "createPipelineContext" arg :pipeline_id, :id arg :pipeline_name, :string arg :attributes, non_null(:pipeline_context_attributes) @@ -468,6 +486,9 @@ defmodule Console.GraphQl.Deployments.Pipeline do field :delete_pipeline, :pipeline do middleware Authenticated + middleware Scope, + resource: :pipeline, + action: :write arg :id, non_null(:id) resolve &Deployments.delete_pipeline/2 @@ -476,6 +497,9 @@ defmodule Console.GraphQl.Deployments.Pipeline do @desc "approves an approval pipeline gate" field :approve_gate, :pipeline_gate do middleware Authenticated + middleware Scope, + resource: :pipeline, + action: :write arg :id, non_null(:id) resolve &Deployments.approve_gate/2 @@ -484,6 +508,9 @@ defmodule Console.GraphQl.Deployments.Pipeline do @desc "forces a pipeline gate to be in open state" field :force_gate, :pipeline_gate do middleware Authenticated + middleware Scope, + resource: :pipeline, + action: :write arg :id, non_null(:id) arg :state, :gate_state diff --git a/lib/console/graphql/deployments/sentinel.ex b/lib/console/graphql/deployments/sentinel.ex index 49603ca80a..60ad346bd1 100644 --- a/lib/console/graphql/deployments/sentinel.ex +++ b/lib/console/graphql/deployments/sentinel.ex @@ -232,6 +232,9 @@ defmodule Console.GraphQl.Deployments.Sentinel do object :sentinel_queries do field :sentinel, :sentinel do middleware Authenticated + middleware Scope, + resource: :sentinel, + action: :read arg :id, :id arg :name, :string @@ -240,6 +243,9 @@ defmodule Console.GraphQl.Deployments.Sentinel do field :sentinel_run, :sentinel_run do middleware Authenticated + middleware Scope, + resource: :sentinel, + action: :read arg :id, :id resolve &Deployments.sentinel_run/2 @@ -247,6 +253,9 @@ defmodule Console.GraphQl.Deployments.Sentinel do connection field :sentinels, node_type: :sentinel do middleware Authenticated + middleware Scope, + resource: :sentinel, + action: :read arg :q, :string arg :status, :sentinel_run_status @@ -264,6 +273,9 @@ defmodule Console.GraphQl.Deployments.Sentinel do object :sentinel_mutations do field :create_sentinel, :sentinel do middleware Authenticated + middleware Scope, + resource: :sentinel, + action: :write arg :attributes, :sentinel_attributes resolve &Deployments.create_sentinel/2 @@ -271,6 +283,9 @@ defmodule Console.GraphQl.Deployments.Sentinel do field :update_sentinel, :sentinel do middleware Authenticated + middleware Scope, + resource: :sentinel, + action: :write arg :id, non_null(:id) arg :attributes, :sentinel_attributes @@ -279,6 +294,9 @@ defmodule Console.GraphQl.Deployments.Sentinel do field :delete_sentinel, :sentinel do middleware Authenticated + middleware Scope, + resource: :sentinel, + action: :write arg :id, non_null(:id) resolve &Deployments.delete_sentinel/2 @@ -286,6 +304,9 @@ defmodule Console.GraphQl.Deployments.Sentinel do field :run_sentinel, :sentinel_run do middleware Authenticated + middleware Scope, + resource: :sentinel, + action: :write arg :id, :id arg :name, :string diff --git a/lib/console/graphql/deployments/service.ex b/lib/console/graphql/deployments/service.ex index 09196bdaee..8cde46f96e 100644 --- a/lib/console/graphql/deployments/service.ex +++ b/lib/console/graphql/deployments/service.ex @@ -628,7 +628,10 @@ defmodule Console.GraphQl.Deployments.Service do object :service_queries do connection field :service_deployments, node_type: :service_deployment do middleware Authenticated - middleware Scope, api: "serviceDeployments" + middleware Scope, + resource: :service, + action: :read, + api: "serviceDeployments" arg :cluster_id, :id arg :q, :string arg :status, :service_deployment_status @@ -663,6 +666,9 @@ defmodule Console.GraphQl.Deployments.Service do field :service_context, :service_context do middleware Authenticated + middleware Scope, + resource: "service.context", + action: :read arg :name, non_null(:string) resolve &Deployments.resolve_service_context/2 @@ -697,7 +703,10 @@ defmodule Console.GraphQl.Deployments.Service do field :create_service_deployment, :service_deployment do middleware Authenticated middleware Feature, :cd - middleware Scope, api: "createServiceDeployment" + middleware Scope, + resource: :service, + action: :write, + api: "createServiceDeployment" arg :cluster_id, :id arg :cluster, :string, description: "the handle of the cluster for this service" @@ -709,7 +718,10 @@ defmodule Console.GraphQl.Deployments.Service do field :update_service_deployment, :service_deployment do middleware Authenticated middleware Feature, :cd - middleware Scope, api: "updateServiceDeployment" + middleware Scope, + resource: :service, + action: :write, + api: "updateServiceDeployment" arg :id, :id arg :cluster, :string, description: "the handle of the cluster for this service" @@ -721,7 +733,10 @@ defmodule Console.GraphQl.Deployments.Service do field :delete_service_deployment, :service_deployment do middleware Authenticated - middleware Scope, api: "deleteServiceDeployment" + middleware Scope, + resource: :service, + action: :write, + api: "deleteServiceDeployment" arg :id, non_null(:id) resolve &Deployments.delete_service/2 @@ -730,7 +745,10 @@ defmodule Console.GraphQl.Deployments.Service do @desc "removes a service from storage, but bypasses waiting for the agent to fully drain it from its hosting cluster" field :detach_service_deployment, :service_deployment do middleware Authenticated - middleware Scope, api: "deleteServiceDeployment" + middleware Scope, + resource: :service, + action: :write, + api: "deleteServiceDeployment" arg :id, non_null(:id) resolve &Deployments.detach_service/2 @@ -759,7 +777,10 @@ defmodule Console.GraphQl.Deployments.Service do @desc "clones the spec of the given service to be deployed either into a new namespace or new cluster" field :clone_service, :service_deployment do middleware Authenticated - middleware Scope, api: "createServiceDeployment" + middleware Scope, + resource: :service, + action: :write, + api: "createServiceDeployment" arg :service_id, :id arg :cluster, :string, description: "the handle of the cluster for this service" arg :name, :string @@ -771,7 +792,10 @@ defmodule Console.GraphQl.Deployments.Service do field :kick_service, :service_deployment do middleware Authenticated - middleware Scope, api: "updateServiceDeployment" + middleware Scope, + resource: :service, + action: :write, + api: "updateServiceDeployment" arg :service_id, :id arg :cluster, :string, description: "the handle of the cluster for this service" arg :name, :string @@ -799,6 +823,9 @@ defmodule Console.GraphQl.Deployments.Service do field :save_service_context, :service_context do middleware Authenticated + middleware Scope, + resource: "service.context", + action: :write arg :name, non_null(:string) arg :attributes, non_null(:service_context_attributes) @@ -807,6 +834,9 @@ defmodule Console.GraphQl.Deployments.Service do field :delete_service_context, :service_context do middleware Authenticated + middleware Scope, + resource: "service.context", + action: :write arg :id, non_null(:id) resolve &Deployments.delete_service_context/2 diff --git a/lib/console/graphql/deployments/settings.ex b/lib/console/graphql/deployments/settings.ex index 8715d98bc9..f9f46c54ef 100644 --- a/lib/console/graphql/deployments/settings.ex +++ b/lib/console/graphql/deployments/settings.ex @@ -452,14 +452,20 @@ defmodule Console.GraphQl.Deployments.Settings do object :settings_queries do field :deployment_settings, :deployment_settings do middleware Authenticated, :cluster - middleware Scope, api: "deploymentSettings" + middleware Scope, + resource: :settings, + action: :read, + api: "deploymentSettings" resolve &Deployments.settings/2 end connection field :projects, node_type: :project do middleware Authenticated - middleware Scope, api: "projects" + middleware Scope, + resource: :project, + action: :read, + api: "projects" arg :q, :string resolve &Deployments.list_projects/2 @@ -467,7 +473,10 @@ defmodule Console.GraphQl.Deployments.Settings do field :project, :project do middleware Authenticated - middleware Scope, api: "project" + middleware Scope, + resource: :project, + action: :read, + api: "project" arg :id, :id arg :name, :string @@ -476,7 +485,10 @@ defmodule Console.GraphQl.Deployments.Settings do field :cloud_connection, :cloud_connection do middleware Authenticated - middleware Scope, api: "cloudConnection" + middleware Scope, + resource: :settings, + action: :read, + api: "cloudConnection" arg :id, :id arg :name, :string @@ -485,7 +497,10 @@ defmodule Console.GraphQl.Deployments.Settings do connection field :cloud_connections, node_type: :cloud_connection do middleware Authenticated - middleware Scope, api: "cloudConnections" + middleware Scope, + resource: :settings, + action: :read, + api: "cloudConnections" arg :q, :string resolve &Deployments.list_cloud_connections/2 @@ -502,6 +517,9 @@ defmodule Console.GraphQl.Deployments.Settings do object :settings_mutations do field :update_deployment_settings, :deployment_settings do middleware Authenticated + middleware Scope, + resource: :settings, + action: :write arg :attributes, non_null(:deployment_settings_attributes) safe_resolve &Deployments.update_settings/2 @@ -515,6 +533,9 @@ defmodule Console.GraphQl.Deployments.Settings do field :create_project, :project do middleware Authenticated + middleware Scope, + resource: :project, + action: :write arg :attributes, non_null(:project_attributes) resolve &Deployments.create_project/2 @@ -522,6 +543,9 @@ defmodule Console.GraphQl.Deployments.Settings do field :update_project, :project do middleware Authenticated + middleware Scope, + resource: :project, + action: :write arg :id, non_null(:id) arg :attributes, non_null(:project_attributes) @@ -530,6 +554,9 @@ defmodule Console.GraphQl.Deployments.Settings do field :delete_project, :project do middleware Authenticated + middleware Scope, + resource: :project, + action: :write arg :id, non_null(:id) resolve &Deployments.delete_project/2 @@ -537,7 +564,10 @@ defmodule Console.GraphQl.Deployments.Settings do field :upsert_cloud_connection, :cloud_connection do middleware Authenticated - middleware Scope, api: "upsertCloudConnection" + middleware Scope, + resource: :settings, + action: :write, + api: "upsertCloudConnection" arg :attributes, non_null(:cloud_connection_attributes) resolve &Deployments.upsert_cloud_connection/2 @@ -545,7 +575,10 @@ defmodule Console.GraphQl.Deployments.Settings do field :delete_cloud_connection, :cloud_connection do middleware Authenticated - middleware Scope, api: "deleteCloudConnection" + middleware Scope, + resource: :settings, + action: :write, + api: "deleteCloudConnection" arg :id, non_null(:id) resolve &Deployments.delete_cloud_connection/2 diff --git a/lib/console/graphql/deployments/stack.ex b/lib/console/graphql/deployments/stack.ex index 4ce13c9121..4a591d0f19 100644 --- a/lib/console/graphql/deployments/stack.ex +++ b/lib/console/graphql/deployments/stack.ex @@ -608,6 +608,9 @@ defmodule Console.GraphQl.Deployments.Stack do object :stack_queries do field :infrastructure_stack, :infrastructure_stack do middleware Authenticated + middleware Scope, + resource: :stack, + action: :read arg :id, :id arg :name, :string @@ -616,6 +619,9 @@ defmodule Console.GraphQl.Deployments.Stack do field :stack_definition, :stack_definition do middleware Authenticated + middleware Scope, + resource: :stack, + action: :read arg :id, non_null(:id) resolve &Deployments.resolve_stack_definition/2 @@ -623,12 +629,18 @@ defmodule Console.GraphQl.Deployments.Stack do connection field :stack_definitions, node_type: :stack_definition do middleware Authenticated + middleware Scope, + resource: :stack, + action: :read resolve &Deployments.list_stack_definitions/2 end connection field :infrastructure_stacks, node_type: :infrastructure_stack do middleware Authenticated + middleware Scope, + resource: :stack, + action: :read arg :q, :string arg :project_id, :id arg :tag_query, :tag_query @@ -640,6 +652,9 @@ defmodule Console.GraphQl.Deployments.Stack do object :stack_mutations do field :create_stack, :infrastructure_stack do middleware Authenticated + middleware Scope, + resource: :stack, + action: :write arg :attributes, non_null(:stack_attributes) resolve &Deployments.create_stack/2 @@ -647,6 +662,9 @@ defmodule Console.GraphQl.Deployments.Stack do field :update_stack, :infrastructure_stack do middleware Authenticated + middleware Scope, + resource: :stack, + action: :write arg :id, non_null(:id) arg :attributes, non_null(:stack_attributes) @@ -655,6 +673,9 @@ defmodule Console.GraphQl.Deployments.Stack do field :delete_stack, :infrastructure_stack do middleware Authenticated + middleware Scope, + resource: :stack, + action: :write arg :id, non_null(:id) resolve &Deployments.delete_stack/2 @@ -662,6 +683,9 @@ defmodule Console.GraphQl.Deployments.Stack do field :detach_stack, :infrastructure_stack do middleware Authenticated + middleware Scope, + resource: :stack, + action: :write arg :id, non_null(:id) resolve &Deployments.detach_stack/2 @@ -670,6 +694,9 @@ defmodule Console.GraphQl.Deployments.Stack do @desc "un-deletes a stack and cancels the destroy run that was spawned to remove its managed infrastructure" field :restore_stack, :infrastructure_stack do middleware Authenticated + middleware Scope, + resource: :stack, + action: :write arg :id, non_null(:id) resolve &Deployments.restore_stack/2 @@ -678,6 +705,9 @@ defmodule Console.GraphQl.Deployments.Stack do @desc "refresh the source repo of this stack, and potentially create a fresh run" field :kick_stack, :stack_run do middleware Authenticated + middleware Scope, + resource: :stack, + action: :write arg :id, non_null(:id) resolve &Deployments.kick_stack/2 @@ -686,6 +716,9 @@ defmodule Console.GraphQl.Deployments.Stack do @desc "refresh the source repo of this stack, and potentially create a fresh run for this pr" field :kick_stack_pull_request, :stack_run do middleware Authenticated + middleware Scope, + resource: :stack, + action: :write arg :id, non_null(:id) resolve &Deployments.kick_stack_pr/2 @@ -693,6 +726,9 @@ defmodule Console.GraphQl.Deployments.Stack do field :approve_stack_run, :stack_run do middleware Authenticated + middleware Scope, + resource: :stack, + action: :write arg :id, non_null(:id) resolve &Deployments.approve_stack_run/2 @@ -700,6 +736,9 @@ defmodule Console.GraphQl.Deployments.Stack do field :restart_stack_run, :stack_run do middleware Authenticated + middleware Scope, + resource: :stack, + action: :write arg :id, non_null(:id) resolve &Deployments.restart_stack_run/2 @@ -762,6 +801,9 @@ defmodule Console.GraphQl.Deployments.Stack do @desc "start a new run from the newest sha in the stack's run history" field :trigger_run, :stack_run do middleware Authenticated + middleware Scope, + resource: :stack, + action: :write arg :id, non_null(:id) resolve &Deployments.trigger_run/2 diff --git a/lib/console/graphql/middleware/scope.ex b/lib/console/graphql/middleware/scope.ex index 37b814bdd1..61a29280e8 100644 --- a/lib/console/graphql/middleware/scope.ex +++ b/lib/console/graphql/middleware/scope.ex @@ -3,8 +3,21 @@ defmodule Console.Middleware.Scope do alias Console.Schema.User def call(%{context: %{current_user: %User{scopes: [_ | _]}}} = res, opts) do - api = Keyword.get(opts, :api) - put_in(res.context.current_user.api, api) + api = Keyword.get(opts, :api) + resource = Keyword.get(opts, :resource) + action = Keyword.get(opts, :action) + + scopes = generate_scopes(resource, action) + put_in(res.context.current_user.api, add_scopes(scopes, api)) end def call(res, _), do: res + + defp generate_scopes(resource, :write), do: ~w(#{resource}.write) + defp generate_scopes(resource, :read), do: ~w(#{resource}.read #{resource}.write) + defp generate_scopes(resource, scope) when not is_nil(scope), do: ~w(#{resource}.#{scope}) + defp generate_scopes(_, _), do: [] + + defp add_scopes(scopes, api) when is_binary(api), do: [api | scopes] + defp add_scopes(scopes, apis) when is_list(apis), do: apis ++ scopes + defp add_scopes(scopes, _), do: scopes end diff --git a/lib/console/graphql/users.ex b/lib/console/graphql/users.ex index db744e3cb3..3eeb7dbd86 100644 --- a/lib/console/graphql/users.ex +++ b/lib/console/graphql/users.ex @@ -367,6 +367,9 @@ defmodule Console.GraphQl.Users do object :user_queries do field :user, :user do middleware Authenticated + middleware Scope, + resource: :user, + action: :read arg :email, non_null(:string) resolve &User.get_user/2 @@ -374,6 +377,9 @@ defmodule Console.GraphQl.Users do field :group, :group do middleware Authenticated + middleware Scope, + resource: :user, + action: :read arg :name, non_null(:string) resolve &User.get_group/2 @@ -381,6 +387,9 @@ defmodule Console.GraphQl.Users do connection field :users, node_type: :user do middleware Authenticated + middleware Scope, + resource: :user, + action: :read arg :q, :string resolve &User.list_users/2 @@ -388,6 +397,9 @@ defmodule Console.GraphQl.Users do connection field :service_accounts, node_type: :user do middleware Authenticated + middleware Scope, + resource: :user, + action: :read arg :q, :string resolve &User.list_service_accounts/2 @@ -407,6 +419,9 @@ defmodule Console.GraphQl.Users do connection field :groups, node_type: :group do middleware Authenticated + middleware Scope, + resource: :user, + action: :read arg :q, :string resolve &User.list_groups/2 @@ -414,6 +429,9 @@ defmodule Console.GraphQl.Users do connection field :group_members, node_type: :group_member do middleware Authenticated + middleware Scope, + resource: :user, + action: :read arg :group_id, non_null(:id) resolve &User.list_group_members/2 @@ -421,12 +439,18 @@ defmodule Console.GraphQl.Users do field :role, :role do middleware Authenticated + middleware Scope, + resource: :user, + action: :read safe_resolve &User.resolve_role/2 end connection field :roles, node_type: :role do middleware Authenticated + middleware Scope, + resource: :user, + action: :read arg :q, :string resolve &User.list_roles/2 @@ -434,6 +458,9 @@ defmodule Console.GraphQl.Users do connection field :notifications, node_type: :notification do middleware Authenticated + middleware Scope, + resource: :user, + action: :read arg :all, :boolean resolve &User.list_notifications/2 @@ -460,6 +487,9 @@ defmodule Console.GraphQl.Users do field :persona, :persona do middleware Authenticated + middleware Scope, + resource: :user, + action: :read arg :id, non_null(:id) resolve &User.get_persona/2 @@ -467,6 +497,9 @@ defmodule Console.GraphQl.Users do connection field :personas, node_type: :persona do middleware Authenticated + middleware Scope, + resource: :user, + action: :read resolve &User.list_personas/2 end @@ -550,6 +583,9 @@ defmodule Console.GraphQl.Users do field :create_service_account, :user do middleware Authenticated middleware AdminRequired + middleware Scope, + resource: :user, + action: :write arg :attributes, non_null(:service_account_attributes) resolve &User.create_service_account/2 @@ -558,6 +594,9 @@ defmodule Console.GraphQl.Users do field :update_service_account, :user do middleware Authenticated middleware AdminRequired + middleware Scope, + resource: :user, + action: :write arg :id, non_null(:id) arg :attributes, non_null(:service_account_attributes) @@ -608,6 +647,9 @@ defmodule Console.GraphQl.Users do middleware Authenticated middleware AdminRequired middleware Sandboxed + middleware Scope, + resource: :user, + action: :write arg :attributes, non_null(:group_attributes) safe_resolve &User.create_group/2 @@ -617,6 +659,9 @@ defmodule Console.GraphQl.Users do middleware Authenticated middleware AdminRequired middleware Sandboxed + middleware Scope, + resource: :user, + action: :write arg :group_id, non_null(:id) safe_resolve &User.delete_group/2 @@ -626,6 +671,9 @@ defmodule Console.GraphQl.Users do middleware Authenticated middleware AdminRequired middleware Sandboxed + middleware Scope, + resource: :user, + action: :write arg :group_id, non_null(:id) arg :attributes, non_null(:group_attributes) @@ -636,6 +684,9 @@ defmodule Console.GraphQl.Users do middleware Authenticated middleware AdminRequired middleware Sandboxed + middleware Scope, + resource: :user, + action: :write arg :group_id, non_null(:id) arg :user_id, non_null(:id) @@ -646,6 +697,9 @@ defmodule Console.GraphQl.Users do middleware Authenticated middleware AdminRequired middleware Sandboxed + middleware Scope, + resource: :user, + action: :write arg :group_id, non_null(:id) arg :user_id, non_null(:id) @@ -706,6 +760,9 @@ defmodule Console.GraphQl.Users do field :create_bootstrap_token, :bootstrap_token do middleware Authenticated + middleware Scope, + resource: :user, + action: :write arg :attributes, non_null(:bootstrap_token_attributes) resolve &User.create_bootstrap_token/2 @@ -713,6 +770,9 @@ defmodule Console.GraphQl.Users do field :delete_bootstrap_token, :bootstrap_token do middleware Authenticated + middleware Scope, + resource: :user, + action: :write arg :id, non_null(:id) resolve &User.delete_bootstrap_token/2 @@ -721,6 +781,9 @@ defmodule Console.GraphQl.Users do field :create_persona, :persona do middleware Authenticated middleware AdminRequired + middleware Scope, + resource: :user, + action: :write arg :attributes, non_null(:persona_attributes) resolve &User.create_persona/2 @@ -729,6 +792,9 @@ defmodule Console.GraphQl.Users do field :update_persona, :persona do middleware Authenticated middleware AdminRequired + middleware Scope, + resource: :user, + action: :write arg :id, non_null(:id) arg :attributes, non_null(:persona_attributes) @@ -738,6 +804,9 @@ defmodule Console.GraphQl.Users do field :delete_persona, :persona do middleware Authenticated middleware AdminRequired + middleware Scope, + resource: :user, + action: :write arg :id, non_null(:id) resolve &User.delete_persona/2 diff --git a/lib/console/schema/pr_automation.ex b/lib/console/schema/pr_automation.ex index 8365085eb2..ebff2d1623 100644 --- a/lib/console/schema/pr_automation.ex +++ b/lib/console/schema/pr_automation.ex @@ -33,6 +33,13 @@ defmodule Console.Schema.PrAutomation do field :branch_prefix, :string field :labels, {:array, :string} + embeds_one :git, Service.Git, on_replace: :update + + embeds_one :lua, LuaSpec, on_replace: :update do + field :script, :string + field :folder, :string + end + embeds_one :creates, CreateSpec, on_replace: :update do embeds_one :git, Service.Git, on_replace: :update @@ -166,6 +173,8 @@ defmodule Console.Schema.PrAutomation do model |> cast(attrs, @valid) |> validate_length(:name, max: 255) + |> cast_embed(:git) + |> cast_embed(:lua, with: &lua_changeset/2) |> cast_embed(:updates, with: &update_changeset/2) |> cast_embed(:creates, with: &create_changeset/2) |> cast_embed(:deletes, with: &delete_changeset/2) @@ -204,6 +213,11 @@ defmodule Console.Schema.PrAutomation do |> cast_embed(:templates, with: &template_changeset/2) end + defp lua_changeset(model, attrs) do + model + |> cast(attrs, ~w(script folder)a) + end + defp delete_changeset(model, attrs) do model |> cast(attrs, ~w(files folders)a) diff --git a/lib/console/schema/service.ex b/lib/console/schema/service.ex index 3180ddff26..bff6596d72 100644 --- a/lib/console/schema/service.ex +++ b/lib/console/schema/service.ex @@ -307,6 +307,10 @@ defmodule Console.Schema.Service do ) end + def for_names(query \\ __MODULE__, names) do + from(s in query, where: s.name in ^names) + end + def for_owner(query \\ __MODULE__, owner_id) do from(s in query, where: s.owner_id == ^owner_id) end diff --git a/lib/console/services/users/access_tokens.ex b/lib/console/services/users/access_tokens.ex index 5d65b4dcab..fa1dbb0326 100644 --- a/lib/console/services/users/access_tokens.ex +++ b/lib/console/services/users/access_tokens.ex @@ -2,6 +2,10 @@ defmodule Console.Users.AccessTokens do alias Console.Schema.AccessToken.Scope @spec scopes_match?([Scope.t], binary, binary | nil) :: boolean + def scopes_match?(scopes, apis, id) when is_list(apis) and is_list(scopes) do + Enum.any?(apis, &scopes_match?(scopes, &1, id)) + end + def scopes_match?(scopes, api, id) when is_list(scopes) do Enum.any?(scopes, &matches_api?(&1, api) && matches_id?(&1, id)) end diff --git a/plural/helm/console/charts/controller-0.0.157.tgz b/plural/helm/console/charts/controller-0.0.157.tgz index e0df711e6e..afa2931048 100644 Binary files a/plural/helm/console/charts/controller-0.0.157.tgz and b/plural/helm/console/charts/controller-0.0.157.tgz differ diff --git a/plural/helm/console/crds/deployments.plural.sh_globalservices.yaml b/plural/helm/console/crds/deployments.plural.sh_globalservices.yaml index db228f9b1a..07e8b8cc3a 100644 --- a/plural/helm/console/crds/deployments.plural.sh_globalservices.yaml +++ b/plural/helm/console/crds/deployments.plural.sh_globalservices.yaml @@ -595,7 +595,9 @@ spec: Used for inflating Helm charts. type: boolean path: - description: Path to the kustomization file to use. + description: The folder your base kustomization file lives + within relative to your main git folder path. It can be + a subdirectory. type: string required: - path diff --git a/plural/helm/console/crds/deployments.plural.sh_managednamespaces.yaml b/plural/helm/console/crds/deployments.plural.sh_managednamespaces.yaml index 580aa5d353..b4d6a4ac89 100644 --- a/plural/helm/console/crds/deployments.plural.sh_managednamespaces.yaml +++ b/plural/helm/console/crds/deployments.plural.sh_managednamespaces.yaml @@ -471,7 +471,9 @@ spec: Used for inflating Helm charts. type: boolean path: - description: Path to the kustomization file to use. + description: The folder your base kustomization file lives + within relative to your main git folder path. It can be + a subdirectory. type: string required: - path diff --git a/plural/helm/console/crds/deployments.plural.sh_prautomations.yaml b/plural/helm/console/crds/deployments.plural.sh_prautomations.yaml index 031ba005be..a41c697e85 100644 --- a/plural/helm/console/crds/deployments.plural.sh_prautomations.yaml +++ b/plural/helm/console/crds/deployments.plural.sh_prautomations.yaml @@ -425,6 +425,27 @@ spec: Documentation provides detailed explanation of what this automation does, when to use it, and any prerequisites or considerations. type: string + git: + description: Git location to source external files from. If `creates.git` + is also specified, the results will be merged. + properties: + files: + description: Optional files to add to the manifests for this service + items: + type: string + type: array + folder: + description: Folder is the folder in the Git repository where + the manifests are located. + type: string + ref: + description: Ref is the Git reference (branch, tag, or commit) + to use. + type: string + required: + - folder + - ref + type: object icon: description: |- Icon provides a URL to an icon image to visually represent this automation @@ -440,6 +461,17 @@ spec: items: type: string type: array + lua: + description: Lua specification to source lua scripts to preprocess + the PR automation. + properties: + folder: + description: Folder with lua library code and scripts to use + type: string + script: + description: File of a flat script to use + type: string + type: object message: description: |- Message defines the commit message template that will be used in the generated PR. diff --git a/plural/helm/console/crds/deployments.plural.sh_previewenvironmenttemplates.yaml b/plural/helm/console/crds/deployments.plural.sh_previewenvironmenttemplates.yaml index 9eafa12116..348e28afd7 100644 --- a/plural/helm/console/crds/deployments.plural.sh_previewenvironmenttemplates.yaml +++ b/plural/helm/console/crds/deployments.plural.sh_previewenvironmenttemplates.yaml @@ -525,7 +525,9 @@ spec: Used for inflating Helm charts. type: boolean path: - description: Path to the kustomization file to use. + description: The folder your base kustomization file lives + within relative to your main git folder path. It can be + a subdirectory. type: string required: - path diff --git a/plural/helm/console/crds/deployments.plural.sh_servicedeployments.yaml b/plural/helm/console/crds/deployments.plural.sh_servicedeployments.yaml index 55695928ff..5200d7128f 100644 --- a/plural/helm/console/crds/deployments.plural.sh_servicedeployments.yaml +++ b/plural/helm/console/crds/deployments.plural.sh_servicedeployments.yaml @@ -493,7 +493,8 @@ spec: Used for inflating Helm charts. type: boolean path: - description: Path to the kustomization file to use. + description: The folder your base kustomization file lives within + relative to your main git folder path. It can be a subdirectory. type: string required: - path diff --git a/priv/repo/migrations/20251128150414_add_pr_automation_lua.exs b/priv/repo/migrations/20251128150414_add_pr_automation_lua.exs new file mode 100644 index 0000000000..4ce36678d9 --- /dev/null +++ b/priv/repo/migrations/20251128150414_add_pr_automation_lua.exs @@ -0,0 +1,10 @@ +defmodule Console.Repo.Migrations.AddPrAutomationLua do + use Ecto.Migration + + def change do + alter table(:pr_automations) do + add :git, :map + add :lua, :map + end + end +end diff --git a/schema/schema.graphql b/schema/schema.graphql index a69f4665f9..5b871e6eb9 100644 --- a/schema/schema.graphql +++ b/schema/schema.graphql @@ -8477,6 +8477,12 @@ input PrAutomationAttributes { deletes: PrAutomationDeleteSpecAttributes + "a specification for sourcing lua scripts to preprocess the PR automation" + lua: PrLuaSpecAttributes + + "location in git for external templates and scripts" + git: GitRefAttributes + "labels to apply to created prs" labels: [String] @@ -8687,6 +8693,15 @@ input YamlOverlayAttributes { templated: Boolean } +"a specification for sourcing lua scripts to preprocess the PR automation" +input PrLuaSpecAttributes { + "file of a flat script to use" + script: String + + "a folder with lua library code and scripts to use" + folder: String +} + "attributes for a pull request pointer record" input PullRequestAttributes { url: String! @@ -9005,6 +9020,12 @@ type PrAutomation { deletes: PrDeleteSpec + "a set of lua scripts to use to preprocess the PR automation" + lua: PrLuaSpec + + "location in git for external templates and scripts" + git: GitRef + "labels to apply to the created prs" labels: [String] @@ -9157,6 +9178,15 @@ type PrConfigurationCondition { value: String } +"a specification for sourcing lua scripts to preprocess the PR automation" +type PrLuaSpec { + "file of a flat script to use" + script: String + + "a folder with lua library code and scripts to use" + folder: String +} + type PrSecrets { "the cluster handle that will hold this secret" cluster: String diff --git a/static/compatibilities.yaml b/static/compatibilities.yaml index 52117d8dc5..dd1359ca87 100644 --- a/static/compatibilities.yaml +++ b/static/compatibilities.yaml @@ -52,190 +52,185 @@ addons: requirements: [] incompatibilities: [] chart_version: 2.53.0 - images: ['public.ecr.aws/csi-components/csi-resizer:v1.14.0-eksbuild.5', 'public.ecr.aws/csi-components/csi-provisioner:v5.3.0-eksbuild.5', - 'public.ecr.aws/csi-components/csi-attacher:v4.10.0-eksbuild.2', 'public.ecr.aws/csi-components/livenessprobe:v2.17.0-eksbuild.2', - 'public.ecr.aws/csi-components/csi-node-driver-registrar:v2.15.0-eksbuild.2', - 'us-central1-docker.pkg.dev/k8s-staging-test-infra/images/kubekins-e2e:v20251021-e2c2c9806f-master', - 'public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.53.0'] + images: ['public.ecr.aws/csi-components/csi-attacher:v4.10.0-eksbuild.2', 'public.ecr.aws/csi-components/csi-node-driver-registrar:v2.15.0-eksbuild.2', + 'public.ecr.aws/csi-components/csi-provisioner:v5.3.0-eksbuild.5', 'public.ecr.aws/csi-components/csi-resizer:v1.14.0-eksbuild.5', + 'public.ecr.aws/csi-components/livenessprobe:v2.17.0-eksbuild.2', 'public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.53.0', + 'us-central1-docker.pkg.dev/k8s-staging-test-infra/images/kubekins-e2e:v20251021-e2c2c9806f-master'] - version: 1.52.0 kube: ['1.34', '1.33', '1.32', '1.31', '1.30', '1.29', '1.28', '1.27', '1.26', '1.25', '1.24', '1.23', '1.22', '1.21', '1.20'] requirements: [] incompatibilities: [] chart_version: 2.52.0 - images: ['public.ecr.aws/csi-components/livenessprobe:v2.16.0-eksbuild.5', 'public.ecr.aws/csi-components/csi-resizer:v1.14.0-eksbuild.4', - 'public.ecr.aws/csi-components/csi-provisioner:v5.3.0-eksbuild.4', 'public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.52.0', - 'public.ecr.aws/csi-components/csi-node-driver-registrar:v2.14.0-eksbuild.5', - 'public.ecr.aws/csi-components/csi-attacher:v4.9.0-eksbuild.4', 'us-central1-docker.pkg.dev/k8s-staging-test-infra/images/kubekins-e2e:v20250925-95b5a2c7a5-master'] + images: ['public.ecr.aws/csi-components/csi-attacher:v4.9.0-eksbuild.4', 'public.ecr.aws/csi-components/csi-node-driver-registrar:v2.14.0-eksbuild.5', + 'public.ecr.aws/csi-components/csi-provisioner:v5.3.0-eksbuild.4', 'public.ecr.aws/csi-components/csi-resizer:v1.14.0-eksbuild.4', + 'public.ecr.aws/csi-components/livenessprobe:v2.16.0-eksbuild.5', 'public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.52.0', + 'us-central1-docker.pkg.dev/k8s-staging-test-infra/images/kubekins-e2e:v20250925-95b5a2c7a5-master'] - version: 1.51.0 kube: ['1.34', '1.33', '1.32', '1.31', '1.30', '1.29', '1.28', '1.27', '1.26', '1.25', '1.24', '1.23', '1.22', '1.21', '1.20'] requirements: [] incompatibilities: [] chart_version: 2.51.0 - images: ['public.ecr.aws/csi-components/livenessprobe:v2.16.0-eksbuild.5', 'public.ecr.aws/csi-components/csi-resizer:v1.14.0-eksbuild.4', - 'public.ecr.aws/csi-components/csi-provisioner:v5.3.0-eksbuild.4', 'public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.51.0', - 'public.ecr.aws/csi-components/csi-node-driver-registrar:v2.14.0-eksbuild.5', - 'public.ecr.aws/csi-components/csi-attacher:v4.9.0-eksbuild.4', 'us-central1-docker.pkg.dev/k8s-staging-test-infra/images/kubekins-e2e:v20250925-95b5a2c7a5-master'] + images: ['public.ecr.aws/csi-components/csi-attacher:v4.9.0-eksbuild.4', 'public.ecr.aws/csi-components/csi-node-driver-registrar:v2.14.0-eksbuild.5', + 'public.ecr.aws/csi-components/csi-provisioner:v5.3.0-eksbuild.4', 'public.ecr.aws/csi-components/csi-resizer:v1.14.0-eksbuild.4', + 'public.ecr.aws/csi-components/livenessprobe:v2.16.0-eksbuild.5', 'public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.51.0', + 'us-central1-docker.pkg.dev/k8s-staging-test-infra/images/kubekins-e2e:v20250925-95b5a2c7a5-master'] - version: 1.50.0 kube: ['1.34', '1.33', '1.32', '1.31', '1.30', '1.29', '1.28', '1.27', '1.26', '1.25', '1.24', '1.23', '1.22', '1.21', '1.20'] requirements: [] incompatibilities: [] chart_version: 2.50.0 - images: ['public.ecr.aws/csi-components/livenessprobe:v2.16.0-eksbuild.5', 'public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.50.0', - 'public.ecr.aws/csi-components/csi-resizer:v1.14.0-eksbuild.4', 'public.ecr.aws/csi-components/csi-provisioner:v5.3.0-eksbuild.4', - 'public.ecr.aws/csi-components/csi-node-driver-registrar:v2.14.0-eksbuild.5', - 'public.ecr.aws/csi-components/csi-attacher:v4.9.0-eksbuild.4', 'us-central1-docker.pkg.dev/k8s-staging-test-infra/images/kubekins-e2e:v20250925-95b5a2c7a5-master'] + images: ['public.ecr.aws/csi-components/csi-attacher:v4.9.0-eksbuild.4', 'public.ecr.aws/csi-components/csi-node-driver-registrar:v2.14.0-eksbuild.5', + 'public.ecr.aws/csi-components/csi-provisioner:v5.3.0-eksbuild.4', 'public.ecr.aws/csi-components/csi-resizer:v1.14.0-eksbuild.4', + 'public.ecr.aws/csi-components/livenessprobe:v2.16.0-eksbuild.5', 'public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.50.0', + 'us-central1-docker.pkg.dev/k8s-staging-test-infra/images/kubekins-e2e:v20250925-95b5a2c7a5-master'] - version: 1.49.0 kube: ['1.34', '1.33', '1.32', '1.31', '1.30', '1.29', '1.28', '1.27', '1.26', '1.25', '1.24', '1.23', '1.22', '1.21', '1.20'] requirements: [] incompatibilities: [] chart_version: 2.49.1 - images: ['public.ecr.aws/csi-components/livenessprobe:v2.16.0-eksbuild.5', 'public.ecr.aws/csi-components/csi-resizer:v1.14.0-eksbuild.4', - 'public.ecr.aws/csi-components/csi-provisioner:v5.3.0-eksbuild.4', 'us-central1-docker.pkg.dev/k8s-staging-test-infra/images/kubekins-e2e:v20250905-c89b045f57-master', - 'public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.49.0', 'public.ecr.aws/csi-components/csi-node-driver-registrar:v2.14.0-eksbuild.5', - 'public.ecr.aws/csi-components/csi-attacher:v4.9.0-eksbuild.4'] + images: ['public.ecr.aws/csi-components/csi-attacher:v4.9.0-eksbuild.4', 'public.ecr.aws/csi-components/csi-node-driver-registrar:v2.14.0-eksbuild.5', + 'public.ecr.aws/csi-components/csi-provisioner:v5.3.0-eksbuild.4', 'public.ecr.aws/csi-components/csi-resizer:v1.14.0-eksbuild.4', + 'public.ecr.aws/csi-components/livenessprobe:v2.16.0-eksbuild.5', 'public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.49.0', + 'us-central1-docker.pkg.dev/k8s-staging-test-infra/images/kubekins-e2e:v20250905-c89b045f57-master'] - version: 1.48.0 kube: ['1.34', '1.33', '1.32', '1.31', '1.30', '1.29', '1.28', '1.27', '1.26', '1.25', '1.24', '1.23', '1.22', '1.21', '1.20'] requirements: [] incompatibilities: [] chart_version: 2.48.0 - images: ['public.ecr.aws/csi-components/livenessprobe:v2.16.0-eksbuild.5', 'public.ecr.aws/csi-components/csi-resizer:v1.14.0-eksbuild.4', - 'us-central1-docker.pkg.dev/k8s-staging-test-infra/images/kubekins-e2e:v20250815-171060767f-master', - 'public.ecr.aws/csi-components/csi-provisioner:v5.3.0-eksbuild.4', 'public.ecr.aws/csi-components/csi-node-driver-registrar:v2.14.0-eksbuild.5', - 'public.ecr.aws/csi-components/csi-attacher:v4.9.0-eksbuild.4', 'public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.48.0'] + images: ['public.ecr.aws/csi-components/csi-attacher:v4.9.0-eksbuild.4', 'public.ecr.aws/csi-components/csi-node-driver-registrar:v2.14.0-eksbuild.5', + 'public.ecr.aws/csi-components/csi-provisioner:v5.3.0-eksbuild.4', 'public.ecr.aws/csi-components/csi-resizer:v1.14.0-eksbuild.4', + 'public.ecr.aws/csi-components/livenessprobe:v2.16.0-eksbuild.5', 'public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.48.0', + 'us-central1-docker.pkg.dev/k8s-staging-test-infra/images/kubekins-e2e:v20250815-171060767f-master'] - version: 1.47.0 kube: ['1.33', '1.32', '1.31', '1.30', '1.29', '1.28', '1.27', '1.26', '1.25', '1.24', '1.23', '1.22', '1.21', '1.20'] requirements: [] incompatibilities: [] chart_version: 2.47.0 - images: ['us-central1-docker.pkg.dev/k8s-staging-test-infra/images/kubekins-e2e:v20250722-31ecdfb417-master', - 'public.ecr.aws/csi-components/livenessprobe:v2.16.0-eksbuild.4', 'public.ecr.aws/csi-components/csi-resizer:v1.14.0-eksbuild.3', - 'public.ecr.aws/csi-components/csi-node-driver-registrar:v2.14.0-eksbuild.4', - 'public.ecr.aws/csi-components/csi-attacher:v4.9.0-eksbuild.3', 'public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.47.0', - 'public.ecr.aws/csi-components/csi-provisioner:v5.3.0-eksbuild.3'] + images: ['public.ecr.aws/csi-components/csi-attacher:v4.9.0-eksbuild.3', 'public.ecr.aws/csi-components/csi-node-driver-registrar:v2.14.0-eksbuild.4', + 'public.ecr.aws/csi-components/csi-provisioner:v5.3.0-eksbuild.3', 'public.ecr.aws/csi-components/csi-resizer:v1.14.0-eksbuild.3', + 'public.ecr.aws/csi-components/livenessprobe:v2.16.0-eksbuild.4', 'public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.47.0', + 'us-central1-docker.pkg.dev/k8s-staging-test-infra/images/kubekins-e2e:v20250722-31ecdfb417-master'] - version: 1.46.0 kube: ['1.33', '1.32', '1.31', '1.30', '1.29', '1.28', '1.27', '1.26', '1.25', '1.24', '1.23', '1.22', '1.21', '1.20'] requirements: [] incompatibilities: [] chart_version: 2.46.0 - images: ['public.ecr.aws/csi-components/livenessprobe:v2.16.0-eksbuild.4', 'public.ecr.aws/csi-components/csi-resizer:v1.14.0-eksbuild.3', - 'public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.46.0', 'public.ecr.aws/csi-components/csi-attacher:v4.9.0-eksbuild.3', - 'public.ecr.aws/csi-components/csi-node-driver-registrar:v2.14.0-eksbuild.4', - 'public.ecr.aws/csi-components/csi-provisioner:v5.3.0-eksbuild.3', 'us-central1-docker.pkg.dev/k8s-staging-test-infra/images/kubekins-e2e:v20250613-876fb90a97-master'] + images: ['public.ecr.aws/csi-components/csi-attacher:v4.9.0-eksbuild.3', 'public.ecr.aws/csi-components/csi-node-driver-registrar:v2.14.0-eksbuild.4', + 'public.ecr.aws/csi-components/csi-provisioner:v5.3.0-eksbuild.3', 'public.ecr.aws/csi-components/csi-resizer:v1.14.0-eksbuild.3', + 'public.ecr.aws/csi-components/livenessprobe:v2.16.0-eksbuild.4', 'public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.46.0', + 'us-central1-docker.pkg.dev/k8s-staging-test-infra/images/kubekins-e2e:v20250613-876fb90a97-master'] - version: 1.45.0 kube: ['1.33', '1.32', '1.31', '1.30', '1.29', '1.28', '1.27', '1.26', '1.25', '1.24', '1.23', '1.22', '1.21', '1.20'] requirements: [] incompatibilities: [] chart_version: 2.45.1 - images: ['public.ecr.aws/csi-components/csi-node-driver-registrar:v2.14.0-eksbuild.3', - 'public.ecr.aws/csi-components/csi-resizer:v1.14.0-eksbuild.2', 'public.ecr.aws/csi-components/csi-provisioner:v5.3.0-eksbuild.2', + images: ['public.ecr.aws/csi-components/csi-attacher:v4.9.0-eksbuild.2', 'public.ecr.aws/csi-components/csi-node-driver-registrar:v2.14.0-eksbuild.3', + 'public.ecr.aws/csi-components/csi-provisioner:v5.3.0-eksbuild.2', 'public.ecr.aws/csi-components/csi-resizer:v1.14.0-eksbuild.2', 'public.ecr.aws/csi-components/livenessprobe:v2.16.0-eksbuild.3', 'public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.45.0', - 'us-central1-docker.pkg.dev/k8s-staging-test-infra/images/kubekins-e2e:v20250613-876fb90a97-master', - 'public.ecr.aws/csi-components/csi-attacher:v4.9.0-eksbuild.2'] + 'us-central1-docker.pkg.dev/k8s-staging-test-infra/images/kubekins-e2e:v20250613-876fb90a97-master'] - version: 1.44.0 kube: ['1.33', '1.32', '1.31', '1.30', '1.29', '1.28', '1.27', '1.26', '1.25', '1.24', '1.23', '1.22', '1.21', '1.20'] requirements: [] incompatibilities: [] chart_version: 2.44.0 - images: ['public.ecr.aws/eks-distro/kubernetes-csi/node-driver-registrar:v2.13.0-eks-1-33-3', - 'us-central1-docker.pkg.dev/k8s-staging-test-infra/images/kubekins-e2e:v20250513-98d205aae3-master', - 'public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.44.0', 'public.ecr.aws/eks-distro/kubernetes-csi/external-attacher:v4.8.1-eks-1-33-3', + images: ['public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.44.0', 'public.ecr.aws/eks-distro/kubernetes-csi/external-attacher:v4.8.1-eks-1-33-3', + 'public.ecr.aws/eks-distro/kubernetes-csi/external-provisioner:v5.2.0-eks-1-33-3', 'public.ecr.aws/eks-distro/kubernetes-csi/external-resizer:v1.13.2-eks-1-33-3', 'public.ecr.aws/eks-distro/kubernetes-csi/livenessprobe:v2.15.0-eks-1-33-3', - 'public.ecr.aws/eks-distro/kubernetes-csi/external-provisioner:v5.2.0-eks-1-33-3'] + 'public.ecr.aws/eks-distro/kubernetes-csi/node-driver-registrar:v2.13.0-eks-1-33-3', + 'us-central1-docker.pkg.dev/k8s-staging-test-infra/images/kubekins-e2e:v20250513-98d205aae3-master'] - version: 1.43.0 kube: ['1.33', '1.32', '1.31', '1.30', '1.29', '1.28', '1.27', '1.26', '1.25', '1.24', '1.23', '1.22', '1.21', '1.20'] requirements: [] incompatibilities: [] chart_version: 2.43.0 - images: ['public.ecr.aws/eks-distro/kubernetes-csi/livenessprobe:v2.15.0-eks-1-33-1', - 'us-central1-docker.pkg.dev/k8s-staging-test-infra/images/kubekins-e2e:v20250411-0688312353-master', - 'public.ecr.aws/eks-distro/kubernetes-csi/external-resizer:v1.13.2-eks-1-33-1', - 'public.ecr.aws/eks-distro/kubernetes-csi/external-attacher:v4.8.1-eks-1-33-1', + images: ['public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.43.0', 'public.ecr.aws/eks-distro/kubernetes-csi/external-attacher:v4.8.1-eks-1-33-1', 'public.ecr.aws/eks-distro/kubernetes-csi/external-provisioner:v5.2.0-eks-1-33-1', - 'public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.43.0', 'public.ecr.aws/eks-distro/kubernetes-csi/node-driver-registrar:v2.13.0-eks-1-33-1'] + 'public.ecr.aws/eks-distro/kubernetes-csi/external-resizer:v1.13.2-eks-1-33-1', + 'public.ecr.aws/eks-distro/kubernetes-csi/livenessprobe:v2.15.0-eks-1-33-1', + 'public.ecr.aws/eks-distro/kubernetes-csi/node-driver-registrar:v2.13.0-eks-1-33-1', + 'us-central1-docker.pkg.dev/k8s-staging-test-infra/images/kubekins-e2e:v20250411-0688312353-master'] - version: 1.42.0 kube: ['1.33', '1.32', '1.31', '1.30', '1.29', '1.28', '1.27', '1.26', '1.25', '1.24', '1.23', '1.22', '1.21', '1.20'] requirements: [] incompatibilities: [] chart_version: 2.42.0 - images: ['public.ecr.aws/eks-distro/kubernetes-csi/livenessprobe:v2.15.0-eks-1-33-1', - 'us-central1-docker.pkg.dev/k8s-staging-test-infra/images/kubekins-e2e:v20250411-0688312353-master', - 'public.ecr.aws/eks-distro/kubernetes-csi/external-resizer:v1.13.2-eks-1-33-1', - 'public.ecr.aws/eks-distro/kubernetes-csi/external-attacher:v4.8.1-eks-1-33-1', + images: ['public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.42.0', 'public.ecr.aws/eks-distro/kubernetes-csi/external-attacher:v4.8.1-eks-1-33-1', 'public.ecr.aws/eks-distro/kubernetes-csi/external-provisioner:v5.2.0-eks-1-33-1', - 'public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.42.0', 'public.ecr.aws/eks-distro/kubernetes-csi/node-driver-registrar:v2.13.0-eks-1-33-1'] + 'public.ecr.aws/eks-distro/kubernetes-csi/external-resizer:v1.13.2-eks-1-33-1', + 'public.ecr.aws/eks-distro/kubernetes-csi/livenessprobe:v2.15.0-eks-1-33-1', + 'public.ecr.aws/eks-distro/kubernetes-csi/node-driver-registrar:v2.13.0-eks-1-33-1', + 'us-central1-docker.pkg.dev/k8s-staging-test-infra/images/kubekins-e2e:v20250411-0688312353-master'] - version: 1.41.0 kube: ['1.33', '1.32', '1.31', '1.30', '1.29', '1.28', '1.27', '1.26', '1.25', '1.24', '1.23', '1.22', '1.21', '1.20'] requirements: [] incompatibilities: [] chart_version: 2.41.0 - images: ['public.ecr.aws/eks-distro/kubernetes-csi/node-driver-registrar:v2.13.0-eks-1-32-7', - 'public.ecr.aws/eks-distro/kubernetes-csi/external-attacher:v4.8.1-eks-1-32-7', + images: ['public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.41.0', 'public.ecr.aws/eks-distro/kubernetes-csi/external-attacher:v4.8.1-eks-1-32-7', 'public.ecr.aws/eks-distro/kubernetes-csi/external-provisioner:v5.2.0-eks-1-32-7', 'public.ecr.aws/eks-distro/kubernetes-csi/external-resizer:v1.13.2-eks-1-32-7', 'public.ecr.aws/eks-distro/kubernetes-csi/livenessprobe:v2.14.0-eks-1-32-7', - 'us-central1-docker.pkg.dev/k8s-staging-test-infra/images/kubekins-e2e:v20250311-73aac21714-master', - 'public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.41.0'] + 'public.ecr.aws/eks-distro/kubernetes-csi/node-driver-registrar:v2.13.0-eks-1-32-7', + 'us-central1-docker.pkg.dev/k8s-staging-test-infra/images/kubekins-e2e:v20250311-73aac21714-master'] - version: 1.40.0 kube: ['1.33', '1.32', '1.31', '1.30', '1.29', '1.28', '1.27', '1.26', '1.25', '1.24', '1.23', '1.22', '1.21', '1.20'] requirements: [] incompatibilities: [] chart_version: 2.40.0 - images: ['public.ecr.aws/eks-distro/kubernetes-csi/node-driver-registrar:v2.13.0-eks-1-32-6', - 'public.ecr.aws/eks-distro/kubernetes-csi/external-resizer:v1.13.1-eks-1-32-6', + images: ['public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.40.0', 'public.ecr.aws/eks-distro/kubernetes-csi/external-attacher:v4.8.0-eks-1-32-6', 'public.ecr.aws/eks-distro/kubernetes-csi/external-provisioner:v5.2.0-eks-1-32-6', - 'us-central1-docker.pkg.dev/k8s-staging-test-infra/images/kubekins-e2e:v20250212-686cf422c6-master', - 'public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.40.0', 'public.ecr.aws/eks-distro/kubernetes-csi/external-attacher:v4.8.0-eks-1-32-6', - 'public.ecr.aws/eks-distro/kubernetes-csi/livenessprobe:v2.14.0-eks-1-32-6'] + 'public.ecr.aws/eks-distro/kubernetes-csi/external-resizer:v1.13.1-eks-1-32-6', + 'public.ecr.aws/eks-distro/kubernetes-csi/livenessprobe:v2.14.0-eks-1-32-6', + 'public.ecr.aws/eks-distro/kubernetes-csi/node-driver-registrar:v2.13.0-eks-1-32-6', + 'us-central1-docker.pkg.dev/k8s-staging-test-infra/images/kubekins-e2e:v20250212-686cf422c6-master'] - version: 1.39.0 kube: ['1.33', '1.32', '1.31', '1.30', '1.29', '1.28', '1.27', '1.26', '1.25', '1.24', '1.23', '1.22', '1.21', '1.20'] requirements: [] incompatibilities: [] chart_version: 2.39.0 - images: ['public.ecr.aws/eks-distro/kubernetes-csi/external-attacher:v4.8.0-eks-1-31-12', + images: ['public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.39.0', 'public.ecr.aws/eks-distro/kubernetes-csi/external-attacher:v4.8.0-eks-1-31-12', 'public.ecr.aws/eks-distro/kubernetes-csi/external-provisioner:v5.1.0-eks-1-31-12', 'public.ecr.aws/eks-distro/kubernetes-csi/external-resizer:v1.12.0-eks-1-31-11', + 'public.ecr.aws/eks-distro/kubernetes-csi/livenessprobe:v2.14.0-eks-1-31-12', 'public.ecr.aws/eks-distro/kubernetes-csi/node-driver-registrar:v2.13.0-eks-1-31-12', - 'public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.39.0', 'us-central1-docker.pkg.dev/k8s-staging-test-infra/images/kubekins-e2e:v20241230-3006692a6f-master', - 'public.ecr.aws/eks-distro/kubernetes-csi/livenessprobe:v2.14.0-eks-1-31-12'] + 'us-central1-docker.pkg.dev/k8s-staging-test-infra/images/kubekins-e2e:v20241230-3006692a6f-master'] - version: 1.38.1 kube: ['1.33', '1.32', '1.31', '1.30', '1.29', '1.28', '1.27', '1.26', '1.25', '1.24', '1.23', '1.22', '1.21', '1.20'] requirements: [] incompatibilities: [] chart_version: 2.38.1 - images: ['public.ecr.aws/eks-distro/kubernetes-csi/livenessprobe:v2.14.0-eks-1-32-1', + images: ['public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.38.1', 'public.ecr.aws/eks-distro/kubernetes-csi/external-attacher:v4.7.0-eks-1-32-1', 'public.ecr.aws/eks-distro/kubernetes-csi/external-provisioner:v5.1.0-eks-1-32-1', - 'us-central1-docker.pkg.dev/k8s-staging-test-infra/images/kubekins-e2e:v20241128-8df65c072f-master', - 'public.ecr.aws/eks-distro/kubernetes-csi/node-driver-registrar:v2.12.0-eks-1-32-1', 'public.ecr.aws/eks-distro/kubernetes-csi/external-resizer:v1.12.0-eks-1-32-1', - 'public.ecr.aws/eks-distro/kubernetes-csi/external-attacher:v4.7.0-eks-1-32-1', - 'public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.38.1'] + 'public.ecr.aws/eks-distro/kubernetes-csi/livenessprobe:v2.14.0-eks-1-32-1', + 'public.ecr.aws/eks-distro/kubernetes-csi/node-driver-registrar:v2.12.0-eks-1-32-1', + 'us-central1-docker.pkg.dev/k8s-staging-test-infra/images/kubekins-e2e:v20241128-8df65c072f-master'] - version: 1.37.0 kube: ['1.33', '1.32', '1.31', '1.30', '1.29', '1.28', '1.27', '1.26', '1.25', '1.24', '1.23', '1.22', '1.21', '1.20'] requirements: [] incompatibilities: [] chart_version: 2.37.0 - images: ['public.ecr.aws/eks-distro/kubernetes-csi/node-driver-registrar:v2.12.0-eks-1-31-7', - 'public.ecr.aws/eks-distro/kubernetes-csi/external-attacher:v4.7.0-eks-1-31-7', + images: ['public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.37.0', 'public.ecr.aws/eks-distro/kubernetes-csi/external-attacher:v4.7.0-eks-1-31-7', + 'public.ecr.aws/eks-distro/kubernetes-csi/external-provisioner:v5.1.0-eks-1-31-7', 'public.ecr.aws/eks-distro/kubernetes-csi/external-resizer:v1.12.0-eks-1-31-7', - 'public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.37.0', 'public.ecr.aws/eks-distro/kubernetes-csi/external-provisioner:v5.1.0-eks-1-31-7', 'public.ecr.aws/eks-distro/kubernetes-csi/livenessprobe:v2.14.0-eks-1-31-7', + 'public.ecr.aws/eks-distro/kubernetes-csi/node-driver-registrar:v2.12.0-eks-1-31-7', 'us-central1-docker.pkg.dev/k8s-staging-test-infra/images/kubekins-e2e:v20241021-d3a4913879-master'] - version: 1.36.0 kube: ['1.33', '1.32', '1.31', '1.30', '1.29', '1.28', '1.27', '1.26', '1.25', @@ -243,71 +238,72 @@ addons: requirements: [] incompatibilities: [] chart_version: 2.36.0 - images: ['us-central1-docker.pkg.dev/k8s-staging-test-infra/images/kubekins-e2e:v20241011-e8871c079d-master', + images: ['public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.36.0', 'public.ecr.aws/eks-distro/kubernetes-csi/external-attacher:v4.7.0-eks-1-31-5', 'public.ecr.aws/eks-distro/kubernetes-csi/external-provisioner:v5.1.0-eks-1-31-5', - 'public.ecr.aws/eks-distro/kubernetes-csi/external-attacher:v4.7.0-eks-1-31-5', - 'public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.36.0', 'public.ecr.aws/eks-distro/kubernetes-csi/livenessprobe:v2.14.0-eks-1-31-5', 'public.ecr.aws/eks-distro/kubernetes-csi/external-resizer:v1.12.0-eks-1-31-5', - 'public.ecr.aws/eks-distro/kubernetes-csi/node-driver-registrar:v2.12.0-eks-1-31-5'] + 'public.ecr.aws/eks-distro/kubernetes-csi/livenessprobe:v2.14.0-eks-1-31-5', + 'public.ecr.aws/eks-distro/kubernetes-csi/node-driver-registrar:v2.12.0-eks-1-31-5', + 'us-central1-docker.pkg.dev/k8s-staging-test-infra/images/kubekins-e2e:v20241011-e8871c079d-master'] - version: 1.35.0 kube: ['1.33', '1.32', '1.31', '1.30', '1.29', '1.28', '1.27', '1.26', '1.25', '1.24', '1.23', '1.22', '1.21', '1.20'] requirements: [] incompatibilities: [] chart_version: 2.35.0 - images: ['public.ecr.aws/eks-distro/kubernetes-csi/node-driver-registrar:v2.12.0-eks-1-31-3', - 'public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.35.0', 'gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240903-6a352c5344-master', - 'public.ecr.aws/eks-distro/kubernetes-csi/external-attacher:v4.7.0-eks-1-31-3', + images: ['gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240903-6a352c5344-master', + 'public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.35.0', 'public.ecr.aws/eks-distro/kubernetes-csi/external-attacher:v4.7.0-eks-1-31-3', 'public.ecr.aws/eks-distro/kubernetes-csi/external-provisioner:v5.1.0-eks-1-31-3', 'public.ecr.aws/eks-distro/kubernetes-csi/external-resizer:v1.12.0-eks-1-31-3', - 'public.ecr.aws/eks-distro/kubernetes-csi/livenessprobe:v2.14.0-eks-1-31-3'] + 'public.ecr.aws/eks-distro/kubernetes-csi/livenessprobe:v2.14.0-eks-1-31-3', + 'public.ecr.aws/eks-distro/kubernetes-csi/node-driver-registrar:v2.12.0-eks-1-31-3'] - version: 1.34.0 kube: ['1.33', '1.32', '1.31', '1.30', '1.29', '1.28', '1.27', '1.26', '1.25', '1.24', '1.23', '1.22', '1.21', '1.20'] requirements: [] incompatibilities: [] chart_version: 2.34.0 - images: ['public.ecr.aws/eks-distro/kubernetes-csi/external-attacher:v4.6.1-eks-1-30-10', + images: ['gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240803-cf1183f2db-master', + 'public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.34.0', 'public.ecr.aws/eks-distro/kubernetes-csi/external-attacher:v4.6.1-eks-1-30-10', 'public.ecr.aws/eks-distro/kubernetes-csi/external-provisioner:v5.0.1-eks-1-30-10', + 'public.ecr.aws/eks-distro/kubernetes-csi/external-resizer:v1.11.1-eks-1-30-10', 'public.ecr.aws/eks-distro/kubernetes-csi/livenessprobe:v2.13.0-eks-1-30-10', - 'public.ecr.aws/eks-distro/kubernetes-csi/node-driver-registrar:v2.11.0-eks-1-30-10', - 'public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.34.0', 'gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240803-cf1183f2db-master', - 'public.ecr.aws/eks-distro/kubernetes-csi/external-resizer:v1.11.1-eks-1-30-10'] + 'public.ecr.aws/eks-distro/kubernetes-csi/node-driver-registrar:v2.11.0-eks-1-30-10'] - version: 1.33.0 kube: ['1.33', '1.32', '1.31', '1.30', '1.29', '1.28', '1.27', '1.26', '1.25', '1.24', '1.23', '1.22', '1.21', '1.20'] requirements: [] incompatibilities: [] chart_version: 2.33.0 - images: ['public.ecr.aws/eks-distro/kubernetes-csi/external-attacher:v4.6.1-eks-1-30-10', - 'gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240705-131cd74733-master', 'public.ecr.aws/eks-distro/kubernetes-csi/external-provisioner:v5.0.1-eks-1-30-10', + images: ['gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240705-131cd74733-master', + 'public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.33.0', 'public.ecr.aws/eks-distro/kubernetes-csi/external-attacher:v4.6.1-eks-1-30-10', + 'public.ecr.aws/eks-distro/kubernetes-csi/external-provisioner:v5.0.1-eks-1-30-10', + 'public.ecr.aws/eks-distro/kubernetes-csi/external-resizer:v1.11.1-eks-1-30-10', 'public.ecr.aws/eks-distro/kubernetes-csi/livenessprobe:v2.13.0-eks-1-30-10', - 'public.ecr.aws/eks-distro/kubernetes-csi/node-driver-registrar:v2.11.0-eks-1-30-10', - 'public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.33.0', 'public.ecr.aws/eks-distro/kubernetes-csi/external-resizer:v1.11.1-eks-1-30-10'] + 'public.ecr.aws/eks-distro/kubernetes-csi/node-driver-registrar:v2.11.0-eks-1-30-10'] - version: 1.32.0 kube: ['1.32', '1.31', '1.30', '1.29', '1.28', '1.27', '1.26', '1.25', '1.24', '1.23', '1.22', '1.21', '1.20'] requirements: [] incompatibilities: [] chart_version: 2.32.0 - images: ['public.ecr.aws/eks-distro/kubernetes-csi/node-driver-registrar:v2.11.0-eks-1-30-8', - 'public.ecr.aws/eks-distro/kubernetes-csi/livenessprobe:v2.13.0-eks-1-30-8', - 'public.ecr.aws/eks-distro/kubernetes-csi/external-attacher:v4.6.1-eks-1-30-8', + images: ['gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240611-597c402033-master', + 'public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.32.0', 'public.ecr.aws/eks-distro/kubernetes-csi/external-attacher:v4.6.1-eks-1-30-8', 'public.ecr.aws/eks-distro/kubernetes-csi/external-provisioner:v5.0.1-eks-1-30-8', - 'gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240611-597c402033-master', 'public.ecr.aws/eks-distro/kubernetes-csi/external-resizer:v1.11.1-eks-1-30-8', - 'public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.32.0'] + 'public.ecr.aws/eks-distro/kubernetes-csi/external-resizer:v1.11.1-eks-1-30-8', + 'public.ecr.aws/eks-distro/kubernetes-csi/livenessprobe:v2.13.0-eks-1-30-8', + 'public.ecr.aws/eks-distro/kubernetes-csi/node-driver-registrar:v2.11.0-eks-1-30-8'] - version: 1.31.0 kube: ['1.32', '1.31', '1.30', '1.29', '1.28', '1.27', '1.26', '1.25', '1.24', '1.23', '1.22', '1.21', '1.20'] requirements: [] incompatibilities: [] chart_version: 2.31.0 - images: ['public.ecr.aws/eks-distro/kubernetes-csi/external-attacher:v4.5.1-eks-1-30-4', - 'gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240311-b09cdeb92c-master', 'public.ecr.aws/eks-distro/kubernetes-csi/external-resizer:v1.10.1-eks-1-30-4', + images: ['gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240311-b09cdeb92c-master', + 'public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.31.0', 'public.ecr.aws/eks-distro/kubernetes-csi/external-attacher:v4.5.1-eks-1-30-4', 'public.ecr.aws/eks-distro/kubernetes-csi/external-provisioner:v4.0.1-eks-1-30-4', + 'public.ecr.aws/eks-distro/kubernetes-csi/external-resizer:v1.10.1-eks-1-30-4', 'public.ecr.aws/eks-distro/kubernetes-csi/livenessprobe:v2.12.0-eks-1-30-4', - 'public.ecr.aws/eks-distro/kubernetes-csi/node-driver-registrar:v2.10.1-eks-1-30-4', - 'public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.31.0'] + 'public.ecr.aws/eks-distro/kubernetes-csi/node-driver-registrar:v2.10.1-eks-1-30-4'] - version: 1.30.0 kube: ['1.32', '1.31', '1.30', '1.29', '1.28', '1.27', '1.26', '1.25', '1.24', '1.23', '1.22', '1.21', '1.20'] @@ -315,11 +311,11 @@ addons: incompatibilities: [] chart_version: 2.30.0 images: ['gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240311-b09cdeb92c-master', - 'public.ecr.aws/eks-distro/kubernetes-csi/node-driver-registrar:v2.10.1-eks-1-30-2', - 'public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.30.0', 'public.ecr.aws/eks-distro/kubernetes-csi/external-provisioner:v4.0.1-eks-1-30-2', + 'public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.30.0', 'public.ecr.aws/eks-distro/kubernetes-csi/external-attacher:v4.5.1-eks-1-30-2', + 'public.ecr.aws/eks-distro/kubernetes-csi/external-provisioner:v4.0.1-eks-1-30-2', 'public.ecr.aws/eks-distro/kubernetes-csi/external-resizer:v1.10.1-eks-1-30-2', 'public.ecr.aws/eks-distro/kubernetes-csi/livenessprobe:v2.12.0-eks-1-30-2', - 'public.ecr.aws/eks-distro/kubernetes-csi/external-attacher:v4.5.1-eks-1-30-2'] + 'public.ecr.aws/eks-distro/kubernetes-csi/node-driver-registrar:v2.10.1-eks-1-30-2'] - version: 1.29.1 kube: ['1.32', '1.31', '1.30', '1.29', '1.28', '1.27', '1.26', '1.25', '1.24', '1.23', '1.22', '1.21', '1.20'] @@ -327,24 +323,23 @@ addons: incompatibilities: [] chart_version: 2.29.1 images: ['gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240311-b09cdeb92c-master', - 'public.ecr.aws/eks-distro/kubernetes-csi/external-resizer:v1.10.0-eks-1-29-7', + 'public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.29.1', 'public.ecr.aws/eks-distro/kubernetes-csi/external-attacher:v4.5.0-eks-1-29-7', 'public.ecr.aws/eks-distro/kubernetes-csi/external-provisioner:v4.0.0-eks-1-29-7', - 'public.ecr.aws/eks-distro/kubernetes-csi/node-driver-registrar:v2.10.0-eks-1-29-7', + 'public.ecr.aws/eks-distro/kubernetes-csi/external-resizer:v1.10.0-eks-1-29-7', 'public.ecr.aws/eks-distro/kubernetes-csi/livenessprobe:v2.12.0-eks-1-29-7', - 'public.ecr.aws/eks-distro/kubernetes-csi/external-attacher:v4.5.0-eks-1-29-7', - 'public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.29.1'] + 'public.ecr.aws/eks-distro/kubernetes-csi/node-driver-registrar:v2.10.0-eks-1-29-7'] - version: 1.29.0 kube: ['1.31', '1.30', '1.29', '1.28', '1.27', '1.26', '1.25', '1.24', '1.23', '1.22', '1.21', '1.20'] requirements: [] incompatibilities: [] chart_version: 2.29.0 - images: ['public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.29.0', 'gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240311-b09cdeb92c-master', - 'public.ecr.aws/eks-distro/kubernetes-csi/external-resizer:v1.10.0-eks-1-29-7', + images: ['gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240311-b09cdeb92c-master', + 'public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.29.0', 'public.ecr.aws/eks-distro/kubernetes-csi/external-attacher:v4.5.0-eks-1-29-7', 'public.ecr.aws/eks-distro/kubernetes-csi/external-provisioner:v4.0.0-eks-1-29-7', - 'public.ecr.aws/eks-distro/kubernetes-csi/node-driver-registrar:v2.10.0-eks-1-29-7', + 'public.ecr.aws/eks-distro/kubernetes-csi/external-resizer:v1.10.0-eks-1-29-7', 'public.ecr.aws/eks-distro/kubernetes-csi/livenessprobe:v2.12.0-eks-1-29-7', - 'public.ecr.aws/eks-distro/kubernetes-csi/external-attacher:v4.5.0-eks-1-29-7'] + 'public.ecr.aws/eks-distro/kubernetes-csi/node-driver-registrar:v2.10.0-eks-1-29-7'] - version: 1.28.0 kube: ['1.29', '1.28', '1.27', '1.26', '1.25', '1.24', '1.23', '1.22', '1.21', '1.20'] @@ -352,34 +347,35 @@ addons: incompatibilities: [] chart_version: 2.28.0 images: ['gcr.io/k8s-staging-test-infra/kubekins-e2e:v20231206-f7b83ffbe6-master', - 'public.ecr.aws/eks-distro/kubernetes-csi/node-driver-registrar:v2.10.0-eks-1-29-5', - 'public.ecr.aws/eks-distro/kubernetes-csi/external-attacher:v4.5.0-eks-1-29-5', + 'public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.28.0', 'public.ecr.aws/eks-distro/kubernetes-csi/external-attacher:v4.5.0-eks-1-29-5', 'public.ecr.aws/eks-distro/kubernetes-csi/external-provisioner:v4.0.0-eks-1-29-5', - 'public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.28.0', 'public.ecr.aws/eks-distro/kubernetes-csi/livenessprobe:v2.12.0-eks-1-29-5', - 'public.ecr.aws/eks-distro/kubernetes-csi/external-resizer:v1.10.0-eks-1-29-5'] + 'public.ecr.aws/eks-distro/kubernetes-csi/external-resizer:v1.10.0-eks-1-29-5', + 'public.ecr.aws/eks-distro/kubernetes-csi/livenessprobe:v2.12.0-eks-1-29-5', + 'public.ecr.aws/eks-distro/kubernetes-csi/node-driver-registrar:v2.10.0-eks-1-29-5'] - version: 1.26.1 kube: ['1.31', '1.30', '1.29', '1.28', '1.27', '1.26', '1.25', '1.24', '1.23', '1.22', '1.21', '1.20'] requirements: [] incompatibilities: [] chart_version: 2.26.1 - images: ['public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.26.1', 'public.ecr.aws/eks-distro/kubernetes-csi/node-driver-registrar:v2.9.3-eks-1-29-2', - 'gcr.io/k8s-staging-test-infra/kubekins-e2e:v20231206-f7b83ffbe6-master', 'public.ecr.aws/eks-distro/kubernetes-csi/livenessprobe:v2.11.0-eks-1-29-2', + images: ['gcr.io/k8s-staging-test-infra/kubekins-e2e:v20231206-f7b83ffbe6-master', + 'public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.26.1', 'public.ecr.aws/eks-distro/kubernetes-csi/external-attacher:v4.4.3-eks-1-29-2', + 'public.ecr.aws/eks-distro/kubernetes-csi/external-provisioner:v3.6.3-eks-1-29-2', 'public.ecr.aws/eks-distro/kubernetes-csi/external-resizer:v1.9.3-eks-1-29-2', - 'public.ecr.aws/eks-distro/kubernetes-csi/external-attacher:v4.4.3-eks-1-29-2', - 'public.ecr.aws/eks-distro/kubernetes-csi/external-provisioner:v3.6.3-eks-1-29-2'] + 'public.ecr.aws/eks-distro/kubernetes-csi/livenessprobe:v2.11.0-eks-1-29-2', + 'public.ecr.aws/eks-distro/kubernetes-csi/node-driver-registrar:v2.9.3-eks-1-29-2'] - version: 1.23.1 kube: ['1.29', '1.28', '1.27', '1.26', '1.25', '1.24', '1.23', '1.22', '1.21', '1.20'] requirements: [] incompatibilities: [] chart_version: 2.23.1 - images: ['public.ecr.aws/eks-distro/kubernetes-csi/node-driver-registrar:v2.8.0-eks-1-28-4', - 'public.ecr.aws/eks-distro/kubernetes-csi/livenessprobe:v2.10.0-eks-1-28-4', - 'gcr.io/k8s-staging-test-infra/kubekins-e2e:v20230727-ea685f8747-master', 'public.ecr.aws/eks-distro/kubernetes-csi/external-provisioner:v3.5.0-eks-1-28-4', + images: ['gcr.io/k8s-staging-test-infra/kubekins-e2e:v20230727-ea685f8747-master', + 'public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.23.1', 'public.ecr.aws/eks-distro/kubernetes-csi/external-attacher:v4.3.0-eks-1-28-4', + 'public.ecr.aws/eks-distro/kubernetes-csi/external-provisioner:v3.5.0-eks-1-28-4', 'public.ecr.aws/eks-distro/kubernetes-csi/external-resizer:v1.8.0-eks-1-28-4', - 'public.ecr.aws/eks-distro/kubernetes-csi/external-attacher:v4.3.0-eks-1-28-4', - 'public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.23.1'] + 'public.ecr.aws/eks-distro/kubernetes-csi/livenessprobe:v2.10.0-eks-1-28-4', + 'public.ecr.aws/eks-distro/kubernetes-csi/node-driver-registrar:v2.8.0-eks-1-28-4'] name: aws-ebs-csi-driver - icon: https://cdn.worldvectorlogo.com/logos/amazon-elastic-file-system.svg git_url: https://github.com/kubernetes-sigs/aws-efs-csi-driver @@ -392,37 +388,36 @@ addons: requirements: [] incompatibilities: [] chart_version: 3.2.6 - images: ['public.ecr.aws/csi-components/livenessprobe:v2.16.0-eksbuild.5', 'public.ecr.aws/csi-components/csi-node-driver-registrar:v2.14.0-eksbuild.5', - 'public.ecr.aws/csi-components/csi-provisioner:v5.3.0-eksbuild.4', 'public.ecr.aws/efs-csi-driver/amazon/aws-efs-csi-driver:v2.1.15'] + images: ['public.ecr.aws/csi-components/csi-node-driver-registrar:v2.14.0-eksbuild.5', + 'public.ecr.aws/csi-components/csi-provisioner:v5.3.0-eksbuild.4', 'public.ecr.aws/csi-components/livenessprobe:v2.16.0-eksbuild.5', + 'public.ecr.aws/efs-csi-driver/amazon/aws-efs-csi-driver:v2.1.15'] - version: 2.1.1 kube: ['1.34', '1.33', '1.32', '1.31', '1.30', '1.29', '1.28', '1.27', '1.26', '1.25', '1.24', '1.23', '1.22', '1.21', '1.20', '1.19', '1.18', '1.17'] requirements: [] incompatibilities: [] chart_version: 3.1.2 - images: ['public.ecr.aws/eks-distro/kubernetes-csi/livenessprobe:v2.14.0-eks-1-31-5', - 'public.ecr.aws/eks-distro/kubernetes-csi/node-driver-registrar:v2.12.0-eks-1-31-5', - 'public.ecr.aws/eks-distro/kubernetes-csi/external-provisioner:v5.1.0-eks-1-31-5', - 'public.ecr.aws/efs-csi-driver/amazon/aws-efs-csi-driver:v2.1.1'] + images: ['public.ecr.aws/efs-csi-driver/amazon/aws-efs-csi-driver:v2.1.1', 'public.ecr.aws/eks-distro/kubernetes-csi/external-provisioner:v5.1.0-eks-1-31-5', + 'public.ecr.aws/eks-distro/kubernetes-csi/livenessprobe:v2.14.0-eks-1-31-5', + 'public.ecr.aws/eks-distro/kubernetes-csi/node-driver-registrar:v2.12.0-eks-1-31-5'] - version: 2.0.2 kube: ['1.33', '1.32', '1.31', '1.30', '1.29', '1.28', '1.27', '1.26', '1.25', '1.24', '1.23', '1.22', '1.21', '1.20', '1.19', '1.18', '1.17'] requirements: [] incompatibilities: [] chart_version: 3.0.3 - images: ['public.ecr.aws/efs-csi-driver/amazon/aws-efs-csi-driver:v2.0.2', 'public.ecr.aws/eks-distro/kubernetes-csi/node-driver-registrar:v2.10.0-eks-1-29-7', + images: ['public.ecr.aws/efs-csi-driver/amazon/aws-efs-csi-driver:v2.0.2', 'public.ecr.aws/eks-distro/kubernetes-csi/external-provisioner:v4.0.0-eks-1-29-7', 'public.ecr.aws/eks-distro/kubernetes-csi/livenessprobe:v2.12.0-eks-1-29-7', - 'public.ecr.aws/eks-distro/kubernetes-csi/external-provisioner:v4.0.0-eks-1-29-7'] + 'public.ecr.aws/eks-distro/kubernetes-csi/node-driver-registrar:v2.10.0-eks-1-29-7'] - version: 2.0.0 kube: ['1.31', '1.30', '1.29', '1.28', '1.27', '1.26', '1.25', '1.24', '1.23', '1.22', '1.21', '1.20', '1.19', '1.18', '1.17'] requirements: [] incompatibilities: [] chart_version: 3.0.0 - images: ['public.ecr.aws/eks-distro/kubernetes-csi/node-driver-registrar:v2.10.0-eks-1-29-7', - 'public.ecr.aws/eks-distro/kubernetes-csi/external-provisioner:v4.0.0-eks-1-29-7', + images: ['amazon/aws-efs-csi-driver:v2.0.0', 'public.ecr.aws/eks-distro/kubernetes-csi/external-provisioner:v4.0.0-eks-1-29-7', 'public.ecr.aws/eks-distro/kubernetes-csi/livenessprobe:v2.12.0-eks-1-29-7', - 'amazon/aws-efs-csi-driver:v2.0.0'] + 'public.ecr.aws/eks-distro/kubernetes-csi/node-driver-registrar:v2.10.0-eks-1-29-7'] - version: 1.7.4 kube: ['1.31', '1.30', '1.29', '1.28', '1.27', '1.26', '1.25', '1.24', '1.23', '1.22', '1.21', '1.20', '1.19', '1.18', '1.17'] @@ -430,8 +425,8 @@ addons: incompatibilities: [] chart_version: 2.5.4 images: ['amazon/aws-efs-csi-driver:v1.7.4', 'public.ecr.aws/eks-distro/kubernetes-csi/external-provisioner:v3.6.3-eks-1-29-2', - 'public.ecr.aws/eks-distro/kubernetes-csi/node-driver-registrar:v2.9.3-eks-1-29-2', - 'public.ecr.aws/eks-distro/kubernetes-csi/livenessprobe:v2.11.0-eks-1-29-2'] + 'public.ecr.aws/eks-distro/kubernetes-csi/livenessprobe:v2.11.0-eks-1-29-2', + 'public.ecr.aws/eks-distro/kubernetes-csi/node-driver-registrar:v2.9.3-eks-1-29-2'] name: aws-efs-csi-driver - icon: https://raw.githubusercontent.com/kubernetes-sigs/aws-load-balancer-controller/e5d625f96415fd44e6399e9c75e2bd985f5a2288/docs/assets/images/aws_load_balancer_icon.svg git_url: https://github.com/kubernetes-sigs/aws-load-balancer-controller @@ -678,8 +673,8 @@ addons: requirements: [] incompatibilities: [] chart_version: 1.19.0 - images: ['quay.io/jetstack/cert-manager-webhook:v1.19.0', 'quay.io/jetstack/cert-manager-cainjector:v1.19.0', - 'quay.io/jetstack/cert-manager-controller:v1.19.0', 'quay.io/jetstack/cert-manager-startupapicheck:v1.19.0'] + images: ['quay.io/jetstack/cert-manager-cainjector:v1.19.0', 'quay.io/jetstack/cert-manager-controller:v1.19.0', + 'quay.io/jetstack/cert-manager-startupapicheck:v1.19.0', 'quay.io/jetstack/cert-manager-webhook:v1.19.0'] - version: 1.18.0 kube: ['1.33', '1.32', '1.31', '1.30', '1.29'] requirements: [] @@ -692,51 +687,51 @@ addons: requirements: [] incompatibilities: [] chart_version: 1.17.0 - images: ['quay.io/jetstack/cert-manager-controller:v1.17.0', 'quay.io/jetstack/cert-manager-webhook:v1.17.0', - 'quay.io/jetstack/cert-manager-startupapicheck:v1.17.0', 'quay.io/jetstack/cert-manager-cainjector:v1.17.0'] + images: ['quay.io/jetstack/cert-manager-cainjector:v1.17.0', 'quay.io/jetstack/cert-manager-controller:v1.17.0', + 'quay.io/jetstack/cert-manager-startupapicheck:v1.17.0', 'quay.io/jetstack/cert-manager-webhook:v1.17.0'] - version: 1.16.0 kube: ['1.32', '1.31', '1.30', '1.29', '1.28', '1.27', '1.26', '1.25'] requirements: [] incompatibilities: [] chart_version: 1.16.0 - images: ['quay.io/jetstack/cert-manager-startupapicheck:v1.16.0', 'quay.io/jetstack/cert-manager-cainjector:v1.16.0', - 'quay.io/jetstack/cert-manager-controller:v1.16.0', 'quay.io/jetstack/cert-manager-webhook:v1.16.0'] + images: ['quay.io/jetstack/cert-manager-cainjector:v1.16.0', 'quay.io/jetstack/cert-manager-controller:v1.16.0', + 'quay.io/jetstack/cert-manager-startupapicheck:v1.16.0', 'quay.io/jetstack/cert-manager-webhook:v1.16.0'] - version: 1.15.0 kube: ['1.32', '1.31', '1.30', '1.29', '1.28', '1.27', '1.26', '1.25'] requirements: [] incompatibilities: [] chart_version: 1.15.0 - images: ['quay.io/jetstack/cert-manager-startupapicheck:v1.15.0', 'quay.io/jetstack/cert-manager-controller:v1.15.0', - 'quay.io/jetstack/cert-manager-cainjector:v1.15.0', 'quay.io/jetstack/cert-manager-webhook:v1.15.0'] + images: ['quay.io/jetstack/cert-manager-cainjector:v1.15.0', 'quay.io/jetstack/cert-manager-controller:v1.15.0', + 'quay.io/jetstack/cert-manager-startupapicheck:v1.15.0', 'quay.io/jetstack/cert-manager-webhook:v1.15.0'] - version: 1.14.0 kube: ['1.31', '1.30', '1.29', '1.28', '1.27', '1.26', '1.25', '1.24'] requirements: [] incompatibilities: [] chart_version: 1.14.0 - images: ['quay.io/jetstack/cert-manager-startupapicheck:v1.14.0', 'quay.io/jetstack/cert-manager-controller:v1.14.0', - 'quay.io/jetstack/cert-manager-webhook:v1.14.0', 'quay.io/jetstack/cert-manager-cainjector:v1.14.0'] + images: ['quay.io/jetstack/cert-manager-cainjector:v1.14.0', 'quay.io/jetstack/cert-manager-controller:v1.14.0', + 'quay.io/jetstack/cert-manager-startupapicheck:v1.14.0', 'quay.io/jetstack/cert-manager-webhook:v1.14.0'] - version: 1.13.0 kube: ['1.27', '1.26', '1.25', '1.24', '1.23', '1.22', '1.21'] requirements: [] incompatibilities: [] chart_version: 1.13.0 - images: ['quay.io/jetstack/cert-manager-controller:v1.13.0', 'quay.io/jetstack/cert-manager-cainjector:v1.13.0', - 'quay.io/jetstack/cert-manager-webhook:v1.13.0', 'quay.io/jetstack/cert-manager-ctl:v1.13.0'] + images: ['quay.io/jetstack/cert-manager-cainjector:v1.13.0', 'quay.io/jetstack/cert-manager-controller:v1.13.0', + 'quay.io/jetstack/cert-manager-ctl:v1.13.0', 'quay.io/jetstack/cert-manager-webhook:v1.13.0'] - version: 1.12.0 kube: ['1.32', '1.31', '1.30', '1.29', '1.28', '1.27', '1.26', '1.25', '1.24', '1.23', '1.22'] requirements: [] incompatibilities: [] chart_version: 1.12.0 - images: ['quay.io/jetstack/cert-manager-controller:v1.12.0', 'quay.io/jetstack/cert-manager-ctl:v1.12.0', - 'quay.io/jetstack/cert-manager-webhook:v1.12.0', 'quay.io/jetstack/cert-manager-cainjector:v1.12.0'] + images: ['quay.io/jetstack/cert-manager-cainjector:v1.12.0', 'quay.io/jetstack/cert-manager-controller:v1.12.0', + 'quay.io/jetstack/cert-manager-ctl:v1.12.0', 'quay.io/jetstack/cert-manager-webhook:v1.12.0'] - version: 1.11.0 kube: ['1.27', '1.26', '1.25', '1.24', '1.23', '1.22', '1.21'] requirements: [] incompatibilities: [] chart_version: 1.11.0 - images: ['quay.io/jetstack/cert-manager-controller:v1.11.0', 'quay.io/jetstack/cert-manager-webhook:v1.11.0', - 'quay.io/jetstack/cert-manager-cainjector:v1.11.0', 'quay.io/jetstack/cert-manager-ctl:v1.11.0'] + images: ['quay.io/jetstack/cert-manager-cainjector:v1.11.0', 'quay.io/jetstack/cert-manager-controller:v1.11.0', + 'quay.io/jetstack/cert-manager-ctl:v1.11.0', 'quay.io/jetstack/cert-manager-webhook:v1.11.0'] - version: 1.10.0 kube: ['1.26', '1.25', '1.24', '1.23', '1.22', '1.21', '1.20'] requirements: [] @@ -749,50 +744,50 @@ addons: requirements: [] incompatibilities: [] chart_version: 1.9.0 - images: ['quay.io/jetstack/cert-manager-ctl:v1.9.0', 'quay.io/jetstack/cert-manager-cainjector:v1.9.0', - 'quay.io/jetstack/cert-manager-controller:v1.9.0', 'quay.io/jetstack/cert-manager-webhook:v1.9.0'] + images: ['quay.io/jetstack/cert-manager-cainjector:v1.9.0', 'quay.io/jetstack/cert-manager-controller:v1.9.0', + 'quay.io/jetstack/cert-manager-ctl:v1.9.0', 'quay.io/jetstack/cert-manager-webhook:v1.9.0'] - version: 1.8.0 kube: ['1.24', '1.23', '1.22', '1.21', '1.20', '1.19'] requirements: [] incompatibilities: [] chart_version: 1.8.0 - images: ['quay.io/jetstack/cert-manager-ctl:v1.8.0', 'quay.io/jetstack/cert-manager-webhook:v1.8.0', - 'quay.io/jetstack/cert-manager-controller:v1.8.0', 'quay.io/jetstack/cert-manager-cainjector:v1.8.0'] + images: ['quay.io/jetstack/cert-manager-cainjector:v1.8.0', 'quay.io/jetstack/cert-manager-controller:v1.8.0', + 'quay.io/jetstack/cert-manager-ctl:v1.8.0', 'quay.io/jetstack/cert-manager-webhook:v1.8.0'] - version: 1.7.0 kube: ['1.23', '1.22', '1.21', '1.20', '1.19', '1.18'] requirements: [] incompatibilities: [] chart_version: 1.7.0 - images: ['quay.io/jetstack/cert-manager-webhook:v1.7.0', 'quay.io/jetstack/cert-manager-cainjector:v1.7.0', - 'quay.io/jetstack/cert-manager-controller:v1.7.0', 'quay.io/jetstack/cert-manager-ctl:v1.7.0'] + images: ['quay.io/jetstack/cert-manager-cainjector:v1.7.0', 'quay.io/jetstack/cert-manager-controller:v1.7.0', + 'quay.io/jetstack/cert-manager-ctl:v1.7.0', 'quay.io/jetstack/cert-manager-webhook:v1.7.0'] - version: 1.6.0 kube: ['1.22', '1.21', '1.20', '1.19', '1.18', '1.17'] requirements: [] incompatibilities: [] chart_version: 1.6.0 - images: ['quay.io/jetstack/cert-manager-ctl:v1.6.0', 'quay.io/jetstack/cert-manager-cainjector:v1.6.0', - 'quay.io/jetstack/cert-manager-webhook:v1.6.0', 'quay.io/jetstack/cert-manager-controller:v1.6.0'] + images: ['quay.io/jetstack/cert-manager-cainjector:v1.6.0', 'quay.io/jetstack/cert-manager-controller:v1.6.0', + 'quay.io/jetstack/cert-manager-ctl:v1.6.0', 'quay.io/jetstack/cert-manager-webhook:v1.6.0'] - version: 1.5.0 kube: ['1.22', '1.21', '1.20', '1.19', '1.18', '1.17', '1.16'] requirements: [] incompatibilities: [] chart_version: 1.5.0 - images: ['quay.io/jetstack/cert-manager-controller:v1.5.0', 'quay.io/jetstack/cert-manager-cainjector:v1.5.0', - 'quay.io/jetstack/cert-manager-webhook:v1.5.0', 'quay.io/jetstack/cert-manager-ctl:v1.5.0'] + images: ['quay.io/jetstack/cert-manager-cainjector:v1.5.0', 'quay.io/jetstack/cert-manager-controller:v1.5.0', + 'quay.io/jetstack/cert-manager-ctl:v1.5.0', 'quay.io/jetstack/cert-manager-webhook:v1.5.0'] - version: 1.4.0 kube: ['1.21', '1.20', '1.19', '1.18', '1.17', '1.16'] requirements: [] incompatibilities: [] chart_version: 1.4.0 - images: ['quay.io/jetstack/cert-manager-controller:v1.4.0', 'quay.io/jetstack/cert-manager-cainjector:v1.4.0', + images: ['quay.io/jetstack/cert-manager-cainjector:v1.4.0', 'quay.io/jetstack/cert-manager-controller:v1.4.0', 'quay.io/jetstack/cert-manager-webhook:v1.4.0'] - version: 1.3.0 kube: ['1.21', '1.20', '1.19', '1.18', '1.17', '1.16'] requirements: [] incompatibilities: [] chart_version: 1.3.0 - images: ['quay.io/jetstack/cert-manager-cainjector:v1.3.0', 'quay.io/jetstack/cert-manager-webhook:v1.3.0', - 'quay.io/jetstack/cert-manager-controller:v1.3.0'] + images: ['quay.io/jetstack/cert-manager-cainjector:v1.3.0', 'quay.io/jetstack/cert-manager-controller:v1.3.0', + 'quay.io/jetstack/cert-manager-webhook:v1.3.0'] - version: 1.2.0 kube: ['1.21', '1.20', '1.19', '1.18', '1.17', '1.16'] requirements: [] @@ -830,16 +825,16 @@ addons: requirements: [] incompatibilities: [] chart_version: 0.15.0 - images: ['quay.io/jetstack/cert-manager-webhook:v0.15.0', 'quay.io/jetstack/cert-manager-controller:v0.15.0', - 'quay.io/jetstack/cert-manager-cainjector:v0.15.0'] + images: ['quay.io/jetstack/cert-manager-cainjector:v0.15.0', 'quay.io/jetstack/cert-manager-controller:v0.15.0', + 'quay.io/jetstack/cert-manager-webhook:v0.15.0'] - version: 0.14.0 kube: ['1.21', '1.20', '1.19', '1.18', '1.17', '1.16', '1.15', '1.14', '1.13', '1.12', '1.11'] requirements: [] incompatibilities: [] chart_version: 0.14.0 - images: ['quay.io/jetstack/cert-manager-webhook:v0.14.0', 'quay.io/jetstack/cert-manager-controller:v0.14.0', - 'quay.io/jetstack/cert-manager-cainjector:v0.14.0'] + images: ['quay.io/jetstack/cert-manager-cainjector:v0.14.0', 'quay.io/jetstack/cert-manager-controller:v0.14.0', + 'quay.io/jetstack/cert-manager-webhook:v0.14.0'] - version: 0.13.0 kube: ['1.21', '1.20', '1.19', '1.18', '1.17', '1.16', '1.15', '1.14', '1.13', '1.12', '1.11'] @@ -854,15 +849,15 @@ addons: requirements: [] incompatibilities: [] chart_version: 0.12.0 - images: ['quay.io/jetstack/cert-manager-webhook:v0.12.0', 'quay.io/jetstack/cert-manager-cainjector:v0.12.0', - 'quay.io/jetstack/cert-manager-controller:v0.12.0'] + images: ['quay.io/jetstack/cert-manager-cainjector:v0.12.0', 'quay.io/jetstack/cert-manager-controller:v0.12.0', + 'quay.io/jetstack/cert-manager-webhook:v0.12.0'] - version: 0.11.0 kube: ['1.9'] requirements: [] incompatibilities: [] chart_version: 0.11.0 - images: ['quay.io/jetstack/cert-manager-cainjector:v0.11.0', 'quay.io/jetstack/cert-manager-webhook:v0.11.0', - 'quay.io/jetstack/cert-manager-controller:v0.11.0'] + images: ['quay.io/jetstack/cert-manager-cainjector:v0.11.0', 'quay.io/jetstack/cert-manager-controller:v0.11.0', + 'quay.io/jetstack/cert-manager-webhook:v0.11.0'] name: cert-manager - icon: https://avatars.githubusercontent.com/u/21054566?s=48&v=4 release_url: https://github.com/cilium/cilium/releases/tag/{vsn} @@ -873,41 +868,41 @@ addons: requirements: [] incompatibilities: [] chart_version: 1.18.4 - images: ['quay.io/cilium/cilium:v1.18.4@sha256:49d87af187eeeb9e9e3ec2bc6bd372261a0b5cb2d845659463ba7cc10fe9e45f', - 'quay.io/cilium/operator-generic:v1.18.4@sha256:1b22b9ff28affdf574378a70dade4ef835b00b080c2ee2418530809dd62c3012', - 'quay.io/cilium/cilium-envoy:v1.34.10-1762597008-ff7ae7d623be00078865cff1b0672cc5d9bfc6d5@sha256:1deb6709afcb5523579bf1abbc3255adf9e354565a88c4a9162c8d9cb1d77ab5'] + images: ['quay.io/cilium/cilium-envoy:v1.34.10-1762597008-ff7ae7d623be00078865cff1b0672cc5d9bfc6d5@sha256:1deb6709afcb5523579bf1abbc3255adf9e354565a88c4a9162c8d9cb1d77ab5', + 'quay.io/cilium/cilium:v1.18.4@sha256:49d87af187eeeb9e9e3ec2bc6bd372261a0b5cb2d845659463ba7cc10fe9e45f', + 'quay.io/cilium/operator-generic:v1.18.4@sha256:1b22b9ff28affdf574378a70dade4ef835b00b080c2ee2418530809dd62c3012'] - version: 1.18.2 kube: ['1.34', '1.33', '1.32'] requirements: [] incompatibilities: [] chart_version: 1.18.2 - images: ['quay.io/cilium/operator-generic:v1.18.2@sha256:cb4e4ffc5789fd5ff6a534e3b1460623df61cba00f5ea1c7b40153b5efb81805', + images: ['quay.io/cilium/cilium-envoy:v1.34.7-1757592137-1a52bb680a956879722f48c591a2ca90f7791324@sha256:7932d656b63f6f866b6732099d33355184322123cfe1182e6f05175a3bc2e0e0', 'quay.io/cilium/cilium:v1.18.2@sha256:858f807ea4e20e85e3ea3240a762e1f4b29f1cb5bbd0463b8aa77e7b097c0667', - 'quay.io/cilium/cilium-envoy:v1.34.7-1757592137-1a52bb680a956879722f48c591a2ca90f7791324@sha256:7932d656b63f6f866b6732099d33355184322123cfe1182e6f05175a3bc2e0e0'] + 'quay.io/cilium/operator-generic:v1.18.2@sha256:cb4e4ffc5789fd5ff6a534e3b1460623df61cba00f5ea1c7b40153b5efb81805'] - version: 1.18.0 kube: ['1.33', '1.32', '1.31'] requirements: [] incompatibilities: [] chart_version: 1.18.0 - images: ['quay.io/cilium/cilium:v1.18.0@sha256:dfea023972d06ec183cfa3c9e7809716f85daaff042e573ef366e9ec6a0c0ab2', - 'quay.io/cilium/cilium-envoy:v1.34.4-1753677767-266d5a01d1d55bd1d60148f991b98dac0390d363@sha256:231b5bd9682dfc648ae97f33dcdc5225c5a526194dda08124f5eded833bf02bf', + images: ['quay.io/cilium/cilium-envoy:v1.34.4-1753677767-266d5a01d1d55bd1d60148f991b98dac0390d363@sha256:231b5bd9682dfc648ae97f33dcdc5225c5a526194dda08124f5eded833bf02bf', + 'quay.io/cilium/cilium:v1.18.0@sha256:dfea023972d06ec183cfa3c9e7809716f85daaff042e573ef366e9ec6a0c0ab2', 'quay.io/cilium/operator-generic:v1.18.0@sha256:398378b4507b6e9db22be2f4455d8f8e509b189470061b0f813f0fabaf944f51'] - version: 1.17.8 kube: ['1.34', '1.33', '1.32'] requirements: [] incompatibilities: [] chart_version: 1.17.8 - images: ['quay.io/cilium/operator-generic:v1.17.8@sha256:5468807b9c31997f3a1a14558ec7c20c5b962a2df6db633b7afbe2f45a15da1c', - 'quay.io/cilium/cilium-envoy:v1.33.9-1757932127-3c04e8f2f1027d106b96f8ef4a0215e81dbaaece@sha256:06fbc4e55d926dd82ff2a0049919248dcc6be5354609b09012b01bc9c5b0ee28', - 'quay.io/cilium/cilium:v1.17.8@sha256:6d7ea72ed311eeca4c75a1f17617a3d596fb6038d30d00799090679f82a01636'] + images: ['quay.io/cilium/cilium-envoy:v1.33.9-1757932127-3c04e8f2f1027d106b96f8ef4a0215e81dbaaece@sha256:06fbc4e55d926dd82ff2a0049919248dcc6be5354609b09012b01bc9c5b0ee28', + 'quay.io/cilium/cilium:v1.17.8@sha256:6d7ea72ed311eeca4c75a1f17617a3d596fb6038d30d00799090679f82a01636', + 'quay.io/cilium/operator-generic:v1.17.8@sha256:5468807b9c31997f3a1a14558ec7c20c5b962a2df6db633b7afbe2f45a15da1c'] - version: 1.17.4 kube: ['1.33', '1.32', '1.31'] requirements: [] incompatibilities: [] chart_version: 1.17.4 - images: ['quay.io/cilium/operator-generic:v1.17.4@sha256:a3906412f477b09904f46aac1bed28eb522bef7899ed7dd81c15f78b7aa1b9b5', - 'quay.io/cilium/cilium-envoy:v1.32.6-1746661844-0f602c28cb2aa57b29078195049fb257d5b5246c@sha256:a04218c6879007d60d96339a441c448565b6f86650358652da27582e0efbf182', - 'quay.io/cilium/cilium:v1.17.4@sha256:24a73fe795351cf3279ac8e84918633000b52a9654ff73a6b0d7223bcff4a67a'] + images: ['quay.io/cilium/cilium-envoy:v1.32.6-1746661844-0f602c28cb2aa57b29078195049fb257d5b5246c@sha256:a04218c6879007d60d96339a441c448565b6f86650358652da27582e0efbf182', + 'quay.io/cilium/cilium:v1.17.4@sha256:24a73fe795351cf3279ac8e84918633000b52a9654ff73a6b0d7223bcff4a67a', + 'quay.io/cilium/operator-generic:v1.17.4@sha256:a3906412f477b09904f46aac1bed28eb522bef7899ed7dd81c15f78b7aa1b9b5'] - version: 1.17.0 kube: ['1.32', '1.31', '1.30'] requirements: [] @@ -921,33 +916,33 @@ addons: requirements: [] incompatibilities: [] chart_version: 1.16.15 - images: ['quay.io/cilium/cilium:v1.16.15@sha256:c0fa87d70a7ba624fbe581d40a7b7e9e8773a6efd4bb17d0bd14ff854039ec75', - 'quay.io/cilium/operator-generic:v1.16.15@sha256:fea37022f858272c27cefe6b4959d45e2ca03d957decbfa210ce35931f346ecd', - 'quay.io/cilium/cilium-envoy:v1.33.9-1757932127-3c04e8f2f1027d106b96f8ef4a0215e81dbaaece@sha256:06fbc4e55d926dd82ff2a0049919248dcc6be5354609b09012b01bc9c5b0ee28'] + images: ['quay.io/cilium/cilium-envoy:v1.33.9-1757932127-3c04e8f2f1027d106b96f8ef4a0215e81dbaaece@sha256:06fbc4e55d926dd82ff2a0049919248dcc6be5354609b09012b01bc9c5b0ee28', + 'quay.io/cilium/cilium:v1.16.15@sha256:c0fa87d70a7ba624fbe581d40a7b7e9e8773a6efd4bb17d0bd14ff854039ec75', + 'quay.io/cilium/operator-generic:v1.16.15@sha256:fea37022f858272c27cefe6b4959d45e2ca03d957decbfa210ce35931f346ecd'] - version: 1.16.10 kube: ['1.33', '1.32', '1.31'] requirements: [] incompatibilities: [] chart_version: 1.16.10 - images: ['quay.io/cilium/operator-generic:v1.16.10@sha256:05e5f5e676aa51ae5e3bf6be3594ecf52958f46f07f9f55368a7a952012a13c1', - 'quay.io/cilium/cilium-envoy:v1.32.6-1746661844-0f602c28cb2aa57b29078195049fb257d5b5246c@sha256:a04218c6879007d60d96339a441c448565b6f86650358652da27582e0efbf182', - 'quay.io/cilium/cilium:v1.16.10@sha256:fc4ccc494c4a381439162fd3684c07ba9c26d3c2670a2b2e1623acee99097461'] + images: ['quay.io/cilium/cilium-envoy:v1.32.6-1746661844-0f602c28cb2aa57b29078195049fb257d5b5246c@sha256:a04218c6879007d60d96339a441c448565b6f86650358652da27582e0efbf182', + 'quay.io/cilium/cilium:v1.16.10@sha256:fc4ccc494c4a381439162fd3684c07ba9c26d3c2670a2b2e1623acee99097461', + 'quay.io/cilium/operator-generic:v1.16.10@sha256:05e5f5e676aa51ae5e3bf6be3594ecf52958f46f07f9f55368a7a952012a13c1'] - version: 1.16.5 kube: ['1.32', '1.31', '1.30'] requirements: [] incompatibilities: [] chart_version: 1.16.5 - images: ['quay.io/cilium/operator-generic:v1.16.5@sha256:f7884848483bbcd7b1e0ccfd34ba4546f258b460cb4b7e2f06a1bcc96ef88039', - 'quay.io/cilium/cilium-envoy:v1.30.8-1733837904-eaae5aca0fb988583e5617170a65ac5aa51c0aa8@sha256:709c08ade3d17d52da4ca2af33f431360ec26268d288d9a6cd1d98acc9a1dced', - 'quay.io/cilium/cilium:v1.16.5@sha256:758ca0793f5995bb938a2fa219dcce63dc0b3fa7fc4ce5cc851125281fb7361d'] + images: ['quay.io/cilium/cilium-envoy:v1.30.8-1733837904-eaae5aca0fb988583e5617170a65ac5aa51c0aa8@sha256:709c08ade3d17d52da4ca2af33f431360ec26268d288d9a6cd1d98acc9a1dced', + 'quay.io/cilium/cilium:v1.16.5@sha256:758ca0793f5995bb938a2fa219dcce63dc0b3fa7fc4ce5cc851125281fb7361d', + 'quay.io/cilium/operator-generic:v1.16.5@sha256:f7884848483bbcd7b1e0ccfd34ba4546f258b460cb4b7e2f06a1bcc96ef88039'] - version: 1.16.2 kube: ['1.31', '1.30', '1.29'] requirements: [] incompatibilities: [] chart_version: 1.16.2 - images: ['quay.io/cilium/operator-generic:v1.16.2@sha256:cccfd3b886d52cb132c06acca8ca559f0fce91a6bd99016219b1a81fdbc4813a', + images: ['quay.io/cilium/cilium-envoy:v1.29.9-1726784081-a90146d13b4cd7d168d573396ccf2b3db5a3b047@sha256:9762041c3760de226a8b00cc12f27dacc28b7691ea926748f9b5c18862db503f', 'quay.io/cilium/cilium:v1.16.2@sha256:4386a8580d8d86934908eea022b0523f812e6a542f30a86a47edd8bed90d51ea', - 'quay.io/cilium/cilium-envoy:v1.29.9-1726784081-a90146d13b4cd7d168d573396ccf2b3db5a3b047@sha256:9762041c3760de226a8b00cc12f27dacc28b7691ea926748f9b5c18862db503f'] + 'quay.io/cilium/operator-generic:v1.16.2@sha256:cccfd3b886d52cb132c06acca8ca559f0fce91a6bd99016219b1a81fdbc4813a'] - version: 1.16.1 kube: ['1.31', '1.30', '1.27'] requirements: [] @@ -961,37 +956,37 @@ addons: requirements: [] incompatibilities: [] chart_version: 1.16.0 - images: ['quay.io/cilium/cilium:v1.16.0@sha256:46ffa4ef3cf6d8885dcc4af5963b0683f7d59daa90d49ed9fb68d3b1627fe058', - 'quay.io/cilium/operator-generic:v1.16.0@sha256:d6621c11c4e4943bf2998af7febe05be5ed6fdcf812b27ad4388f47022190316', - 'quay.io/cilium/cilium-envoy:v1.29.7-39a2a56bbd5b3a591f69dbca51d3e30ef97e0e51@sha256:bd5ff8c66716080028f414ec1cb4f7dc66f40d2fb5a009fff187f4a9b90b566b'] + images: ['quay.io/cilium/cilium-envoy:v1.29.7-39a2a56bbd5b3a591f69dbca51d3e30ef97e0e51@sha256:bd5ff8c66716080028f414ec1cb4f7dc66f40d2fb5a009fff187f4a9b90b566b', + 'quay.io/cilium/cilium:v1.16.0@sha256:46ffa4ef3cf6d8885dcc4af5963b0683f7d59daa90d49ed9fb68d3b1627fe058', + 'quay.io/cilium/operator-generic:v1.16.0@sha256:d6621c11c4e4943bf2998af7febe05be5ed6fdcf812b27ad4388f47022190316'] - version: 1.15.17 kube: ['1.33', '1.32', '1.31'] requirements: [] incompatibilities: [] chart_version: 1.15.17 - images: ['quay.io/cilium/operator-generic:v1.15.17@sha256:a0f5b5dc8cecd4e5ead7d3bddb3756e4b34beba8e7aa089e7e2fb761725defe1', - 'quay.io/cilium/cilium:v1.15.17@sha256:8824313a6f17d934b4e63902fee71e6ca36be6f69d68ae174df28f1b0705e587'] + images: ['quay.io/cilium/cilium:v1.15.17@sha256:8824313a6f17d934b4e63902fee71e6ca36be6f69d68ae174df28f1b0705e587', + 'quay.io/cilium/operator-generic:v1.15.17@sha256:a0f5b5dc8cecd4e5ead7d3bddb3756e4b34beba8e7aa089e7e2fb761725defe1'] - version: 1.15.12 kube: ['1.32', '1.31', '1.30'] requirements: [] incompatibilities: [] chart_version: 1.15.12 - images: ['quay.io/cilium/operator-generic:v1.15.12@sha256:e48d863367bfd39843917400aa7454ca6a4af74f995cf29a2edb81d7d13c7277', - 'quay.io/cilium/cilium:v1.15.12@sha256:d1793b67d976e1bc0a4ab01b34c94adfcd35a8be7612d04c6d618bf25f50f0d1'] + images: ['quay.io/cilium/cilium:v1.15.12@sha256:d1793b67d976e1bc0a4ab01b34c94adfcd35a8be7612d04c6d618bf25f50f0d1', + 'quay.io/cilium/operator-generic:v1.15.12@sha256:e48d863367bfd39843917400aa7454ca6a4af74f995cf29a2edb81d7d13c7277'] - version: 1.15.9 kube: ['1.31', '1.30', '1.29'] requirements: [] incompatibilities: [] chart_version: 1.15.9 - images: ['quay.io/cilium/operator-generic:v1.15.9@sha256:0ec30b4df0d097aedcbcb41748f10ce397f9656c128bea7e227b6bfd820f6d76', - 'quay.io/cilium/cilium:v1.15.9@sha256:c2a4c57a6baf758e975fbefbf638476906d1bb0c970e9547d216d9ea7b6471e3'] + images: ['quay.io/cilium/cilium:v1.15.9@sha256:c2a4c57a6baf758e975fbefbf638476906d1bb0c970e9547d216d9ea7b6471e3', + 'quay.io/cilium/operator-generic:v1.15.9@sha256:0ec30b4df0d097aedcbcb41748f10ce397f9656c128bea7e227b6bfd820f6d76'] - version: 1.15.8 kube: ['1.31', '1.30', '1.27'] requirements: [] incompatibilities: [] chart_version: 1.15.8 - images: ['quay.io/cilium/operator-generic:v1.15.8@sha256:e77ae6fc8a978f98363cf74d3c883dfaa6454c6e23ec417a60952f29408e2f18', - 'quay.io/cilium/cilium:v1.15.8@sha256:3b5b0477f696502c449eaddff30019a7d399f077b7814bcafabc636829d194c7'] + images: ['quay.io/cilium/cilium:v1.15.8@sha256:3b5b0477f696502c449eaddff30019a7d399f077b7814bcafabc636829d194c7', + 'quay.io/cilium/operator-generic:v1.15.8@sha256:e77ae6fc8a978f98363cf74d3c883dfaa6454c6e23ec417a60952f29408e2f18'] - version: 1.15.5 kube: ['1.30', '1.29', '1.28'] requirements: [] @@ -1004,43 +999,43 @@ addons: requirements: [] incompatibilities: [] chart_version: 1.15.0 - images: ['quay.io/cilium/operator-generic:v1.15.0@sha256:e26ecd316e742e4c8aa1e302ba8b577c2d37d114583d6c4cdd2b638493546a79', - 'quay.io/cilium/cilium:v1.15.0@sha256:9cfd6a0a3a964780e73a11159f93cc363e616f7d9783608f62af6cfdf3759619'] + images: ['quay.io/cilium/cilium:v1.15.0@sha256:9cfd6a0a3a964780e73a11159f93cc363e616f7d9783608f62af6cfdf3759619', + 'quay.io/cilium/operator-generic:v1.15.0@sha256:e26ecd316e742e4c8aa1e302ba8b577c2d37d114583d6c4cdd2b638493546a79'] - version: 1.14.18 kube: ['1.32', '1.31', '1.30'] requirements: [] incompatibilities: [] chart_version: 1.14.18 - images: ['quay.io/cilium/operator-generic:v1.14.18@sha256:f41a9f3d899e14ba34a9696e7327147cd9811fc563c255668d59658ad90aa69e', - 'quay.io/cilium/cilium:v1.14.18@sha256:a09bd4ee7345ccdb42679985bf3e5a696ad8416e31a70a3609129bc745804123'] + images: ['quay.io/cilium/cilium:v1.14.18@sha256:a09bd4ee7345ccdb42679985bf3e5a696ad8416e31a70a3609129bc745804123', + 'quay.io/cilium/operator-generic:v1.14.18@sha256:f41a9f3d899e14ba34a9696e7327147cd9811fc563c255668d59658ad90aa69e'] - version: 1.14.15 kube: ['1.31', '1.30', '1.29'] requirements: [] incompatibilities: [] chart_version: 1.14.15 - images: ['quay.io/cilium/operator-generic:v1.14.15@sha256:233c4ab72cd6a06e8b4c8bed4991d625df8389e6225b27bc72f088c10036b870', - 'quay.io/cilium/cilium:v1.14.15@sha256:9a7977e8a685ac8ef8477c6be76a10d2aabf680bfe13916fa8ba7fec4429705d'] + images: ['quay.io/cilium/cilium:v1.14.15@sha256:9a7977e8a685ac8ef8477c6be76a10d2aabf680bfe13916fa8ba7fec4429705d', + 'quay.io/cilium/operator-generic:v1.14.15@sha256:233c4ab72cd6a06e8b4c8bed4991d625df8389e6225b27bc72f088c10036b870'] - version: 1.14.14 kube: ['1.31', '1.30', '1.27'] requirements: [] incompatibilities: [] chart_version: 1.14.14 - images: ['quay.io/cilium/operator-generic:v1.14.14@sha256:0f2c8178bd20189fc9aeaa71224e6becdf71b42642209610b57390f7b798aae2', - 'quay.io/cilium/cilium:v1.14.14@sha256:43d664501afbf35496e494dae0c5a7f8680a51ed9084997bea9c64bf4451a637'] + images: ['quay.io/cilium/cilium:v1.14.14@sha256:43d664501afbf35496e494dae0c5a7f8680a51ed9084997bea9c64bf4451a637', + 'quay.io/cilium/operator-generic:v1.14.14@sha256:0f2c8178bd20189fc9aeaa71224e6becdf71b42642209610b57390f7b798aae2'] - version: 1.14.11 kube: ['1.30', '1.29', '1.28'] requirements: [] incompatibilities: [] chart_version: 1.14.11 - images: ['quay.io/cilium/operator-generic:v1.14.11@sha256:df76f71a06f1c681848bfa86fdd99243af593d33034c9e2057c6af969bc25109', - 'quay.io/cilium/cilium:v1.14.11@sha256:2b2118042dc6efe88dbc40c78909b6afd72b369896782ce38d132435724ee269'] + images: ['quay.io/cilium/cilium:v1.14.11@sha256:2b2118042dc6efe88dbc40c78909b6afd72b369896782ce38d132435724ee269', + 'quay.io/cilium/operator-generic:v1.14.11@sha256:df76f71a06f1c681848bfa86fdd99243af593d33034c9e2057c6af969bc25109'] - version: 1.14.6 kube: ['1.29', '1.28', '1.27'] requirements: [] incompatibilities: [] chart_version: 1.14.6 - images: ['quay.io/cilium/operator-generic:v1.14.6@sha256:2f0bf8fb8362c7379f3bf95036b90ad5b67378ed05cd8eb0410c1afc13423848', - 'quay.io/cilium/cilium:v1.14.6@sha256:37a49f1abb333279a9b802ee8a21c61cde9dd9138b5ac55f77bdfca733ba852a'] + images: ['quay.io/cilium/cilium:v1.14.6@sha256:37a49f1abb333279a9b802ee8a21c61cde9dd9138b5ac55f77bdfca733ba852a', + 'quay.io/cilium/operator-generic:v1.14.6@sha256:2f0bf8fb8362c7379f3bf95036b90ad5b67378ed05cd8eb0410c1afc13423848'] - version: 1.14.0 kube: ['1.27', '1.26', '1.25', '1.24', '1.23', '1.22', '1.21', '1.20', '1.19'] requirements: [] @@ -1068,8 +1063,8 @@ addons: requirements: [] incompatibilities: [] chart_version: 1.13.0 - images: ['quay.io/cilium/operator-generic:v1.13.0@sha256:4b58d5b33e53378355f6e8ceb525ccf938b7b6f5384b35373f1f46787467ebf5', - 'quay.io/cilium/cilium:v1.13.0@sha256:6544a3441b086a2e09005d3e21d1a4afb216fae19c5a60b35793c8a9438f8f68'] + images: ['quay.io/cilium/cilium:v1.13.0@sha256:6544a3441b086a2e09005d3e21d1a4afb216fae19c5a60b35793c8a9438f8f68', + 'quay.io/cilium/operator-generic:v1.13.0@sha256:4b58d5b33e53378355f6e8ceb525ccf938b7b6f5384b35373f1f46787467ebf5'] - version: 1.12.18 kube: ['1.29', '1.28', '1.27'] requirements: [] @@ -1103,7 +1098,7 @@ addons: requirements: [] incompatibilities: [] chart_version: 1.9.0 - images: ['quay.io/cilium/operator-generic:v1.9.0', 'quay.io/cilium/cilium:v1.9.0'] + images: ['quay.io/cilium/cilium:v1.9.0', 'quay.io/cilium/operator-generic:v1.9.0'] name: cilium - icon: https://raw.githubusercontent.com/projectcontour/contour/main/assets/logo.png git_url: https://github.com/projectcontour/contour @@ -1127,7 +1122,7 @@ addons: requirements: [] incompatibilities: [] chart_version: 20.0.1 - images: ['docker.io/bitnami/envoy:1.34.1-debian-12-r0', 'docker.io/bitnami/contour:1.31.0-debian-12-r2'] + images: ['docker.io/bitnami/contour:1.31.0-debian-12-r2', 'docker.io/bitnami/envoy:1.34.1-debian-12-r0'] - version: 1.30.0 kube: ['1.30', '1.29', '1.28'] requirements: [] @@ -1139,7 +1134,7 @@ addons: requirements: [] incompatibilities: [] chart_version: 18.2.3 - images: ['docker.io/bitnami/envoy:1.29.5-debian-12-r0', 'docker.io/bitnami/contour:1.29.0-debian-12-r1'] + images: ['docker.io/bitnami/contour:1.29.0-debian-12-r1', 'docker.io/bitnami/envoy:1.29.5-debian-12-r0'] - version: 1.28.0 kube: ['1.29', '1.28', '1.27'] requirements: [] @@ -1149,19 +1144,19 @@ addons: requirements: [] incompatibilities: [] chart_version: 15.4.0 - images: ['docker.io/bitnami/envoy:1.27.2-debian-11-r8', 'docker.io/bitnami/contour:1.27.0-debian-11-r9'] + images: ['docker.io/bitnami/contour:1.27.0-debian-11-r9', 'docker.io/bitnami/envoy:1.27.2-debian-11-r8'] - version: 1.26.0 kube: ['1.28', '1.27', '1.26'] requirements: [] incompatibilities: [] chart_version: 13.1.4 - images: ['docker.io/bitnami/envoy:1.26.5-debian-11-r0', 'docker.io/bitnami/contour:1.26.0-debian-11-r17'] + images: ['docker.io/bitnami/contour:1.26.0-debian-11-r17', 'docker.io/bitnami/envoy:1.26.5-debian-11-r0'] - version: 1.25.0 kube: ['1.27', '1.26', '1.25'] requirements: [] incompatibilities: [] chart_version: 12.2.2 - images: ['docker.io/bitnami/envoy:1.26.3-debian-11-r10', 'docker.io/bitnami/contour:1.25.0-debian-11-r73'] + images: ['docker.io/bitnami/contour:1.25.0-debian-11-r73', 'docker.io/bitnami/envoy:1.26.3-debian-11-r10'] - version: 1.24.0 kube: ['1.26', '1.25', '1.24'] requirements: [] @@ -1171,7 +1166,7 @@ addons: requirements: [] incompatibilities: [] chart_version: 10.1.1 - images: ['docker.io/bitnami/envoy:1.24.0-debian-11-r11', 'docker.io/bitnami/contour:1.23.0-debian-11-r10'] + images: ['docker.io/bitnami/contour:1.23.0-debian-11-r10', 'docker.io/bitnami/envoy:1.24.0-debian-11-r11'] - version: 1.22.0 kube: ['1.24', '1.23', '1.22'] requirements: [] @@ -1383,15 +1378,15 @@ addons: requirements: [] incompatibilities: [] chart_version: 4.14.0 - images: ['registry.k8s.io/ingress-nginx/kube-webhook-certgen:v1.6.4@sha256:bcfc926ed57831edf102d62c5c0e259572591df4796ef1420b87f9cf6092497f', - 'registry.k8s.io/ingress-nginx/controller:v1.14.0@sha256:e4127065d0317bd11dc64c4dd38dcf7fb1c3d72e468110b4086e636dbaac943d'] + images: ['registry.k8s.io/ingress-nginx/controller:v1.14.0@sha256:e4127065d0317bd11dc64c4dd38dcf7fb1c3d72e468110b4086e636dbaac943d', + 'registry.k8s.io/ingress-nginx/kube-webhook-certgen:v1.6.4@sha256:bcfc926ed57831edf102d62c5c0e259572591df4796ef1420b87f9cf6092497f'] - version: 1.13.0 kube: ['1.33', '1.32', '1.31', '1.30', '1.29'] requirements: [] incompatibilities: [] chart_version: 4.13.0 - images: ['registry.k8s.io/ingress-nginx/kube-webhook-certgen:v1.6.0@sha256:c9f76a75fd00e975416ea1b73300efd413116de0de8570346ed90766c5b5cefb', - 'registry.k8s.io/ingress-nginx/controller:v1.13.0@sha256:dc75a7baec7a3b827a5d7ab0acd10ab507904c7dad692365b3e3b596eca1afd2'] + images: ['registry.k8s.io/ingress-nginx/controller:v1.13.0@sha256:dc75a7baec7a3b827a5d7ab0acd10ab507904c7dad692365b3e3b596eca1afd2', + 'registry.k8s.io/ingress-nginx/kube-webhook-certgen:v1.6.0@sha256:c9f76a75fd00e975416ea1b73300efd413116de0de8570346ed90766c5b5cefb'] - version: 1.12.0 kube: ['1.32', '1.31', '1.30', '1.29', '1.28'] requirements: [] @@ -1411,36 +1406,36 @@ addons: requirements: [] incompatibilities: [] chart_version: 4.10.1 - images: ['registry.k8s.io/ingress-nginx/kube-webhook-certgen:v1.4.1@sha256:36d05b4077fb8e3d13663702fa337f124675ba8667cbd949c03a8e8ea6fa4366', - 'registry.k8s.io/ingress-nginx/controller:v1.10.1@sha256:e24f39d3eed6bcc239a56f20098878845f62baa34b9f2be2fd2c38ce9fb0f29e'] + images: ['registry.k8s.io/ingress-nginx/controller:v1.10.1@sha256:e24f39d3eed6bcc239a56f20098878845f62baa34b9f2be2fd2c38ce9fb0f29e', + 'registry.k8s.io/ingress-nginx/kube-webhook-certgen:v1.4.1@sha256:36d05b4077fb8e3d13663702fa337f124675ba8667cbd949c03a8e8ea6fa4366'] - version: 1.10.0 kube: ['1.29', '1.28', '1.27', '1.26'] requirements: [] incompatibilities: [] chart_version: 4.10.0 - images: ['registry.k8s.io/ingress-nginx/kube-webhook-certgen:v1.4.0@sha256:44d1d0e9f19c63f58b380c5fddaca7cf22c7cee564adeff365225a5df5ef3334', - 'registry.k8s.io/ingress-nginx/controller:v1.10.0@sha256:42b3f0e5d0846876b1791cd3afeb5f1cbbe4259d6f35651dcc1b5c980925379c'] + images: ['registry.k8s.io/ingress-nginx/controller:v1.10.0@sha256:42b3f0e5d0846876b1791cd3afeb5f1cbbe4259d6f35651dcc1b5c980925379c', + 'registry.k8s.io/ingress-nginx/kube-webhook-certgen:v1.4.0@sha256:44d1d0e9f19c63f58b380c5fddaca7cf22c7cee564adeff365225a5df5ef3334'] - version: 1.9.6 kube: ['1.29', '1.28', '1.27', '1.26', '1.25'] requirements: [] incompatibilities: [] chart_version: 4.9.1 - images: ['registry.k8s.io/ingress-nginx/kube-webhook-certgen:v20231226-1a7112e06@sha256:25d6a5f11211cc5c3f9f2bf552b585374af287b4debf693cacbe2da47daa5084', - 'registry.k8s.io/ingress-nginx/controller:v1.9.6@sha256:1405cc613bd95b2c6edd8b2a152510ae91c7e62aea4698500d23b2145960ab9c'] + images: ['registry.k8s.io/ingress-nginx/controller:v1.9.6@sha256:1405cc613bd95b2c6edd8b2a152510ae91c7e62aea4698500d23b2145960ab9c', + 'registry.k8s.io/ingress-nginx/kube-webhook-certgen:v20231226-1a7112e06@sha256:25d6a5f11211cc5c3f9f2bf552b585374af287b4debf693cacbe2da47daa5084'] - version: 1.9.0 kube: ['1.28', '1.27', '1.26', '1.25'] requirements: [] incompatibilities: [] chart_version: 4.8.0 - images: ['registry.k8s.io/ingress-nginx/kube-webhook-certgen:v20230407@sha256:543c40fd093964bc9ab509d3e791f9989963021f1e9e4c9c7b6700b02bfb227b', - 'registry.k8s.io/ingress-nginx/controller:v1.9.0@sha256:c15d1a617858d90fb8f8a2dd60b0676f2bb85c54e3ed11511794b86ec30c8c60'] + images: ['registry.k8s.io/ingress-nginx/controller:v1.9.0@sha256:c15d1a617858d90fb8f8a2dd60b0676f2bb85c54e3ed11511794b86ec30c8c60', + 'registry.k8s.io/ingress-nginx/kube-webhook-certgen:v20230407@sha256:543c40fd093964bc9ab509d3e791f9989963021f1e9e4c9c7b6700b02bfb227b'] - version: 1.8.4 kube: ['1.27', '1.26', '1.25', '1.24'] requirements: [] incompatibilities: [] chart_version: 4.7.3 - images: ['registry.k8s.io/ingress-nginx/kube-webhook-certgen:v20231011-8b53cabe0@sha256:a7943503b45d552785aa3b5e457f169a5661fb94d82b8a3373bcd9ebaf9aac80', - 'registry.k8s.io/ingress-nginx/controller:v1.8.4@sha256:8d8ddf32b83ca3e74bd5f66369fa60d85353e18ff55fa7691b321aa4716f5ba9'] + images: ['registry.k8s.io/ingress-nginx/controller:v1.8.4@sha256:8d8ddf32b83ca3e74bd5f66369fa60d85353e18ff55fa7691b321aa4716f5ba9', + 'registry.k8s.io/ingress-nginx/kube-webhook-certgen:v20231011-8b53cabe0@sha256:a7943503b45d552785aa3b5e457f169a5661fb94d82b8a3373bcd9ebaf9aac80'] - version: 1.7.1 kube: ['1.27', '1.26', '1.25', '1.24'] requirements: [] @@ -1453,15 +1448,15 @@ addons: requirements: [] incompatibilities: [] chart_version: 4.5.2 - images: ['registry.k8s.io/ingress-nginx/kube-webhook-certgen:v20220916-gd32f8c343@sha256:39c5b2e3310dc4264d638ad28d9d1d96c4cbb2b2dcfb52368fe4e3c63f61e10f', - 'registry.k8s.io/ingress-nginx/controller:v1.6.4@sha256:15be4666c53052484dd2992efacf2f50ea77a78ae8aa21ccd91af6baaa7ea22f'] + images: ['registry.k8s.io/ingress-nginx/controller:v1.6.4@sha256:15be4666c53052484dd2992efacf2f50ea77a78ae8aa21ccd91af6baaa7ea22f', + 'registry.k8s.io/ingress-nginx/kube-webhook-certgen:v20220916-gd32f8c343@sha256:39c5b2e3310dc4264d638ad28d9d1d96c4cbb2b2dcfb52368fe4e3c63f61e10f'] - version: 1.5.1 kube: ['1.25', '1.24', '1.23'] requirements: [] incompatibilities: [] chart_version: 4.4.2 - images: ['registry.k8s.io/ingress-nginx/kube-webhook-certgen:v20220916-gd32f8c343@sha256:39c5b2e3310dc4264d638ad28d9d1d96c4cbb2b2dcfb52368fe4e3c63f61e10f', - 'registry.k8s.io/ingress-nginx/controller:v1.5.1@sha256:4ba73c697770664c1e00e9f968de14e08f606ff961c76e5d7033a4a9c593c629'] + images: ['registry.k8s.io/ingress-nginx/controller:v1.5.1@sha256:4ba73c697770664c1e00e9f968de14e08f606ff961c76e5d7033a4a9c593c629', + 'registry.k8s.io/ingress-nginx/kube-webhook-certgen:v20220916-gd32f8c343@sha256:39c5b2e3310dc4264d638ad28d9d1d96c4cbb2b2dcfb52368fe4e3c63f61e10f'] - version: 1.4.0 kube: ['1.25', '1.24', '1.23', '1.22'] requirements: [] @@ -1739,36 +1734,53 @@ addons: - icon: https://d3g9o9u8re44ak.cloudfront.net/logo/55cad6f2-84cb-49a7-9d60-265f7e4ea91e/8a67fa7b-85bd-44e4-823c-d7d5690777b1.png git_url: https://github.com/aws/karpenter-provider-aws release_url: https://github.com/aws/karpenter-provider-aws/releases/tag/v{vsn} - helm_repository_url: https://charts.karpenter.sh + helm_repository_url: oci://public.ecr.aws/karpenter/karpenter + helm_values: settings.clusterName=example versions: - version: 1.8.0 - kube: ['1.34', '1.33', '1.32', '1.31', '1.30', '1.29', '1.28'] + kube: ['1.34', '1.33', '1.32', '1.31', '1.30', '1.29', '1.28', '1.27', '1.26', + '1.25', '1.24', '1.23', '1.22', '1.21', '1.20', '1.19'] requirements: [] incompatibilities: [] + chart_version: 1.8.0 + images: ['public.ecr.aws/karpenter/controller:1.8.0@sha256:f913075cdd31cfcdfaa9726ca7a0b264832fc42e8a48eb573a2a0f454b38b112'] - version: 1.5.0 - kube: ['1.33', '1.32', '1.31', '1.30', '1.29', '1.28'] + kube: ['1.33', '1.32', '1.31', '1.30', '1.29', '1.28', '1.27', '1.26', '1.25', + '1.24', '1.23', '1.22', '1.21', '1.20', '1.19'] requirements: [] incompatibilities: [] + chart_version: 1.5.0 + images: ['public.ecr.aws/karpenter/controller:1.5.0@sha256:339aef3f5ecdf6f94d1c7cc9d0e1d359c281b4f9b842877bdbf2acd3fa360521'] - version: 1.2.0 kube: ['1.32', '1.31', '1.30', '1.29', '1.28'] requirements: [] incompatibilities: [] + chart_version: 1.2.0 + images: ['public.ecr.aws/karpenter/controller:1.2.0@sha256:24b8fe57f02b70fc4ab3cd6d5aa0d73a6f3d0c62ca5d23d7ffc8853eac01e324'] - version: 1.0.5 kube: ['1.31', '1.30', '1.29', '1.28'] requirements: [] incompatibilities: [] + chart_version: 1.0.5 + images: ['public.ecr.aws/karpenter/controller:1.0.5@sha256:f2df98735b232b143d37f0c6819a6cae2be4740e3c8b38297bceb365cf3f668b'] - version: 0.37.0 kube: ['1.30', '1.29', '1.28'] requirements: [] incompatibilities: [] + chart_version: 0.37.0 + images: ['public.ecr.aws/karpenter/controller:0.37.0@sha256:157f478f5db1fe999f5e2d27badcc742bf51cc470508b3cebe78224d0947674f'] - version: 0.34.0 kube: ['1.29', '1.28'] requirements: [] incompatibilities: [] + chart_version: 0.34.0 + images: [] - version: 0.31.0 kube: ['1.28'] requirements: [] incompatibilities: [] + chart_version: 0.31.0 + images: [] - version: 0.28.0 kube: ['1.27', '1.26', '1.25', '1.24', '1.23', '1.22', '1.21', '1.20', '1.19'] requirements: [] @@ -1850,6 +1862,16 @@ addons: readme_url: https://raw.githubusercontent.com/prometheus-community/helm-charts/main/charts/kube-prometheus-stack/README.md helm_repository_url: https://prometheus-community.github.io/helm-charts versions: + - version: 79.8.2 + kube: ['1.34', '1.33', '1.32', '1.31', '1.30', '1.29', '1.28', '1.27', '1.26', + '1.25'] + requirements: [] + incompatibilities: [] + chart_version: 79.8.2 + images: ['docker.io/bats/bats:v1.4.1', 'docker.io/grafana/grafana:12.3.0', 'quay.io/kiwigrid/k8s-sidecar:1.30.10', + 'quay.io/prometheus-operator/prometheus-operator:v0.86.2', 'quay.io/prometheus/alertmanager:v0.29.0', + 'quay.io/prometheus/node-exporter:v1.10.2', 'quay.io/prometheus/prometheus:v3.7.3', + 'registry.k8s.io/ingress-nginx/kube-webhook-certgen:v1.6.4', 'registry.k8s.io/kube-state-metrics/kube-state-metrics:v2.17.0'] - version: 79.5.0 kube: ['1.34', '1.33', '1.32', '1.31', '1.30', '1.29', '1.28', '1.27', '1.26', '1.25'] @@ -1860,126 +1882,266 @@ addons: '1.25'] requirements: [] incompatibilities: [] + chart_version: 78.5.0 + images: ['docker.io/bats/bats:v1.4.1', 'docker.io/grafana/grafana:12.2.0', 'quay.io/kiwigrid/k8s-sidecar:1.30.10', + 'quay.io/prometheus-operator/prometheus-operator:v0.86.1', 'quay.io/prometheus/alertmanager:v0.28.1', + 'quay.io/prometheus/node-exporter:v1.9.1', 'quay.io/prometheus/prometheus:v3.7.2', + 'registry.k8s.io/ingress-nginx/kube-webhook-certgen:v1.6.3', 'registry.k8s.io/kube-state-metrics/kube-state-metrics:v2.17.0'] - version: 77.14.0 kube: ['1.34', '1.33', '1.32', '1.31', '1.30', '1.29', '1.28', '1.27', '1.26', '1.25'] requirements: [] incompatibilities: [] + chart_version: 77.14.0 + images: ['docker.io/bats/bats:v1.4.1', 'docker.io/grafana/grafana:12.1.1', 'quay.io/kiwigrid/k8s-sidecar:1.30.10', + 'quay.io/prometheus-operator/prometheus-operator:v0.85.0', 'quay.io/prometheus/alertmanager:v0.28.1', + 'quay.io/prometheus/node-exporter:v1.9.1', 'quay.io/prometheus/prometheus:v3.6.0', + 'registry.k8s.io/ingress-nginx/kube-webhook-certgen:v1.6.3', 'registry.k8s.io/kube-state-metrics/kube-state-metrics:v2.17.0'] - version: 76.5.1 kube: ['1.34', '1.33', '1.32', '1.31', '1.30', '1.29', '1.28', '1.27', '1.26', '1.25'] requirements: [] incompatibilities: [] + chart_version: 76.5.1 + images: ['docker.io/bats/bats:v1.4.1', 'docker.io/grafana/grafana:12.1.0', 'quay.io/kiwigrid/k8s-sidecar:1.30.3', + 'quay.io/prometheus-operator/prometheus-operator:v0.84.1', 'quay.io/prometheus/alertmanager:v0.28.1', + 'quay.io/prometheus/node-exporter:v1.9.1', 'quay.io/prometheus/prometheus:v3.5.0', + 'registry.k8s.io/ingress-nginx/kube-webhook-certgen:v1.6.1', 'registry.k8s.io/kube-state-metrics/kube-state-metrics:v2.16.0'] - version: 75.18.1 kube: ['1.34', '1.33', '1.32', '1.31', '1.30', '1.29', '1.28', '1.27', '1.26', '1.25'] requirements: [] incompatibilities: [] + chart_version: 75.18.1 + images: ['docker.io/bats/bats:v1.4.1', 'docker.io/grafana/grafana:12.1.0', 'quay.io/kiwigrid/k8s-sidecar:1.30.3', + 'quay.io/prometheus-operator/prometheus-operator:v0.83.0', 'quay.io/prometheus/alertmanager:v0.28.1', + 'quay.io/prometheus/node-exporter:v1.9.1', 'quay.io/prometheus/prometheus:v3.5.0', + 'registry.k8s.io/ingress-nginx/kube-webhook-certgen:v1.6.0', 'registry.k8s.io/kube-state-metrics/kube-state-metrics:v2.16.0'] - version: 74.2.2 kube: ['1.34', '1.33', '1.32', '1.31', '1.30', '1.29', '1.28', '1.27', '1.26', '1.25'] requirements: [] incompatibilities: [] + chart_version: 74.2.2 + images: ['docker.io/bats/bats:v1.4.1', 'docker.io/grafana/grafana:12.0.1', 'quay.io/kiwigrid/k8s-sidecar:1.30.0', + 'quay.io/prometheus-operator/prometheus-operator:v0.83.0', 'quay.io/prometheus/alertmanager:v0.28.1', + 'quay.io/prometheus/node-exporter:v1.9.1', 'quay.io/prometheus/prometheus:v3.4.1', + 'registry.k8s.io/ingress-nginx/kube-webhook-certgen:v1.5.4', 'registry.k8s.io/kube-state-metrics/kube-state-metrics:v2.15.0'] - version: 73.2.3 kube: ['1.34', '1.33', '1.32', '1.31', '1.30', '1.29', '1.28', '1.27', '1.26', '1.25'] requirements: [] incompatibilities: [] + chart_version: 73.2.3 + images: ['docker.io/bats/bats:v1.4.1', 'docker.io/grafana/grafana:12.0.1', 'quay.io/kiwigrid/k8s-sidecar:1.30.0', + 'quay.io/prometheus-operator/prometheus-operator:v0.82.2', 'quay.io/prometheus/alertmanager:v0.28.1', + 'quay.io/prometheus/node-exporter:v1.9.1', 'quay.io/prometheus/prometheus:v3.4.1', + 'registry.k8s.io/ingress-nginx/kube-webhook-certgen:v1.5.4', 'registry.k8s.io/kube-state-metrics/kube-state-metrics:v2.15.0'] - version: 72.9.1 kube: ['1.34', '1.33', '1.32', '1.31', '1.30', '1.29', '1.28', '1.27', '1.26', '1.25', '1.24', '1.23', '1.22', '1.21', '1.20', '1.19'] requirements: [] incompatibilities: [] + chart_version: 72.9.1 + images: ['docker.io/bats/bats:v1.4.1', 'docker.io/grafana/grafana:12.0.0-security-01', + 'quay.io/kiwigrid/k8s-sidecar:1.30.0', 'quay.io/prometheus-operator/prometheus-operator:v0.82.2', + 'quay.io/prometheus/alertmanager:v0.28.1', 'quay.io/prometheus/node-exporter:v1.9.1', + 'quay.io/prometheus/prometheus:v3.4.1', 'registry.k8s.io/ingress-nginx/kube-webhook-certgen:v1.5.3', + 'registry.k8s.io/kube-state-metrics/kube-state-metrics:v2.15.0'] - version: 71.2.0 kube: ['1.34', '1.33', '1.32', '1.31', '1.30', '1.29', '1.28', '1.27', '1.26', '1.25', '1.24', '1.23', '1.22', '1.21', '1.20', '1.19'] requirements: [] incompatibilities: [] + chart_version: 71.2.0 + images: ['docker.io/bats/bats:v1.4.1', 'docker.io/grafana/grafana:11.6.1', 'quay.io/kiwigrid/k8s-sidecar:1.30.0', + 'quay.io/prometheus-operator/prometheus-operator:v0.82.0', 'quay.io/prometheus/alertmanager:v0.28.1', + 'quay.io/prometheus/node-exporter:v1.9.1', 'quay.io/prometheus/prometheus:v3.3.1', + 'registry.k8s.io/ingress-nginx/kube-webhook-certgen:v1.5.3', 'registry.k8s.io/kube-state-metrics/kube-state-metrics:v2.15.0'] - version: 70.10.0 kube: ['1.34', '1.33', '1.32', '1.31', '1.30', '1.29', '1.28', '1.27', '1.26', '1.25', '1.24', '1.23', '1.22', '1.21', '1.20', '1.19'] requirements: [] incompatibilities: [] + chart_version: 70.10.0 + images: ['docker.io/bats/bats:v1.4.1', 'docker.io/grafana/grafana:11.6.1', 'quay.io/kiwigrid/k8s-sidecar:1.30.0', + 'quay.io/prometheus-operator/prometheus-operator:v0.81.0', 'quay.io/prometheus/alertmanager:v0.28.1', + 'quay.io/prometheus/node-exporter:v1.9.1', 'quay.io/prometheus/prometheus:v3.3.0', + 'registry.k8s.io/ingress-nginx/kube-webhook-certgen:v1.5.2', 'registry.k8s.io/kube-state-metrics/kube-state-metrics:v2.15.0'] - version: 69.8.2 kube: ['1.34', '1.33', '1.32', '1.31', '1.30', '1.29', '1.28', '1.27', '1.26', '1.25', '1.24', '1.23', '1.22', '1.21', '1.20', '1.19'] requirements: [] incompatibilities: [] + chart_version: 69.8.2 + images: ['docker.io/bats/bats:v1.4.1', 'docker.io/grafana/grafana:11.5.2', 'quay.io/kiwigrid/k8s-sidecar:1.30.0', + 'quay.io/prometheus-operator/prometheus-operator:v0.80.1', 'quay.io/prometheus/alertmanager:v0.28.1', + 'quay.io/prometheus/node-exporter:v1.9.0', 'quay.io/prometheus/prometheus:v3.2.1', + 'registry.k8s.io/ingress-nginx/kube-webhook-certgen:v1.5.1', 'registry.k8s.io/kube-state-metrics/kube-state-metrics:v2.15.0'] - version: 68.5.0 kube: ['1.34', '1.33', '1.32', '1.31', '1.30', '1.29', '1.28', '1.27', '1.26', '1.25', '1.24', '1.23', '1.22', '1.21', '1.20', '1.19'] requirements: [] incompatibilities: [] + chart_version: 68.5.0 + images: ['docker.io/bats/bats:v1.4.1', 'docker.io/grafana/grafana:11.4.1', 'quay.io/kiwigrid/k8s-sidecar:1.28.0', + 'quay.io/prometheus-operator/prometheus-operator:v0.79.2', 'quay.io/prometheus/alertmanager:v0.28.0', + 'quay.io/prometheus/node-exporter:v1.8.2', 'quay.io/prometheus/prometheus:v3.1.0', + 'registry.k8s.io/ingress-nginx/kube-webhook-certgen:v1.5.1', 'registry.k8s.io/kube-state-metrics/kube-state-metrics:v2.14.0'] - version: 67.11.0 kube: ['1.34', '1.33', '1.32', '1.31', '1.30', '1.29', '1.28', '1.27', '1.26', '1.25', '1.24', '1.23', '1.22', '1.21', '1.20', '1.19'] requirements: [] incompatibilities: [] + chart_version: 67.11.0 + images: ['docker.io/bats/bats:v1.4.1', 'docker.io/grafana/grafana:11.4.0', 'quay.io/kiwigrid/k8s-sidecar:1.28.0', + 'quay.io/prometheus-operator/prometheus-operator:v0.79.2', 'quay.io/prometheus/alertmanager:v0.27.0', + 'quay.io/prometheus/node-exporter:v1.8.2', 'quay.io/prometheus/prometheus:v3.1.0', + 'registry.k8s.io/ingress-nginx/kube-webhook-certgen:v20221220-controller-v1.5.1-58-g787ea74b6', + 'registry.k8s.io/kube-state-metrics/kube-state-metrics:v2.14.0'] - version: 66.7.1 kube: ['1.34', '1.33', '1.32', '1.31', '1.30', '1.29', '1.28', '1.27', '1.26', '1.25', '1.24', '1.23', '1.22', '1.21', '1.20', '1.19'] requirements: [] incompatibilities: [] + chart_version: 66.7.1 + images: ['docker.io/bats/bats:v1.4.1', 'docker.io/grafana/grafana:11.4.0', 'quay.io/kiwigrid/k8s-sidecar:1.28.0', + 'quay.io/prometheus-operator/prometheus-operator:v0.79.0', 'quay.io/prometheus/alertmanager:v0.27.0', + 'quay.io/prometheus/node-exporter:v1.8.2', 'quay.io/prometheus/prometheus:v2.55.1', + 'registry.k8s.io/ingress-nginx/kube-webhook-certgen:v20221220-controller-v1.5.1-58-g787ea74b6', + 'registry.k8s.io/kube-state-metrics/kube-state-metrics:v2.14.0'] - version: 65.8.1 kube: ['1.34', '1.33', '1.32', '1.31', '1.30', '1.29', '1.28', '1.27', '1.26', '1.25', '1.24', '1.23', '1.22', '1.21', '1.20', '1.19'] requirements: [] incompatibilities: [] + chart_version: 65.8.1 + images: ['docker.io/bats/bats:v1.4.1', 'docker.io/grafana/grafana:11.3.0', 'quay.io/kiwigrid/k8s-sidecar:1.28.0', + 'quay.io/prometheus-operator/prometheus-operator:v0.77.2', 'quay.io/prometheus/alertmanager:v0.27.0', + 'quay.io/prometheus/node-exporter:v1.8.2', 'quay.io/prometheus/prometheus:v2.55.0', + 'registry.k8s.io/ingress-nginx/kube-webhook-certgen:v20221220-controller-v1.5.1-58-g787ea74b6', + 'registry.k8s.io/kube-state-metrics/kube-state-metrics:v2.13.0'] - version: 64.0.0 kube: ['1.34', '1.33', '1.32', '1.31', '1.30', '1.29', '1.28', '1.27', '1.26', '1.25', '1.24', '1.23', '1.22', '1.21', '1.20', '1.19'] requirements: [] incompatibilities: [] + chart_version: 64.0.0 + images: ['docker.io/bats/bats:v1.4.1', 'docker.io/grafana/grafana:11.2.1', 'quay.io/kiwigrid/k8s-sidecar:1.27.4', + 'quay.io/prometheus-operator/prometheus-operator:v0.76.1', 'quay.io/prometheus/alertmanager:v0.27.0', + 'quay.io/prometheus/node-exporter:v1.8.2', 'quay.io/prometheus/prometheus:v2.54.1', + 'registry.k8s.io/ingress-nginx/kube-webhook-certgen:v20221220-controller-v1.5.1-58-g787ea74b6', + 'registry.k8s.io/kube-state-metrics/kube-state-metrics:v2.13.0'] - version: 63.1.0 kube: ['1.34', '1.33', '1.32', '1.31', '1.30', '1.29', '1.28', '1.27', '1.26', '1.25', '1.24', '1.23', '1.22', '1.21', '1.20', '1.19'] requirements: [] incompatibilities: [] + chart_version: 63.1.0 + images: ['docker.io/bats/bats:v1.4.1', 'docker.io/grafana/grafana:11.2.0', 'quay.io/kiwigrid/k8s-sidecar:1.27.4', + 'quay.io/prometheus-operator/prometheus-operator:v0.76.1', 'quay.io/prometheus/alertmanager:v0.27.0', + 'quay.io/prometheus/node-exporter:v1.8.2', 'quay.io/prometheus/prometheus:v2.54.1', + 'registry.k8s.io/ingress-nginx/kube-webhook-certgen:v20221220-controller-v1.5.1-58-g787ea74b6', + 'registry.k8s.io/kube-state-metrics/kube-state-metrics:v2.13.0'] - version: 62.7.0 kube: ['1.34', '1.33', '1.32', '1.31', '1.30', '1.29', '1.28', '1.27', '1.26', '1.25', '1.24', '1.23', '1.22', '1.21', '1.20', '1.19'] requirements: [] incompatibilities: [] + chart_version: 62.7.0 + images: ['docker.io/bats/bats:v1.4.1', 'docker.io/grafana/grafana:11.2.0', 'quay.io/kiwigrid/k8s-sidecar:1.27.4', + 'quay.io/prometheus-operator/prometheus-operator:v0.76.1', 'quay.io/prometheus/alertmanager:v0.27.0', + 'quay.io/prometheus/node-exporter:v1.8.2', 'quay.io/prometheus/prometheus:v2.54.1', + 'registry.k8s.io/ingress-nginx/kube-webhook-certgen:v20221220-controller-v1.5.1-58-g787ea74b6', + 'registry.k8s.io/kube-state-metrics/kube-state-metrics:v2.13.0'] - version: 61.9.0 kube: ['1.34', '1.33', '1.32', '1.31', '1.30', '1.29', '1.28', '1.27', '1.26', '1.25', '1.24', '1.23', '1.22', '1.21', '1.20', '1.19'] requirements: [] incompatibilities: [] + chart_version: 61.9.0 + images: ['docker.io/bats/bats:v1.4.1', 'docker.io/grafana/grafana:11.1.3', 'quay.io/kiwigrid/k8s-sidecar:1.27.4', + 'quay.io/prometheus-operator/prometheus-operator:v0.75.2', 'quay.io/prometheus/alertmanager:v0.27.0', + 'quay.io/prometheus/node-exporter:v1.8.2', 'quay.io/prometheus/prometheus:v2.54.0', + 'registry.k8s.io/ingress-nginx/kube-webhook-certgen:v20221220-controller-v1.5.1-58-g787ea74b6', + 'registry.k8s.io/kube-state-metrics/kube-state-metrics:v2.13.0'] - version: 60.5.0 kube: ['1.34', '1.33', '1.32', '1.31', '1.30', '1.29', '1.28', '1.27', '1.26', '1.25', '1.24', '1.23', '1.22', '1.21', '1.20', '1.19'] requirements: [] incompatibilities: [] + chart_version: 60.5.0 + images: ['docker.io/bats/bats:v1.4.1', 'docker.io/grafana/grafana:11.0.0', 'quay.io/kiwigrid/k8s-sidecar:1.26.1', + 'quay.io/prometheus-operator/prometheus-operator:v0.74.0', 'quay.io/prometheus/alertmanager:v0.27.0', + 'quay.io/prometheus/node-exporter:v1.8.1', 'quay.io/prometheus/prometheus:v2.53.0', + 'registry.k8s.io/ingress-nginx/kube-webhook-certgen:v20221220-controller-v1.5.1-58-g787ea74b6', + 'registry.k8s.io/kube-state-metrics/kube-state-metrics:v2.12.0'] - version: 59.1.0 kube: ['1.34', '1.33', '1.32', '1.31', '1.30', '1.29', '1.28', '1.27', '1.26', '1.25', '1.24', '1.23', '1.22', '1.21', '1.20', '1.19'] requirements: [] incompatibilities: [] + chart_version: 59.1.0 + images: ['docker.io/bats/bats:v1.4.1', 'docker.io/grafana/grafana:10.4.1', 'quay.io/kiwigrid/k8s-sidecar:1.26.1', + 'quay.io/prometheus-operator/prometheus-operator:v0.74.0', 'quay.io/prometheus/alertmanager:v0.27.0', + 'quay.io/prometheus/node-exporter:v1.8.0', 'quay.io/prometheus/prometheus:v2.52.0', + 'registry.k8s.io/ingress-nginx/kube-webhook-certgen:v20221220-controller-v1.5.1-58-g787ea74b6', + 'registry.k8s.io/kube-state-metrics/kube-state-metrics:v2.12.0'] - version: 58.7.2 kube: ['1.34', '1.33', '1.32', '1.31', '1.30', '1.29', '1.28', '1.27', '1.26', '1.25', '1.24', '1.23', '1.22', '1.21', '1.20', '1.19'] requirements: [] incompatibilities: [] + chart_version: 58.7.2 + images: ['docker.io/bats/bats:v1.4.1', 'docker.io/grafana/grafana:10.4.1', 'quay.io/kiwigrid/k8s-sidecar:1.26.1', + 'quay.io/prometheus-operator/prometheus-operator:v0.73.2', 'quay.io/prometheus/alertmanager:v0.27.0', + 'quay.io/prometheus/node-exporter:v1.8.0', 'quay.io/prometheus/prometheus:v2.52.0', + 'registry.k8s.io/ingress-nginx/kube-webhook-certgen:v20221220-controller-v1.5.1-58-g787ea74b6', + 'registry.k8s.io/kube-state-metrics/kube-state-metrics:v2.12.0'] - version: 57.2.1 kube: ['1.34', '1.33', '1.32', '1.31', '1.30', '1.29', '1.28', '1.27', '1.26', '1.25', '1.24', '1.23', '1.22', '1.21', '1.20', '1.19'] requirements: [] incompatibilities: [] + chart_version: 57.2.1 + images: ['docker.io/bats/bats:v1.4.1', 'docker.io/grafana/grafana:10.4.0', 'quay.io/kiwigrid/k8s-sidecar:1.26.1', + 'quay.io/prometheus-operator/prometheus-operator:v0.72.0', 'quay.io/prometheus/alertmanager:v0.27.0', + 'quay.io/prometheus/node-exporter:v1.7.0', 'quay.io/prometheus/prometheus:v2.51.0', + 'registry.k8s.io/ingress-nginx/kube-webhook-certgen:v20221220-controller-v1.5.1-58-g787ea74b6', + 'registry.k8s.io/kube-state-metrics/kube-state-metrics:v2.12.0'] - version: 56.21.4 kube: ['1.34', '1.33', '1.32', '1.31', '1.30', '1.29', '1.28', '1.27', '1.26', '1.25', '1.24', '1.23', '1.22', '1.21', '1.20', '1.19'] requirements: [] incompatibilities: [] + chart_version: 56.21.4 + images: ['docker.io/bats/bats:v1.4.1', 'docker.io/grafana/grafana:10.3.3', 'quay.io/kiwigrid/k8s-sidecar:1.25.2', + 'quay.io/prometheus-operator/prometheus-operator:v0.71.2', 'quay.io/prometheus/alertmanager:v0.27.0', + 'quay.io/prometheus/node-exporter:v1.7.0', 'quay.io/prometheus/prometheus:v2.50.1', + 'registry.k8s.io/ingress-nginx/kube-webhook-certgen:v20221220-controller-v1.5.1-58-g787ea74b6', + 'registry.k8s.io/kube-state-metrics/kube-state-metrics:v2.10.1'] - version: 55.11.0 kube: ['1.34', '1.33', '1.32', '1.31', '1.30', '1.29', '1.28', '1.27', '1.26', '1.25', '1.24', '1.23', '1.22', '1.21', '1.20', '1.19'] requirements: [] incompatibilities: [] + chart_version: 55.11.0 + images: ['docker.io/bats/bats:v1.4.1', 'docker.io/grafana/grafana:10.2.3', 'quay.io/kiwigrid/k8s-sidecar:1.25.2', + 'quay.io/prometheus-operator/prometheus-operator:v0.70.0', 'quay.io/prometheus/alertmanager:v0.26.0', + 'quay.io/prometheus/node-exporter:v1.7.0', 'quay.io/prometheus/prometheus:v2.48.1', + 'registry.k8s.io/ingress-nginx/kube-webhook-certgen:v20221220-controller-v1.5.1-58-g787ea74b6', + 'registry.k8s.io/kube-state-metrics/kube-state-metrics:v2.10.1'] - version: 54.2.2 kube: ['1.34', '1.33', '1.32', '1.31', '1.30', '1.29', '1.28', '1.27', '1.26', '1.25', '1.24', '1.23', '1.22', '1.21', '1.20', '1.19'] requirements: [] incompatibilities: [] + chart_version: 54.2.2 + images: ['docker.io/bats/bats:v1.4.1', 'docker.io/grafana/grafana:10.1.5', 'quay.io/kiwigrid/k8s-sidecar:1.25.2', + 'quay.io/prometheus-operator/prometheus-operator:v0.69.1', 'quay.io/prometheus/alertmanager:v0.26.0', + 'quay.io/prometheus/node-exporter:v1.7.0', 'quay.io/prometheus/prometheus:v2.48.0', + 'registry.k8s.io/ingress-nginx/kube-webhook-certgen:v20221220-controller-v1.5.1-58-g787ea74b6', + 'registry.k8s.io/kube-state-metrics/kube-state-metrics:v2.10.1'] name: kube-prometheus-stack - icon: https://avatars.githubusercontent.com/u/68448710?s=48&v=4 git_url: https://github.com/kyverno/kyverno @@ -1991,77 +2153,85 @@ addons: requirements: [] incompatibilities: [] chart_version: 3.6.0 + images: ['curlimages/curl:8.10.1', 'reg.kyverno.io/kyverno/background-controller:v1.16.0', + 'reg.kyverno.io/kyverno/cleanup-controller:v1.16.0', 'reg.kyverno.io/kyverno/kyverno-cli:v1.16.0', + 'reg.kyverno.io/kyverno/kyverno:v1.16.0', 'reg.kyverno.io/kyverno/kyvernopre:v1.16.0', + 'reg.kyverno.io/kyverno/reports-controller:v1.16.0', 'registry.k8s.io/kubectl:v1.32.7'] - version: 1.15.0 kube: ['1.33', '1.32', '1.31', '1.30'] requirements: [] incompatibilities: [] chart_version: 3.5.0 + images: ['bitnami/kubectl:1.32.3', 'busybox:1.35', 'reg.kyverno.io/kyverno/background-controller:v1.15.0', + 'reg.kyverno.io/kyverno/cleanup-controller:v1.15.0', 'reg.kyverno.io/kyverno/kyverno-cli:v1.15.0', + 'reg.kyverno.io/kyverno/kyverno:v1.15.0', 'reg.kyverno.io/kyverno/kyvernopre:v1.15.0', + 'reg.kyverno.io/kyverno/reports-controller:v1.15.0'] - version: 1.14.0 kube: ['1.32', '1.31', '1.30', '1.29'] requirements: [] incompatibilities: [] chart_version: 3.4.0 + images: ['bitnami/kubectl:1.32.3', 'busybox:1.35', 'reg.kyverno.io/kyverno/background-controller:v1.14.0', + 'reg.kyverno.io/kyverno/cleanup-controller:v1.14.0', 'reg.kyverno.io/kyverno/kyverno-cli:v1.14.0', + 'reg.kyverno.io/kyverno/kyverno:v1.14.0', 'reg.kyverno.io/kyverno/kyvernopre:v1.14.0', + 'reg.kyverno.io/kyverno/reports-controller:v1.14.0'] - version: 1.13.0 kube: ['1.31', '1.30', '1.29', '1.28'] requirements: [] incompatibilities: [] chart_version: 3.3.2 - images: ['ghcr.io/kyverno/cleanup-controller:v1.13.0', 'ghcr.io/kyverno/kyverno:v1.13.0', - 'ghcr.io/kyverno/kyverno-cli:v1.13.0', 'ghcr.io/kyverno/kyvernopre:v1.13.0', - 'bitnami/kubectl:1.30.2', 'ghcr.io/kyverno/reports-controller:v1.13.0', 'busybox:1.35', - 'ghcr.io/kyverno/background-controller:v1.13.0'] + images: ['bitnami/kubectl:1.30.2', 'busybox:1.35', 'ghcr.io/kyverno/background-controller:v1.13.0', + 'ghcr.io/kyverno/cleanup-controller:v1.13.0', 'ghcr.io/kyverno/kyverno-cli:v1.13.0', + 'ghcr.io/kyverno/kyverno:v1.13.0', 'ghcr.io/kyverno/kyvernopre:v1.13.0', 'ghcr.io/kyverno/reports-controller:v1.13.0'] - version: 1.12.0 kube: ['1.29', '1.28', '1.27', '1.26'] requirements: [] incompatibilities: [] chart_version: 3.2.0 - images: ['ghcr.io/kyverno/background-controller:v1.12.0', 'ghcr.io/kyverno/kyvernopre:v1.12.0', - 'ghcr.io/kyverno/kyverno:v1.12.0', 'bitnami/kubectl:1.28.5', 'ghcr.io/kyverno/cleanup-controller:v1.12.0', - 'ghcr.io/kyverno/reports-controller:v1.12.0', 'ghcr.io/kyverno/kyverno-cli:v1.12.0', - 'busybox:1.35'] + images: ['bitnami/kubectl:1.28.5', 'busybox:1.35', 'ghcr.io/kyverno/background-controller:v1.12.0', + 'ghcr.io/kyverno/cleanup-controller:v1.12.0', 'ghcr.io/kyverno/kyverno-cli:v1.12.0', + 'ghcr.io/kyverno/kyverno:v1.12.0', 'ghcr.io/kyverno/kyvernopre:v1.12.0', 'ghcr.io/kyverno/reports-controller:v1.12.0'] - version: 1.11.0 kube: ['1.28', '1.27', '1.26', '1.25'] requirements: [] incompatibilities: [] chart_version: 3.1.0 - images: ['bitnami/kubectl:1.26.4', 'ghcr.io/kyverno/reports-controller:v1.11.0', - 'ghcr.io/kyverno/kyverno:v1.11.0', 'ghcr.io/kyverno/background-controller:v1.11.0', - 'ghcr.io/kyverno/cleanup-controller:v1.11.0', 'ghcr.io/kyverno/kyvernopre:v1.11.0', - 'busybox:1.35', 'bitnami/kubectl:1.26.10'] + images: ['bitnami/kubectl:1.26.10', 'bitnami/kubectl:1.26.4', 'busybox:1.35', + 'ghcr.io/kyverno/background-controller:v1.11.0', 'ghcr.io/kyverno/cleanup-controller:v1.11.0', + 'ghcr.io/kyverno/kyverno:v1.11.0', 'ghcr.io/kyverno/kyvernopre:v1.11.0', 'ghcr.io/kyverno/reports-controller:v1.11.0'] - version: 1.10.0 kube: ['1.26', '1.25', '1.24'] requirements: [] incompatibilities: [] chart_version: 3.0.0 - images: ['ghcr.io/kyverno/kyverno:v1.10.0', 'bitnami/kubectl:1.26.4', 'ghcr.io/kyverno/kyvernopre:v1.10.0', - 'ghcr.io/kyverno/reports-controller:v1.10.0', 'ghcr.io/kyverno/cleanup-controller:v1.10.0', - 'ghcr.io/kyverno/background-controller:v1.10.0', 'busybox:1.35'] + images: ['bitnami/kubectl:1.26.4', 'busybox:1.35', 'ghcr.io/kyverno/background-controller:v1.10.0', + 'ghcr.io/kyverno/cleanup-controller:v1.10.0', 'ghcr.io/kyverno/kyverno:v1.10.0', + 'ghcr.io/kyverno/kyvernopre:v1.10.0', 'ghcr.io/kyverno/reports-controller:v1.10.0'] - version: 1.9.0 kube: ['1.26', '1.25', '1.24'] requirements: [] incompatibilities: [] chart_version: 2.7.0 - images: ['ghcr.io/kyverno/kyvernopre:v1.9.0', 'busybox:1.35', 'ghcr.io/kyverno/cleanup-controller:v1.9.0', - 'ghcr.io/kyverno/kyverno:v1.9.0'] + images: ['busybox:1.35', 'ghcr.io/kyverno/cleanup-controller:v1.9.0', 'ghcr.io/kyverno/kyverno:v1.9.0', + 'ghcr.io/kyverno/kyvernopre:v1.9.0'] - version: 1.8.0 kube: ['1.25', '1.24', '1.23'] requirements: [] incompatibilities: [] chart_version: 2.6.0 - images: [busybox, 'ghcr.io/kyverno/kyvernopre:v1.8.0', 'ghcr.io/kyverno/kyverno:v1.8.0'] + images: [busybox, 'ghcr.io/kyverno/kyverno:v1.8.0', 'ghcr.io/kyverno/kyvernopre:v1.8.0'] - version: 1.7.0 kube: ['1.23', '1.22', '1.21'] requirements: [] incompatibilities: [] chart_version: 2.4.0 - images: ['ghcr.io/kyverno/kyverno:v1.7.0', busybox, 'ghcr.io/kyverno/kyvernopre:v1.7.0'] + images: [busybox, 'ghcr.io/kyverno/kyverno:v1.7.0', 'ghcr.io/kyverno/kyvernopre:v1.7.0'] - version: 1.6.0 kube: ['1.23', '1.22', '1.21', '1.20', '1.19', '1.18', '1.17', '1.16'] requirements: [] incompatibilities: [] chart_version: 2.2.0 - images: ['ghcr.io/kyverno/kyverno:v1.6.0', 'ghcr.io/kyverno/kyvernopre:v1.6.0', - busybox] + images: [busybox, 'ghcr.io/kyverno/kyverno:v1.6.0', 'ghcr.io/kyverno/kyvernopre:v1.6.0'] name: kyverno - icon: https://avatars.githubusercontent.com/u/25301026?s=200&v=4 git_url: https://github.com/linkerd/linkerd2 @@ -2607,14 +2777,14 @@ addons: requirements: [] incompatibilities: [] chart_version: 11.2.0 - images: ['velero/velero:v1.17.1', 'docker.io/bitnamilegacy/kubectl:1.33'] + images: ['docker.io/bitnamilegacy/kubectl:1.33', 'velero/velero:v1.17.1'] - version: 1.17.0 kube: ['1.34', '1.33', '1.32', '1.31', '1.30', '1.29', '1.28', '1.27', '1.26', '1.25', '1.24', '1.23', '1.22', '1.21', '1.20', '1.19', '1.18'] requirements: [] incompatibilities: [] chart_version: 11.2.0 - images: ['velero/velero:v1.17.1', 'docker.io/bitnamilegacy/kubectl:1.33'] + images: ['docker.io/bitnamilegacy/kubectl:1.33', 'velero/velero:v1.17.1'] - version: 1.16.0 kube: ['1.34', '1.33', '1.32', '1.31', '1.30', '1.29', '1.28', '1.27', '1.26', '1.25', '1.24', '1.23', '1.22', '1.21', '1.20', '1.19', '1.18'] @@ -2628,7 +2798,7 @@ addons: requirements: [] incompatibilities: [] chart_version: 8.7.2 - images: ['velero/velero:v1.15.2', 'docker.io/bitnami/kubectl:1.33'] + images: ['docker.io/bitnami/kubectl:1.33', 'velero/velero:v1.15.2'] - version: 1.14.0 kube: ['1.34', '1.33', '1.32', '1.31', '1.30', '1.29', '1.28', '1.27', '1.26', '1.25', '1.24', '1.23', '1.22', '1.21', '1.20', '1.19', '1.18'] @@ -2656,7 +2826,7 @@ addons: requirements: [] incompatibilities: [] chart_version: 5.0.2 - images: ['velero/velero:v1.11.1', 'docker.io/bitnami/kubectl:1.33'] + images: ['docker.io/bitnami/kubectl:1.33', 'velero/velero:v1.11.1'] - version: 1.10.0 kube: ['1.28', '1.27', '1.26', '1.25', '1.24', '1.23', '1.22', '1.21', '1.20', '1.19', '1.18'] @@ -2764,13 +2934,15 @@ addons: requirements: [] incompatibilities: [] chart_version: 3.20.1 - images: ['curlimages/curl:8.12.0', 'openpolicyagent/gatekeeper:v3.20.1', 'openpolicyagent/gatekeeper-crds:v3.20.1'] + images: ['curlimages/curl:8.12.0', 'openpolicyagent/gatekeeper-crds:v3.20.1', + 'openpolicyagent/gatekeeper:v3.20.1'] - version: 3.20.0 kube: ['1.33', '1.32', '1.31'] requirements: [] incompatibilities: [] chart_version: 3.20.0 - images: ['curlimages/curl:8.12.0', 'openpolicyagent/gatekeeper:v3.20.0', 'openpolicyagent/gatekeeper-crds:v3.20.0'] + images: ['curlimages/curl:8.12.0', 'openpolicyagent/gatekeeper-crds:v3.20.0', + 'openpolicyagent/gatekeeper:v3.20.0'] - version: 3.19.1 kube: ['1.33', '1.32', '1.31'] requirements: [] @@ -2790,118 +2962,117 @@ addons: requirements: [] incompatibilities: [] chart_version: 3.18.3 - images: ['openpolicyagent/gatekeeper-crds:v3.18.3', 'openpolicyagent/gatekeeper:v3.18.3', - 'curlimages/curl:7.83.1'] + images: ['curlimages/curl:7.83.1', 'openpolicyagent/gatekeeper-crds:v3.18.3', + 'openpolicyagent/gatekeeper:v3.18.3'] - version: 3.18.0 kube: ['1.32', '1.31', '1.30'] requirements: [] incompatibilities: [] chart_version: 3.18.0 - images: ['openpolicyagent/gatekeeper-crds:v3.18.0', 'openpolicyagent/gatekeeper:v3.18.0', - 'curlimages/curl:7.83.1'] + images: ['curlimages/curl:7.83.1', 'openpolicyagent/gatekeeper-crds:v3.18.0', + 'openpolicyagent/gatekeeper:v3.18.0'] - version: 3.17.2 kube: ['1.32', '1.31', '1.30'] requirements: [] incompatibilities: [] chart_version: 3.17.2 - images: ['openpolicyagent/gatekeeper-crds:v3.17.2', 'openpolicyagent/gatekeeper:v3.17.2', - 'curlimages/curl:7.83.1'] + images: ['curlimages/curl:7.83.1', 'openpolicyagent/gatekeeper-crds:v3.17.2', + 'openpolicyagent/gatekeeper:v3.17.2'] - version: 3.17.1 kube: ['1.31', '1.30', '1.29'] requirements: [] incompatibilities: [] chart_version: 3.17.1 - images: ['openpolicyagent/gatekeeper:v3.17.1', 'openpolicyagent/gatekeeper-crds:v3.17.1', - 'curlimages/curl:7.83.1'] + images: ['curlimages/curl:7.83.1', 'openpolicyagent/gatekeeper-crds:v3.17.1', + 'openpolicyagent/gatekeeper:v3.17.1'] - version: 3.17.0 kube: ['1.30', '1.29', '1.28'] requirements: [] incompatibilities: [] chart_version: 3.17.0 - images: ['openpolicyagent/gatekeeper-crds:v3.17.0', 'openpolicyagent/gatekeeper:v3.17.0', - 'curlimages/curl:7.83.1'] + images: ['curlimages/curl:7.83.1', 'openpolicyagent/gatekeeper-crds:v3.17.0', + 'openpolicyagent/gatekeeper:v3.17.0'] - version: 3.16.2 kube: ['1.30', '1.29', '1.28'] requirements: [] incompatibilities: [] chart_version: 3.16.2 - images: ['openpolicyagent/gatekeeper-crds:v3.16.2', 'openpolicyagent/gatekeeper:v3.16.2', - 'curlimages/curl:7.83.1'] + images: ['curlimages/curl:7.83.1', 'openpolicyagent/gatekeeper-crds:v3.16.2', + 'openpolicyagent/gatekeeper:v3.16.2'] - version: 3.16.0 kube: ['1.29', '1.28', '1.27'] requirements: [] incompatibilities: [] chart_version: 3.16.0 - images: ['openpolicyagent/gatekeeper-crds:v3.16.0', 'openpolicyagent/gatekeeper:v3.16.0', - 'curlimages/curl:7.83.1'] + images: ['curlimages/curl:7.83.1', 'openpolicyagent/gatekeeper-crds:v3.16.0', + 'openpolicyagent/gatekeeper:v3.16.0'] - version: 3.15.0 kube: ['1.29', '1.28', '1.27'] requirements: [] incompatibilities: [] chart_version: 3.15.0 - images: ['openpolicyagent/gatekeeper:v3.15.0', 'openpolicyagent/gatekeeper-crds:v3.15.0', - 'curlimages/curl:7.83.1'] + images: ['curlimages/curl:7.83.1', 'openpolicyagent/gatekeeper-crds:v3.15.0', + 'openpolicyagent/gatekeeper:v3.15.0'] - version: 3.14.0 kube: ['1.29', '1.28', '1.27'] requirements: [] incompatibilities: [] chart_version: 3.14.0 - images: ['openpolicyagent/gatekeeper:v3.14.0', 'openpolicyagent/gatekeeper-crds:v3.14.0', - 'curlimages/curl:7.83.1'] + images: ['curlimages/curl:7.83.1', 'openpolicyagent/gatekeeper-crds:v3.14.0', + 'openpolicyagent/gatekeeper:v3.14.0'] - version: 3.13.0 kube: ['1.29', '1.28', '1.27'] requirements: [] incompatibilities: [] chart_version: 3.13.0 - images: ['openpolicyagent/gatekeeper-crds:v3.13.0', 'openpolicyagent/gatekeeper:v3.13.0', - 'curlimages/curl:7.83.1'] + images: ['curlimages/curl:7.83.1', 'openpolicyagent/gatekeeper-crds:v3.13.0', + 'openpolicyagent/gatekeeper:v3.13.0'] - version: 3.12.0 kube: ['1.29', '1.28', '1.27'] requirements: [] incompatibilities: [] chart_version: 3.12.0 - images: ['openpolicyagent/gatekeeper:v3.12.0', 'openpolicyagent/gatekeeper-crds:v3.12.0', - 'curlimages/curl:7.83.1'] + images: ['curlimages/curl:7.83.1', 'openpolicyagent/gatekeeper-crds:v3.12.0', + 'openpolicyagent/gatekeeper:v3.12.0'] - version: 3.11.0 kube: ['1.29', '1.28', '1.27'] requirements: [] incompatibilities: [] chart_version: 3.11.0 - images: ['openpolicyagent/gatekeeper:v3.11.0', 'openpolicyagent/gatekeeper-crds:v3.11.0', - 'curlimages/curl:7.83.1'] + images: ['curlimages/curl:7.83.1', 'openpolicyagent/gatekeeper-crds:v3.11.0', + 'openpolicyagent/gatekeeper:v3.11.0'] - version: 3.10.0 kube: ['1.29', '1.28', '1.27'] requirements: [] incompatibilities: [] chart_version: 3.10.0 - images: ['openpolicyagent/gatekeeper-crds:v3.10.0', 'openpolicyagent/gatekeeper:v3.10.0', - 'curlimages/curl:7.83.1'] + images: ['curlimages/curl:7.83.1', 'openpolicyagent/gatekeeper-crds:v3.10.0', + 'openpolicyagent/gatekeeper:v3.10.0'] - version: 3.9.0 kube: ['1.29', '1.28', '1.27'] requirements: [] incompatibilities: [] chart_version: 3.9.0 - images: ['openpolicyagent/gatekeeper-crds:v3.9.0', 'openpolicyagent/gatekeeper:v3.9.0', - 'curlimages/curl:7.83.1'] + images: ['curlimages/curl:7.83.1', 'openpolicyagent/gatekeeper-crds:v3.9.0', 'openpolicyagent/gatekeeper:v3.9.0'] - version: 3.8.0 kube: ['1.29', '1.28', '1.27'] requirements: [] incompatibilities: [] chart_version: 3.8.0 - images: ['openpolicyagent/gatekeeper:v3.8.0', 'openpolicyagent/gatekeeper-crds:v3.8.0'] + images: ['openpolicyagent/gatekeeper-crds:v3.8.0', 'openpolicyagent/gatekeeper:v3.8.0'] - version: 3.7.0 kube: ['1.29', '1.28', '1.27'] requirements: [] incompatibilities: [] chart_version: 3.7.0 - images: ['openpolicyagent/gatekeeper:v3.7.0', 'openpolicyagent/gatekeeper-crds:v3.7.0'] + images: ['openpolicyagent/gatekeeper-crds:v3.7.0', 'openpolicyagent/gatekeeper:v3.7.0'] - version: 3.6.0 kube: ['1.29', '1.28', '1.27'] requirements: [] incompatibilities: [] chart_version: 3.6.0 - images: ['openpolicyagent/gatekeeper-crds:v3.6.0', 'openpolicyagent/gatekeeper:v3.6.0', - 'line/kubectl-kustomize:1.20.4-4.0.5'] + images: ['line/kubectl-kustomize:1.20.4-4.0.5', 'openpolicyagent/gatekeeper-crds:v3.6.0', + 'openpolicyagent/gatekeeper:v3.6.0'] - version: 3.5.0 kube: ['1.29', '1.28', '1.27'] requirements: [] @@ -3016,48 +3187,50 @@ addons: requirements: [] incompatibilities: [] chart_version: 9.1.4 - images: ['quay.io/argoproj/argocd:v3.2.0', 'ecr-public.aws.com/docker/library/redis:8.2.2-alpine', - 'ghcr.io/dexidp/dex:v2.44.0'] + images: ['ecr-public.aws.com/docker/library/redis:8.2.2-alpine', 'ghcr.io/dexidp/dex:v2.44.0', + 'quay.io/argoproj/argocd:v3.2.0'] - version: 3.1.1 kube: ['1.34', '1.33', '1.32'] requirements: [] incompatibilities: [] chart_version: 8.3.3 - images: ['quay.io/argoproj/argocd:v3.1.1', 'ecr-public.aws.com/docker/library/redis:7.2.8-alpine', - 'ghcr.io/dexidp/dex:v2.44.0'] + images: ['ecr-public.aws.com/docker/library/redis:7.2.8-alpine', 'ghcr.io/dexidp/dex:v2.44.0', + 'quay.io/argoproj/argocd:v3.1.1'] - version: 3.1.0 kube: ['1.33', '1.32', '1.31'] requirements: [] incompatibilities: [] chart_version: 8.3.0 - images: ['ecr-public.aws.com/docker/library/redis:7.2.8-alpine', 'quay.io/argoproj/argocd:v3.1.0', - 'ghcr.io/dexidp/dex:v2.43.1'] + images: ['ecr-public.aws.com/docker/library/redis:7.2.8-alpine', 'ghcr.io/dexidp/dex:v2.43.1', + 'quay.io/argoproj/argocd:v3.1.0'] - version: 3.0.0 kube: ['1.33', '1.32', '1.31'] requirements: [] incompatibilities: [] chart_version: 8.0.1 - images: ['public.ecr.aws/docker/library/redis:7.2.8-alpine', 'ghcr.io/dexidp/dex:v2.42.1', + images: ['ghcr.io/dexidp/dex:v2.42.1', 'public.ecr.aws/docker/library/redis:7.2.8-alpine', 'quay.io/argoproj/argocd:v3.0.0'] - version: 2.14.11 kube: ['1.33', '1.32', '1.31'] requirements: [] incompatibilities: [] chart_version: 7.9.1 - images: ['quay.io/argoproj/argocd:v2.14.11', 'ghcr.io/dexidp/dex:v2.42.1', 'public.ecr.aws/docker/library/redis:7.2.8-alpine'] + images: ['ghcr.io/dexidp/dex:v2.42.1', 'public.ecr.aws/docker/library/redis:7.2.8-alpine', + 'quay.io/argoproj/argocd:v2.14.11'] - version: 2.14.1 kube: ['1.32', '1.31', '1.30'] requirements: [] incompatibilities: [] chart_version: 7.8.0 - images: ['ghcr.io/dexidp/dex:v2.41.1', 'quay.io/argoproj/argocd:v2.14.1', 'public.ecr.aws/docker/library/redis:7.4.2-alpine'] + images: ['ghcr.io/dexidp/dex:v2.41.1', 'public.ecr.aws/docker/library/redis:7.4.2-alpine', + 'quay.io/argoproj/argocd:v2.14.1'] - version: 2.13.2 kube: ['1.32', '1.31', '1.30'] requirements: [] incompatibilities: [] chart_version: 7.7.12 - images: ['quay.io/argoproj/argocd:v2.13.2', 'public.ecr.aws/docker/library/redis:7.4.1-alpine', - 'ghcr.io/dexidp/dex:v2.41.1'] + images: ['ghcr.io/dexidp/dex:v2.41.1', 'public.ecr.aws/docker/library/redis:7.4.1-alpine', + 'quay.io/argoproj/argocd:v2.13.2'] - version: 2.13.0 kube: ['1.31', '1.30', '1.29'] requirements: [] @@ -3070,8 +3243,8 @@ addons: requirements: [] incompatibilities: [] chart_version: 7.6.10 - images: ['public.ecr.aws/docker/library/redis:7.2.4-alpine', 'quay.io/argoproj/argocd:v2.12.4', - 'ghcr.io/dexidp/dex:v2.38.0'] + images: ['ghcr.io/dexidp/dex:v2.38.0', 'public.ecr.aws/docker/library/redis:7.2.4-alpine', + 'quay.io/argoproj/argocd:v2.12.4'] name: argo-cd - icon: https://avatars.githubusercontent.com/u/16866914 git_url: https://github.com/vectordotdev/vector/ diff --git a/static/compatibilities/argo-cd.yaml b/static/compatibilities/argo-cd.yaml index 6218ffb402..1a5a11b667 100644 --- a/static/compatibilities/argo-cd.yaml +++ b/static/compatibilities/argo-cd.yaml @@ -8,48 +8,50 @@ versions: requirements: [] incompatibilities: [] chart_version: 9.1.4 - images: ['quay.io/argoproj/argocd:v3.2.0', 'ecr-public.aws.com/docker/library/redis:8.2.2-alpine', - 'ghcr.io/dexidp/dex:v2.44.0'] + images: ['ecr-public.aws.com/docker/library/redis:8.2.2-alpine', 'ghcr.io/dexidp/dex:v2.44.0', + 'quay.io/argoproj/argocd:v3.2.0'] - version: 3.1.1 kube: ['1.34', '1.33', '1.32'] requirements: [] incompatibilities: [] chart_version: 8.3.3 - images: ['quay.io/argoproj/argocd:v3.1.1', 'ecr-public.aws.com/docker/library/redis:7.2.8-alpine', - 'ghcr.io/dexidp/dex:v2.44.0'] + images: ['ecr-public.aws.com/docker/library/redis:7.2.8-alpine', 'ghcr.io/dexidp/dex:v2.44.0', + 'quay.io/argoproj/argocd:v3.1.1'] - version: 3.1.0 kube: ['1.33', '1.32', '1.31'] requirements: [] incompatibilities: [] chart_version: 8.3.0 - images: ['ecr-public.aws.com/docker/library/redis:7.2.8-alpine', 'quay.io/argoproj/argocd:v3.1.0', - 'ghcr.io/dexidp/dex:v2.43.1'] + images: ['ecr-public.aws.com/docker/library/redis:7.2.8-alpine', 'ghcr.io/dexidp/dex:v2.43.1', + 'quay.io/argoproj/argocd:v3.1.0'] - version: 3.0.0 kube: ['1.33', '1.32', '1.31'] requirements: [] incompatibilities: [] chart_version: 8.0.1 - images: ['public.ecr.aws/docker/library/redis:7.2.8-alpine', 'ghcr.io/dexidp/dex:v2.42.1', + images: ['ghcr.io/dexidp/dex:v2.42.1', 'public.ecr.aws/docker/library/redis:7.2.8-alpine', 'quay.io/argoproj/argocd:v3.0.0'] - version: 2.14.11 kube: ['1.33', '1.32', '1.31'] requirements: [] incompatibilities: [] chart_version: 7.9.1 - images: ['quay.io/argoproj/argocd:v2.14.11', 'ghcr.io/dexidp/dex:v2.42.1', 'public.ecr.aws/docker/library/redis:7.2.8-alpine'] + images: ['ghcr.io/dexidp/dex:v2.42.1', 'public.ecr.aws/docker/library/redis:7.2.8-alpine', + 'quay.io/argoproj/argocd:v2.14.11'] - version: 2.14.1 kube: ['1.32', '1.31', '1.30'] requirements: [] incompatibilities: [] chart_version: 7.8.0 - images: ['ghcr.io/dexidp/dex:v2.41.1', 'quay.io/argoproj/argocd:v2.14.1', 'public.ecr.aws/docker/library/redis:7.4.2-alpine'] + images: ['ghcr.io/dexidp/dex:v2.41.1', 'public.ecr.aws/docker/library/redis:7.4.2-alpine', + 'quay.io/argoproj/argocd:v2.14.1'] - version: 2.13.2 kube: ['1.32', '1.31', '1.30'] requirements: [] incompatibilities: [] chart_version: 7.7.12 - images: ['quay.io/argoproj/argocd:v2.13.2', 'public.ecr.aws/docker/library/redis:7.4.1-alpine', - 'ghcr.io/dexidp/dex:v2.41.1'] + images: ['ghcr.io/dexidp/dex:v2.41.1', 'public.ecr.aws/docker/library/redis:7.4.1-alpine', + 'quay.io/argoproj/argocd:v2.13.2'] - version: 2.13.0 kube: ['1.31', '1.30', '1.29'] requirements: [] @@ -62,5 +64,5 @@ versions: requirements: [] incompatibilities: [] chart_version: 7.6.10 - images: ['public.ecr.aws/docker/library/redis:7.2.4-alpine', 'quay.io/argoproj/argocd:v2.12.4', - 'ghcr.io/dexidp/dex:v2.38.0'] + images: ['ghcr.io/dexidp/dex:v2.38.0', 'public.ecr.aws/docker/library/redis:7.2.4-alpine', + 'quay.io/argoproj/argocd:v2.12.4'] diff --git a/static/compatibilities/aws-ebs-csi-driver.yaml b/static/compatibilities/aws-ebs-csi-driver.yaml index 005133b4b7..b75fda2205 100644 --- a/static/compatibilities/aws-ebs-csi-driver.yaml +++ b/static/compatibilities/aws-ebs-csi-driver.yaml @@ -9,257 +9,247 @@ versions: requirements: [] incompatibilities: [] chart_version: 2.53.0 - images: ['public.ecr.aws/csi-components/csi-resizer:v1.14.0-eksbuild.5', 'public.ecr.aws/csi-components/csi-provisioner:v5.3.0-eksbuild.5', - 'public.ecr.aws/csi-components/csi-attacher:v4.10.0-eksbuild.2', 'public.ecr.aws/csi-components/livenessprobe:v2.17.0-eksbuild.2', - 'public.ecr.aws/csi-components/csi-node-driver-registrar:v2.15.0-eksbuild.2', - 'us-central1-docker.pkg.dev/k8s-staging-test-infra/images/kubekins-e2e:v20251021-e2c2c9806f-master', - 'public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.53.0'] + images: ['public.ecr.aws/csi-components/csi-attacher:v4.10.0-eksbuild.2', 'public.ecr.aws/csi-components/csi-node-driver-registrar:v2.15.0-eksbuild.2', + 'public.ecr.aws/csi-components/csi-provisioner:v5.3.0-eksbuild.5', 'public.ecr.aws/csi-components/csi-resizer:v1.14.0-eksbuild.5', + 'public.ecr.aws/csi-components/livenessprobe:v2.17.0-eksbuild.2', 'public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.53.0', + 'us-central1-docker.pkg.dev/k8s-staging-test-infra/images/kubekins-e2e:v20251021-e2c2c9806f-master'] - version: 1.52.0 kube: ['1.34', '1.33', '1.32', '1.31', '1.30', '1.29', '1.28', '1.27', '1.26', '1.25', '1.24', '1.23', '1.22', '1.21', '1.20'] requirements: [] incompatibilities: [] chart_version: 2.52.0 - images: ['public.ecr.aws/csi-components/livenessprobe:v2.16.0-eksbuild.5', 'public.ecr.aws/csi-components/csi-resizer:v1.14.0-eksbuild.4', - 'public.ecr.aws/csi-components/csi-provisioner:v5.3.0-eksbuild.4', 'public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.52.0', - 'public.ecr.aws/csi-components/csi-node-driver-registrar:v2.14.0-eksbuild.5', - 'public.ecr.aws/csi-components/csi-attacher:v4.9.0-eksbuild.4', 'us-central1-docker.pkg.dev/k8s-staging-test-infra/images/kubekins-e2e:v20250925-95b5a2c7a5-master'] + images: ['public.ecr.aws/csi-components/csi-attacher:v4.9.0-eksbuild.4', 'public.ecr.aws/csi-components/csi-node-driver-registrar:v2.14.0-eksbuild.5', + 'public.ecr.aws/csi-components/csi-provisioner:v5.3.0-eksbuild.4', 'public.ecr.aws/csi-components/csi-resizer:v1.14.0-eksbuild.4', + 'public.ecr.aws/csi-components/livenessprobe:v2.16.0-eksbuild.5', 'public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.52.0', + 'us-central1-docker.pkg.dev/k8s-staging-test-infra/images/kubekins-e2e:v20250925-95b5a2c7a5-master'] - version: 1.51.0 kube: ['1.34', '1.33', '1.32', '1.31', '1.30', '1.29', '1.28', '1.27', '1.26', '1.25', '1.24', '1.23', '1.22', '1.21', '1.20'] requirements: [] incompatibilities: [] chart_version: 2.51.0 - images: ['public.ecr.aws/csi-components/livenessprobe:v2.16.0-eksbuild.5', 'public.ecr.aws/csi-components/csi-resizer:v1.14.0-eksbuild.4', - 'public.ecr.aws/csi-components/csi-provisioner:v5.3.0-eksbuild.4', 'public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.51.0', - 'public.ecr.aws/csi-components/csi-node-driver-registrar:v2.14.0-eksbuild.5', - 'public.ecr.aws/csi-components/csi-attacher:v4.9.0-eksbuild.4', 'us-central1-docker.pkg.dev/k8s-staging-test-infra/images/kubekins-e2e:v20250925-95b5a2c7a5-master'] + images: ['public.ecr.aws/csi-components/csi-attacher:v4.9.0-eksbuild.4', 'public.ecr.aws/csi-components/csi-node-driver-registrar:v2.14.0-eksbuild.5', + 'public.ecr.aws/csi-components/csi-provisioner:v5.3.0-eksbuild.4', 'public.ecr.aws/csi-components/csi-resizer:v1.14.0-eksbuild.4', + 'public.ecr.aws/csi-components/livenessprobe:v2.16.0-eksbuild.5', 'public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.51.0', + 'us-central1-docker.pkg.dev/k8s-staging-test-infra/images/kubekins-e2e:v20250925-95b5a2c7a5-master'] - version: 1.50.0 kube: ['1.34', '1.33', '1.32', '1.31', '1.30', '1.29', '1.28', '1.27', '1.26', '1.25', '1.24', '1.23', '1.22', '1.21', '1.20'] requirements: [] incompatibilities: [] chart_version: 2.50.0 - images: ['public.ecr.aws/csi-components/livenessprobe:v2.16.0-eksbuild.5', 'public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.50.0', - 'public.ecr.aws/csi-components/csi-resizer:v1.14.0-eksbuild.4', 'public.ecr.aws/csi-components/csi-provisioner:v5.3.0-eksbuild.4', - 'public.ecr.aws/csi-components/csi-node-driver-registrar:v2.14.0-eksbuild.5', - 'public.ecr.aws/csi-components/csi-attacher:v4.9.0-eksbuild.4', 'us-central1-docker.pkg.dev/k8s-staging-test-infra/images/kubekins-e2e:v20250925-95b5a2c7a5-master'] + images: ['public.ecr.aws/csi-components/csi-attacher:v4.9.0-eksbuild.4', 'public.ecr.aws/csi-components/csi-node-driver-registrar:v2.14.0-eksbuild.5', + 'public.ecr.aws/csi-components/csi-provisioner:v5.3.0-eksbuild.4', 'public.ecr.aws/csi-components/csi-resizer:v1.14.0-eksbuild.4', + 'public.ecr.aws/csi-components/livenessprobe:v2.16.0-eksbuild.5', 'public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.50.0', + 'us-central1-docker.pkg.dev/k8s-staging-test-infra/images/kubekins-e2e:v20250925-95b5a2c7a5-master'] - version: 1.49.0 kube: ['1.34', '1.33', '1.32', '1.31', '1.30', '1.29', '1.28', '1.27', '1.26', '1.25', '1.24', '1.23', '1.22', '1.21', '1.20'] requirements: [] incompatibilities: [] chart_version: 2.49.1 - images: ['public.ecr.aws/csi-components/livenessprobe:v2.16.0-eksbuild.5', 'public.ecr.aws/csi-components/csi-resizer:v1.14.0-eksbuild.4', - 'public.ecr.aws/csi-components/csi-provisioner:v5.3.0-eksbuild.4', 'us-central1-docker.pkg.dev/k8s-staging-test-infra/images/kubekins-e2e:v20250905-c89b045f57-master', - 'public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.49.0', 'public.ecr.aws/csi-components/csi-node-driver-registrar:v2.14.0-eksbuild.5', - 'public.ecr.aws/csi-components/csi-attacher:v4.9.0-eksbuild.4'] + images: ['public.ecr.aws/csi-components/csi-attacher:v4.9.0-eksbuild.4', 'public.ecr.aws/csi-components/csi-node-driver-registrar:v2.14.0-eksbuild.5', + 'public.ecr.aws/csi-components/csi-provisioner:v5.3.0-eksbuild.4', 'public.ecr.aws/csi-components/csi-resizer:v1.14.0-eksbuild.4', + 'public.ecr.aws/csi-components/livenessprobe:v2.16.0-eksbuild.5', 'public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.49.0', + 'us-central1-docker.pkg.dev/k8s-staging-test-infra/images/kubekins-e2e:v20250905-c89b045f57-master'] - version: 1.48.0 kube: ['1.34', '1.33', '1.32', '1.31', '1.30', '1.29', '1.28', '1.27', '1.26', '1.25', '1.24', '1.23', '1.22', '1.21', '1.20'] requirements: [] incompatibilities: [] chart_version: 2.48.0 - images: ['public.ecr.aws/csi-components/livenessprobe:v2.16.0-eksbuild.5', 'public.ecr.aws/csi-components/csi-resizer:v1.14.0-eksbuild.4', - 'us-central1-docker.pkg.dev/k8s-staging-test-infra/images/kubekins-e2e:v20250815-171060767f-master', - 'public.ecr.aws/csi-components/csi-provisioner:v5.3.0-eksbuild.4', 'public.ecr.aws/csi-components/csi-node-driver-registrar:v2.14.0-eksbuild.5', - 'public.ecr.aws/csi-components/csi-attacher:v4.9.0-eksbuild.4', 'public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.48.0'] + images: ['public.ecr.aws/csi-components/csi-attacher:v4.9.0-eksbuild.4', 'public.ecr.aws/csi-components/csi-node-driver-registrar:v2.14.0-eksbuild.5', + 'public.ecr.aws/csi-components/csi-provisioner:v5.3.0-eksbuild.4', 'public.ecr.aws/csi-components/csi-resizer:v1.14.0-eksbuild.4', + 'public.ecr.aws/csi-components/livenessprobe:v2.16.0-eksbuild.5', 'public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.48.0', + 'us-central1-docker.pkg.dev/k8s-staging-test-infra/images/kubekins-e2e:v20250815-171060767f-master'] - version: 1.47.0 kube: ['1.33', '1.32', '1.31', '1.30', '1.29', '1.28', '1.27', '1.26', '1.25', '1.24', '1.23', '1.22', '1.21', '1.20'] requirements: [] incompatibilities: [] chart_version: 2.47.0 - images: ['us-central1-docker.pkg.dev/k8s-staging-test-infra/images/kubekins-e2e:v20250722-31ecdfb417-master', - 'public.ecr.aws/csi-components/livenessprobe:v2.16.0-eksbuild.4', 'public.ecr.aws/csi-components/csi-resizer:v1.14.0-eksbuild.3', - 'public.ecr.aws/csi-components/csi-node-driver-registrar:v2.14.0-eksbuild.4', - 'public.ecr.aws/csi-components/csi-attacher:v4.9.0-eksbuild.3', 'public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.47.0', - 'public.ecr.aws/csi-components/csi-provisioner:v5.3.0-eksbuild.3'] + images: ['public.ecr.aws/csi-components/csi-attacher:v4.9.0-eksbuild.3', 'public.ecr.aws/csi-components/csi-node-driver-registrar:v2.14.0-eksbuild.4', + 'public.ecr.aws/csi-components/csi-provisioner:v5.3.0-eksbuild.3', 'public.ecr.aws/csi-components/csi-resizer:v1.14.0-eksbuild.3', + 'public.ecr.aws/csi-components/livenessprobe:v2.16.0-eksbuild.4', 'public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.47.0', + 'us-central1-docker.pkg.dev/k8s-staging-test-infra/images/kubekins-e2e:v20250722-31ecdfb417-master'] - version: 1.46.0 kube: ['1.33', '1.32', '1.31', '1.30', '1.29', '1.28', '1.27', '1.26', '1.25', '1.24', '1.23', '1.22', '1.21', '1.20'] requirements: [] incompatibilities: [] chart_version: 2.46.0 - images: ['public.ecr.aws/csi-components/livenessprobe:v2.16.0-eksbuild.4', 'public.ecr.aws/csi-components/csi-resizer:v1.14.0-eksbuild.3', - 'public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.46.0', 'public.ecr.aws/csi-components/csi-attacher:v4.9.0-eksbuild.3', - 'public.ecr.aws/csi-components/csi-node-driver-registrar:v2.14.0-eksbuild.4', - 'public.ecr.aws/csi-components/csi-provisioner:v5.3.0-eksbuild.3', 'us-central1-docker.pkg.dev/k8s-staging-test-infra/images/kubekins-e2e:v20250613-876fb90a97-master'] + images: ['public.ecr.aws/csi-components/csi-attacher:v4.9.0-eksbuild.3', 'public.ecr.aws/csi-components/csi-node-driver-registrar:v2.14.0-eksbuild.4', + 'public.ecr.aws/csi-components/csi-provisioner:v5.3.0-eksbuild.3', 'public.ecr.aws/csi-components/csi-resizer:v1.14.0-eksbuild.3', + 'public.ecr.aws/csi-components/livenessprobe:v2.16.0-eksbuild.4', 'public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.46.0', + 'us-central1-docker.pkg.dev/k8s-staging-test-infra/images/kubekins-e2e:v20250613-876fb90a97-master'] - version: 1.45.0 kube: ['1.33', '1.32', '1.31', '1.30', '1.29', '1.28', '1.27', '1.26', '1.25', '1.24', '1.23', '1.22', '1.21', '1.20'] requirements: [] incompatibilities: [] chart_version: 2.45.1 - images: ['public.ecr.aws/csi-components/csi-node-driver-registrar:v2.14.0-eksbuild.3', - 'public.ecr.aws/csi-components/csi-resizer:v1.14.0-eksbuild.2', 'public.ecr.aws/csi-components/csi-provisioner:v5.3.0-eksbuild.2', + images: ['public.ecr.aws/csi-components/csi-attacher:v4.9.0-eksbuild.2', 'public.ecr.aws/csi-components/csi-node-driver-registrar:v2.14.0-eksbuild.3', + 'public.ecr.aws/csi-components/csi-provisioner:v5.3.0-eksbuild.2', 'public.ecr.aws/csi-components/csi-resizer:v1.14.0-eksbuild.2', 'public.ecr.aws/csi-components/livenessprobe:v2.16.0-eksbuild.3', 'public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.45.0', - 'us-central1-docker.pkg.dev/k8s-staging-test-infra/images/kubekins-e2e:v20250613-876fb90a97-master', - 'public.ecr.aws/csi-components/csi-attacher:v4.9.0-eksbuild.2'] + 'us-central1-docker.pkg.dev/k8s-staging-test-infra/images/kubekins-e2e:v20250613-876fb90a97-master'] - version: 1.44.0 kube: ['1.33', '1.32', '1.31', '1.30', '1.29', '1.28', '1.27', '1.26', '1.25', '1.24', '1.23', '1.22', '1.21', '1.20'] requirements: [] incompatibilities: [] chart_version: 2.44.0 - images: ['public.ecr.aws/eks-distro/kubernetes-csi/node-driver-registrar:v2.13.0-eks-1-33-3', - 'us-central1-docker.pkg.dev/k8s-staging-test-infra/images/kubekins-e2e:v20250513-98d205aae3-master', - 'public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.44.0', 'public.ecr.aws/eks-distro/kubernetes-csi/external-attacher:v4.8.1-eks-1-33-3', + images: ['public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.44.0', 'public.ecr.aws/eks-distro/kubernetes-csi/external-attacher:v4.8.1-eks-1-33-3', + 'public.ecr.aws/eks-distro/kubernetes-csi/external-provisioner:v5.2.0-eks-1-33-3', 'public.ecr.aws/eks-distro/kubernetes-csi/external-resizer:v1.13.2-eks-1-33-3', - 'public.ecr.aws/eks-distro/kubernetes-csi/livenessprobe:v2.15.0-eks-1-33-3', 'public.ecr.aws/eks-distro/kubernetes-csi/external-provisioner:v5.2.0-eks-1-33-3'] + 'public.ecr.aws/eks-distro/kubernetes-csi/livenessprobe:v2.15.0-eks-1-33-3', 'public.ecr.aws/eks-distro/kubernetes-csi/node-driver-registrar:v2.13.0-eks-1-33-3', + 'us-central1-docker.pkg.dev/k8s-staging-test-infra/images/kubekins-e2e:v20250513-98d205aae3-master'] - version: 1.43.0 kube: ['1.33', '1.32', '1.31', '1.30', '1.29', '1.28', '1.27', '1.26', '1.25', '1.24', '1.23', '1.22', '1.21', '1.20'] requirements: [] incompatibilities: [] chart_version: 2.43.0 - images: ['public.ecr.aws/eks-distro/kubernetes-csi/livenessprobe:v2.15.0-eks-1-33-1', - 'us-central1-docker.pkg.dev/k8s-staging-test-infra/images/kubekins-e2e:v20250411-0688312353-master', - 'public.ecr.aws/eks-distro/kubernetes-csi/external-resizer:v1.13.2-eks-1-33-1', - 'public.ecr.aws/eks-distro/kubernetes-csi/external-attacher:v4.8.1-eks-1-33-1', + images: ['public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.43.0', 'public.ecr.aws/eks-distro/kubernetes-csi/external-attacher:v4.8.1-eks-1-33-1', 'public.ecr.aws/eks-distro/kubernetes-csi/external-provisioner:v5.2.0-eks-1-33-1', - 'public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.43.0', 'public.ecr.aws/eks-distro/kubernetes-csi/node-driver-registrar:v2.13.0-eks-1-33-1'] + 'public.ecr.aws/eks-distro/kubernetes-csi/external-resizer:v1.13.2-eks-1-33-1', + 'public.ecr.aws/eks-distro/kubernetes-csi/livenessprobe:v2.15.0-eks-1-33-1', 'public.ecr.aws/eks-distro/kubernetes-csi/node-driver-registrar:v2.13.0-eks-1-33-1', + 'us-central1-docker.pkg.dev/k8s-staging-test-infra/images/kubekins-e2e:v20250411-0688312353-master'] - version: 1.42.0 kube: ['1.33', '1.32', '1.31', '1.30', '1.29', '1.28', '1.27', '1.26', '1.25', '1.24', '1.23', '1.22', '1.21', '1.20'] requirements: [] incompatibilities: [] chart_version: 2.42.0 - images: ['public.ecr.aws/eks-distro/kubernetes-csi/livenessprobe:v2.15.0-eks-1-33-1', - 'us-central1-docker.pkg.dev/k8s-staging-test-infra/images/kubekins-e2e:v20250411-0688312353-master', - 'public.ecr.aws/eks-distro/kubernetes-csi/external-resizer:v1.13.2-eks-1-33-1', - 'public.ecr.aws/eks-distro/kubernetes-csi/external-attacher:v4.8.1-eks-1-33-1', + images: ['public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.42.0', 'public.ecr.aws/eks-distro/kubernetes-csi/external-attacher:v4.8.1-eks-1-33-1', 'public.ecr.aws/eks-distro/kubernetes-csi/external-provisioner:v5.2.0-eks-1-33-1', - 'public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.42.0', 'public.ecr.aws/eks-distro/kubernetes-csi/node-driver-registrar:v2.13.0-eks-1-33-1'] + 'public.ecr.aws/eks-distro/kubernetes-csi/external-resizer:v1.13.2-eks-1-33-1', + 'public.ecr.aws/eks-distro/kubernetes-csi/livenessprobe:v2.15.0-eks-1-33-1', 'public.ecr.aws/eks-distro/kubernetes-csi/node-driver-registrar:v2.13.0-eks-1-33-1', + 'us-central1-docker.pkg.dev/k8s-staging-test-infra/images/kubekins-e2e:v20250411-0688312353-master'] - version: 1.41.0 kube: ['1.33', '1.32', '1.31', '1.30', '1.29', '1.28', '1.27', '1.26', '1.25', '1.24', '1.23', '1.22', '1.21', '1.20'] requirements: [] incompatibilities: [] chart_version: 2.41.0 - images: ['public.ecr.aws/eks-distro/kubernetes-csi/node-driver-registrar:v2.13.0-eks-1-32-7', - 'public.ecr.aws/eks-distro/kubernetes-csi/external-attacher:v4.8.1-eks-1-32-7', + images: ['public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.41.0', 'public.ecr.aws/eks-distro/kubernetes-csi/external-attacher:v4.8.1-eks-1-32-7', 'public.ecr.aws/eks-distro/kubernetes-csi/external-provisioner:v5.2.0-eks-1-32-7', 'public.ecr.aws/eks-distro/kubernetes-csi/external-resizer:v1.13.2-eks-1-32-7', - 'public.ecr.aws/eks-distro/kubernetes-csi/livenessprobe:v2.14.0-eks-1-32-7', 'us-central1-docker.pkg.dev/k8s-staging-test-infra/images/kubekins-e2e:v20250311-73aac21714-master', - 'public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.41.0'] + 'public.ecr.aws/eks-distro/kubernetes-csi/livenessprobe:v2.14.0-eks-1-32-7', 'public.ecr.aws/eks-distro/kubernetes-csi/node-driver-registrar:v2.13.0-eks-1-32-7', + 'us-central1-docker.pkg.dev/k8s-staging-test-infra/images/kubekins-e2e:v20250311-73aac21714-master'] - version: 1.40.0 kube: ['1.33', '1.32', '1.31', '1.30', '1.29', '1.28', '1.27', '1.26', '1.25', '1.24', '1.23', '1.22', '1.21', '1.20'] requirements: [] incompatibilities: [] chart_version: 2.40.0 - images: ['public.ecr.aws/eks-distro/kubernetes-csi/node-driver-registrar:v2.13.0-eks-1-32-6', - 'public.ecr.aws/eks-distro/kubernetes-csi/external-resizer:v1.13.1-eks-1-32-6', + images: ['public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.40.0', 'public.ecr.aws/eks-distro/kubernetes-csi/external-attacher:v4.8.0-eks-1-32-6', 'public.ecr.aws/eks-distro/kubernetes-csi/external-provisioner:v5.2.0-eks-1-32-6', - 'us-central1-docker.pkg.dev/k8s-staging-test-infra/images/kubekins-e2e:v20250212-686cf422c6-master', - 'public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.40.0', 'public.ecr.aws/eks-distro/kubernetes-csi/external-attacher:v4.8.0-eks-1-32-6', - 'public.ecr.aws/eks-distro/kubernetes-csi/livenessprobe:v2.14.0-eks-1-32-6'] + 'public.ecr.aws/eks-distro/kubernetes-csi/external-resizer:v1.13.1-eks-1-32-6', + 'public.ecr.aws/eks-distro/kubernetes-csi/livenessprobe:v2.14.0-eks-1-32-6', 'public.ecr.aws/eks-distro/kubernetes-csi/node-driver-registrar:v2.13.0-eks-1-32-6', + 'us-central1-docker.pkg.dev/k8s-staging-test-infra/images/kubekins-e2e:v20250212-686cf422c6-master'] - version: 1.39.0 kube: ['1.33', '1.32', '1.31', '1.30', '1.29', '1.28', '1.27', '1.26', '1.25', '1.24', '1.23', '1.22', '1.21', '1.20'] requirements: [] incompatibilities: [] chart_version: 2.39.0 - images: ['public.ecr.aws/eks-distro/kubernetes-csi/external-attacher:v4.8.0-eks-1-31-12', + images: ['public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.39.0', 'public.ecr.aws/eks-distro/kubernetes-csi/external-attacher:v4.8.0-eks-1-31-12', 'public.ecr.aws/eks-distro/kubernetes-csi/external-provisioner:v5.1.0-eks-1-31-12', 'public.ecr.aws/eks-distro/kubernetes-csi/external-resizer:v1.12.0-eks-1-31-11', + 'public.ecr.aws/eks-distro/kubernetes-csi/livenessprobe:v2.14.0-eks-1-31-12', 'public.ecr.aws/eks-distro/kubernetes-csi/node-driver-registrar:v2.13.0-eks-1-31-12', - 'public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.39.0', 'us-central1-docker.pkg.dev/k8s-staging-test-infra/images/kubekins-e2e:v20241230-3006692a6f-master', - 'public.ecr.aws/eks-distro/kubernetes-csi/livenessprobe:v2.14.0-eks-1-31-12'] + 'us-central1-docker.pkg.dev/k8s-staging-test-infra/images/kubekins-e2e:v20241230-3006692a6f-master'] - version: 1.38.1 kube: ['1.33', '1.32', '1.31', '1.30', '1.29', '1.28', '1.27', '1.26', '1.25', '1.24', '1.23', '1.22', '1.21', '1.20'] requirements: [] incompatibilities: [] chart_version: 2.38.1 - images: ['public.ecr.aws/eks-distro/kubernetes-csi/livenessprobe:v2.14.0-eks-1-32-1', + images: ['public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.38.1', 'public.ecr.aws/eks-distro/kubernetes-csi/external-attacher:v4.7.0-eks-1-32-1', 'public.ecr.aws/eks-distro/kubernetes-csi/external-provisioner:v5.1.0-eks-1-32-1', - 'us-central1-docker.pkg.dev/k8s-staging-test-infra/images/kubekins-e2e:v20241128-8df65c072f-master', - 'public.ecr.aws/eks-distro/kubernetes-csi/node-driver-registrar:v2.12.0-eks-1-32-1', 'public.ecr.aws/eks-distro/kubernetes-csi/external-resizer:v1.12.0-eks-1-32-1', - 'public.ecr.aws/eks-distro/kubernetes-csi/external-attacher:v4.7.0-eks-1-32-1', - 'public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.38.1'] + 'public.ecr.aws/eks-distro/kubernetes-csi/livenessprobe:v2.14.0-eks-1-32-1', 'public.ecr.aws/eks-distro/kubernetes-csi/node-driver-registrar:v2.12.0-eks-1-32-1', + 'us-central1-docker.pkg.dev/k8s-staging-test-infra/images/kubekins-e2e:v20241128-8df65c072f-master'] - version: 1.37.0 kube: ['1.33', '1.32', '1.31', '1.30', '1.29', '1.28', '1.27', '1.26', '1.25', '1.24', '1.23', '1.22', '1.21', '1.20'] requirements: [] incompatibilities: [] chart_version: 2.37.0 - images: ['public.ecr.aws/eks-distro/kubernetes-csi/node-driver-registrar:v2.12.0-eks-1-31-7', - 'public.ecr.aws/eks-distro/kubernetes-csi/external-attacher:v4.7.0-eks-1-31-7', + images: ['public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.37.0', 'public.ecr.aws/eks-distro/kubernetes-csi/external-attacher:v4.7.0-eks-1-31-7', + 'public.ecr.aws/eks-distro/kubernetes-csi/external-provisioner:v5.1.0-eks-1-31-7', 'public.ecr.aws/eks-distro/kubernetes-csi/external-resizer:v1.12.0-eks-1-31-7', - 'public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.37.0', 'public.ecr.aws/eks-distro/kubernetes-csi/external-provisioner:v5.1.0-eks-1-31-7', - 'public.ecr.aws/eks-distro/kubernetes-csi/livenessprobe:v2.14.0-eks-1-31-7', 'us-central1-docker.pkg.dev/k8s-staging-test-infra/images/kubekins-e2e:v20241021-d3a4913879-master'] + 'public.ecr.aws/eks-distro/kubernetes-csi/livenessprobe:v2.14.0-eks-1-31-7', 'public.ecr.aws/eks-distro/kubernetes-csi/node-driver-registrar:v2.12.0-eks-1-31-7', + 'us-central1-docker.pkg.dev/k8s-staging-test-infra/images/kubekins-e2e:v20241021-d3a4913879-master'] - version: 1.36.0 kube: ['1.33', '1.32', '1.31', '1.30', '1.29', '1.28', '1.27', '1.26', '1.25', '1.24', '1.23', '1.22', '1.21', '1.20'] requirements: [] incompatibilities: [] chart_version: 2.36.0 - images: ['us-central1-docker.pkg.dev/k8s-staging-test-infra/images/kubekins-e2e:v20241011-e8871c079d-master', + images: ['public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.36.0', 'public.ecr.aws/eks-distro/kubernetes-csi/external-attacher:v4.7.0-eks-1-31-5', 'public.ecr.aws/eks-distro/kubernetes-csi/external-provisioner:v5.1.0-eks-1-31-5', - 'public.ecr.aws/eks-distro/kubernetes-csi/external-attacher:v4.7.0-eks-1-31-5', - 'public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.36.0', 'public.ecr.aws/eks-distro/kubernetes-csi/livenessprobe:v2.14.0-eks-1-31-5', 'public.ecr.aws/eks-distro/kubernetes-csi/external-resizer:v1.12.0-eks-1-31-5', - 'public.ecr.aws/eks-distro/kubernetes-csi/node-driver-registrar:v2.12.0-eks-1-31-5'] + 'public.ecr.aws/eks-distro/kubernetes-csi/livenessprobe:v2.14.0-eks-1-31-5', 'public.ecr.aws/eks-distro/kubernetes-csi/node-driver-registrar:v2.12.0-eks-1-31-5', + 'us-central1-docker.pkg.dev/k8s-staging-test-infra/images/kubekins-e2e:v20241011-e8871c079d-master'] - version: 1.35.0 kube: ['1.33', '1.32', '1.31', '1.30', '1.29', '1.28', '1.27', '1.26', '1.25', '1.24', '1.23', '1.22', '1.21', '1.20'] requirements: [] incompatibilities: [] chart_version: 2.35.0 - images: ['public.ecr.aws/eks-distro/kubernetes-csi/node-driver-registrar:v2.12.0-eks-1-31-3', - 'public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.35.0', 'gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240903-6a352c5344-master', - 'public.ecr.aws/eks-distro/kubernetes-csi/external-attacher:v4.7.0-eks-1-31-3', + images: ['gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240903-6a352c5344-master', + 'public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.35.0', 'public.ecr.aws/eks-distro/kubernetes-csi/external-attacher:v4.7.0-eks-1-31-3', 'public.ecr.aws/eks-distro/kubernetes-csi/external-provisioner:v5.1.0-eks-1-31-3', 'public.ecr.aws/eks-distro/kubernetes-csi/external-resizer:v1.12.0-eks-1-31-3', - 'public.ecr.aws/eks-distro/kubernetes-csi/livenessprobe:v2.14.0-eks-1-31-3'] + 'public.ecr.aws/eks-distro/kubernetes-csi/livenessprobe:v2.14.0-eks-1-31-3', 'public.ecr.aws/eks-distro/kubernetes-csi/node-driver-registrar:v2.12.0-eks-1-31-3'] - version: 1.34.0 kube: ['1.33', '1.32', '1.31', '1.30', '1.29', '1.28', '1.27', '1.26', '1.25', '1.24', '1.23', '1.22', '1.21', '1.20'] requirements: [] incompatibilities: [] chart_version: 2.34.0 - images: ['public.ecr.aws/eks-distro/kubernetes-csi/external-attacher:v4.6.1-eks-1-30-10', + images: ['gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240803-cf1183f2db-master', + 'public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.34.0', 'public.ecr.aws/eks-distro/kubernetes-csi/external-attacher:v4.6.1-eks-1-30-10', 'public.ecr.aws/eks-distro/kubernetes-csi/external-provisioner:v5.0.1-eks-1-30-10', + 'public.ecr.aws/eks-distro/kubernetes-csi/external-resizer:v1.11.1-eks-1-30-10', 'public.ecr.aws/eks-distro/kubernetes-csi/livenessprobe:v2.13.0-eks-1-30-10', - 'public.ecr.aws/eks-distro/kubernetes-csi/node-driver-registrar:v2.11.0-eks-1-30-10', - 'public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.34.0', 'gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240803-cf1183f2db-master', - 'public.ecr.aws/eks-distro/kubernetes-csi/external-resizer:v1.11.1-eks-1-30-10'] + 'public.ecr.aws/eks-distro/kubernetes-csi/node-driver-registrar:v2.11.0-eks-1-30-10'] - version: 1.33.0 kube: ['1.33', '1.32', '1.31', '1.30', '1.29', '1.28', '1.27', '1.26', '1.25', '1.24', '1.23', '1.22', '1.21', '1.20'] requirements: [] incompatibilities: [] chart_version: 2.33.0 - images: ['public.ecr.aws/eks-distro/kubernetes-csi/external-attacher:v4.6.1-eks-1-30-10', - 'gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240705-131cd74733-master', 'public.ecr.aws/eks-distro/kubernetes-csi/external-provisioner:v5.0.1-eks-1-30-10', + images: ['gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240705-131cd74733-master', + 'public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.33.0', 'public.ecr.aws/eks-distro/kubernetes-csi/external-attacher:v4.6.1-eks-1-30-10', + 'public.ecr.aws/eks-distro/kubernetes-csi/external-provisioner:v5.0.1-eks-1-30-10', + 'public.ecr.aws/eks-distro/kubernetes-csi/external-resizer:v1.11.1-eks-1-30-10', 'public.ecr.aws/eks-distro/kubernetes-csi/livenessprobe:v2.13.0-eks-1-30-10', - 'public.ecr.aws/eks-distro/kubernetes-csi/node-driver-registrar:v2.11.0-eks-1-30-10', - 'public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.33.0', 'public.ecr.aws/eks-distro/kubernetes-csi/external-resizer:v1.11.1-eks-1-30-10'] + 'public.ecr.aws/eks-distro/kubernetes-csi/node-driver-registrar:v2.11.0-eks-1-30-10'] - version: 1.32.0 kube: ['1.32', '1.31', '1.30', '1.29', '1.28', '1.27', '1.26', '1.25', '1.24', '1.23', '1.22', '1.21', '1.20'] requirements: [] incompatibilities: [] chart_version: 2.32.0 - images: ['public.ecr.aws/eks-distro/kubernetes-csi/node-driver-registrar:v2.11.0-eks-1-30-8', - 'public.ecr.aws/eks-distro/kubernetes-csi/livenessprobe:v2.13.0-eks-1-30-8', 'public.ecr.aws/eks-distro/kubernetes-csi/external-attacher:v4.6.1-eks-1-30-8', + images: ['gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240611-597c402033-master', + 'public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.32.0', 'public.ecr.aws/eks-distro/kubernetes-csi/external-attacher:v4.6.1-eks-1-30-8', 'public.ecr.aws/eks-distro/kubernetes-csi/external-provisioner:v5.0.1-eks-1-30-8', - 'gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240611-597c402033-master', 'public.ecr.aws/eks-distro/kubernetes-csi/external-resizer:v1.11.1-eks-1-30-8', - 'public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.32.0'] + 'public.ecr.aws/eks-distro/kubernetes-csi/external-resizer:v1.11.1-eks-1-30-8', + 'public.ecr.aws/eks-distro/kubernetes-csi/livenessprobe:v2.13.0-eks-1-30-8', 'public.ecr.aws/eks-distro/kubernetes-csi/node-driver-registrar:v2.11.0-eks-1-30-8'] - version: 1.31.0 kube: ['1.32', '1.31', '1.30', '1.29', '1.28', '1.27', '1.26', '1.25', '1.24', '1.23', '1.22', '1.21', '1.20'] requirements: [] incompatibilities: [] chart_version: 2.31.0 - images: ['public.ecr.aws/eks-distro/kubernetes-csi/external-attacher:v4.5.1-eks-1-30-4', - 'gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240311-b09cdeb92c-master', 'public.ecr.aws/eks-distro/kubernetes-csi/external-resizer:v1.10.1-eks-1-30-4', + images: ['gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240311-b09cdeb92c-master', + 'public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.31.0', 'public.ecr.aws/eks-distro/kubernetes-csi/external-attacher:v4.5.1-eks-1-30-4', 'public.ecr.aws/eks-distro/kubernetes-csi/external-provisioner:v4.0.1-eks-1-30-4', - 'public.ecr.aws/eks-distro/kubernetes-csi/livenessprobe:v2.12.0-eks-1-30-4', 'public.ecr.aws/eks-distro/kubernetes-csi/node-driver-registrar:v2.10.1-eks-1-30-4', - 'public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.31.0'] + 'public.ecr.aws/eks-distro/kubernetes-csi/external-resizer:v1.10.1-eks-1-30-4', + 'public.ecr.aws/eks-distro/kubernetes-csi/livenessprobe:v2.12.0-eks-1-30-4', 'public.ecr.aws/eks-distro/kubernetes-csi/node-driver-registrar:v2.10.1-eks-1-30-4'] - version: 1.30.0 kube: ['1.32', '1.31', '1.30', '1.29', '1.28', '1.27', '1.26', '1.25', '1.24', '1.23', '1.22', '1.21', '1.20'] @@ -267,10 +257,10 @@ versions: incompatibilities: [] chart_version: 2.30.0 images: ['gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240311-b09cdeb92c-master', - 'public.ecr.aws/eks-distro/kubernetes-csi/node-driver-registrar:v2.10.1-eks-1-30-2', - 'public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.30.0', 'public.ecr.aws/eks-distro/kubernetes-csi/external-provisioner:v4.0.1-eks-1-30-2', + 'public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.30.0', 'public.ecr.aws/eks-distro/kubernetes-csi/external-attacher:v4.5.1-eks-1-30-2', + 'public.ecr.aws/eks-distro/kubernetes-csi/external-provisioner:v4.0.1-eks-1-30-2', 'public.ecr.aws/eks-distro/kubernetes-csi/external-resizer:v1.10.1-eks-1-30-2', - 'public.ecr.aws/eks-distro/kubernetes-csi/livenessprobe:v2.12.0-eks-1-30-2', 'public.ecr.aws/eks-distro/kubernetes-csi/external-attacher:v4.5.1-eks-1-30-2'] + 'public.ecr.aws/eks-distro/kubernetes-csi/livenessprobe:v2.12.0-eks-1-30-2', 'public.ecr.aws/eks-distro/kubernetes-csi/node-driver-registrar:v2.10.1-eks-1-30-2'] - version: 1.29.1 kube: ['1.32', '1.31', '1.30', '1.29', '1.28', '1.27', '1.26', '1.25', '1.24', '1.23', '1.22', '1.21', '1.20'] @@ -278,52 +268,49 @@ versions: incompatibilities: [] chart_version: 2.29.1 images: ['gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240311-b09cdeb92c-master', - 'public.ecr.aws/eks-distro/kubernetes-csi/external-resizer:v1.10.0-eks-1-29-7', + 'public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.29.1', 'public.ecr.aws/eks-distro/kubernetes-csi/external-attacher:v4.5.0-eks-1-29-7', 'public.ecr.aws/eks-distro/kubernetes-csi/external-provisioner:v4.0.0-eks-1-29-7', - 'public.ecr.aws/eks-distro/kubernetes-csi/node-driver-registrar:v2.10.0-eks-1-29-7', - 'public.ecr.aws/eks-distro/kubernetes-csi/livenessprobe:v2.12.0-eks-1-29-7', 'public.ecr.aws/eks-distro/kubernetes-csi/external-attacher:v4.5.0-eks-1-29-7', - 'public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.29.1'] + 'public.ecr.aws/eks-distro/kubernetes-csi/external-resizer:v1.10.0-eks-1-29-7', + 'public.ecr.aws/eks-distro/kubernetes-csi/livenessprobe:v2.12.0-eks-1-29-7', 'public.ecr.aws/eks-distro/kubernetes-csi/node-driver-registrar:v2.10.0-eks-1-29-7'] - version: 1.29.0 kube: ['1.31', '1.30', '1.29', '1.28', '1.27', '1.26', '1.25', '1.24', '1.23', '1.22', '1.21', '1.20'] requirements: [] incompatibilities: [] chart_version: 2.29.0 - images: ['public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.29.0', 'gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240311-b09cdeb92c-master', - 'public.ecr.aws/eks-distro/kubernetes-csi/external-resizer:v1.10.0-eks-1-29-7', + images: ['gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240311-b09cdeb92c-master', + 'public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.29.0', 'public.ecr.aws/eks-distro/kubernetes-csi/external-attacher:v4.5.0-eks-1-29-7', 'public.ecr.aws/eks-distro/kubernetes-csi/external-provisioner:v4.0.0-eks-1-29-7', - 'public.ecr.aws/eks-distro/kubernetes-csi/node-driver-registrar:v2.10.0-eks-1-29-7', - 'public.ecr.aws/eks-distro/kubernetes-csi/livenessprobe:v2.12.0-eks-1-29-7', 'public.ecr.aws/eks-distro/kubernetes-csi/external-attacher:v4.5.0-eks-1-29-7'] + 'public.ecr.aws/eks-distro/kubernetes-csi/external-resizer:v1.10.0-eks-1-29-7', + 'public.ecr.aws/eks-distro/kubernetes-csi/livenessprobe:v2.12.0-eks-1-29-7', 'public.ecr.aws/eks-distro/kubernetes-csi/node-driver-registrar:v2.10.0-eks-1-29-7'] - version: 1.28.0 kube: ['1.29', '1.28', '1.27', '1.26', '1.25', '1.24', '1.23', '1.22', '1.21', '1.20'] requirements: [] incompatibilities: [] chart_version: 2.28.0 images: ['gcr.io/k8s-staging-test-infra/kubekins-e2e:v20231206-f7b83ffbe6-master', - 'public.ecr.aws/eks-distro/kubernetes-csi/node-driver-registrar:v2.10.0-eks-1-29-5', - 'public.ecr.aws/eks-distro/kubernetes-csi/external-attacher:v4.5.0-eks-1-29-5', + 'public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.28.0', 'public.ecr.aws/eks-distro/kubernetes-csi/external-attacher:v4.5.0-eks-1-29-5', 'public.ecr.aws/eks-distro/kubernetes-csi/external-provisioner:v4.0.0-eks-1-29-5', - 'public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.28.0', 'public.ecr.aws/eks-distro/kubernetes-csi/livenessprobe:v2.12.0-eks-1-29-5', - 'public.ecr.aws/eks-distro/kubernetes-csi/external-resizer:v1.10.0-eks-1-29-5'] + 'public.ecr.aws/eks-distro/kubernetes-csi/external-resizer:v1.10.0-eks-1-29-5', + 'public.ecr.aws/eks-distro/kubernetes-csi/livenessprobe:v2.12.0-eks-1-29-5', 'public.ecr.aws/eks-distro/kubernetes-csi/node-driver-registrar:v2.10.0-eks-1-29-5'] - version: 1.26.1 kube: ['1.31', '1.30', '1.29', '1.28', '1.27', '1.26', '1.25', '1.24', '1.23', '1.22', '1.21', '1.20'] requirements: [] incompatibilities: [] chart_version: 2.26.1 - images: ['public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.26.1', 'public.ecr.aws/eks-distro/kubernetes-csi/node-driver-registrar:v2.9.3-eks-1-29-2', - 'gcr.io/k8s-staging-test-infra/kubekins-e2e:v20231206-f7b83ffbe6-master', 'public.ecr.aws/eks-distro/kubernetes-csi/livenessprobe:v2.11.0-eks-1-29-2', + images: ['gcr.io/k8s-staging-test-infra/kubekins-e2e:v20231206-f7b83ffbe6-master', + 'public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.26.1', 'public.ecr.aws/eks-distro/kubernetes-csi/external-attacher:v4.4.3-eks-1-29-2', + 'public.ecr.aws/eks-distro/kubernetes-csi/external-provisioner:v3.6.3-eks-1-29-2', 'public.ecr.aws/eks-distro/kubernetes-csi/external-resizer:v1.9.3-eks-1-29-2', - 'public.ecr.aws/eks-distro/kubernetes-csi/external-attacher:v4.4.3-eks-1-29-2', - 'public.ecr.aws/eks-distro/kubernetes-csi/external-provisioner:v3.6.3-eks-1-29-2'] + 'public.ecr.aws/eks-distro/kubernetes-csi/livenessprobe:v2.11.0-eks-1-29-2', 'public.ecr.aws/eks-distro/kubernetes-csi/node-driver-registrar:v2.9.3-eks-1-29-2'] - version: 1.23.1 kube: ['1.29', '1.28', '1.27', '1.26', '1.25', '1.24', '1.23', '1.22', '1.21', '1.20'] requirements: [] incompatibilities: [] chart_version: 2.23.1 - images: ['public.ecr.aws/eks-distro/kubernetes-csi/node-driver-registrar:v2.8.0-eks-1-28-4', - 'public.ecr.aws/eks-distro/kubernetes-csi/livenessprobe:v2.10.0-eks-1-28-4', 'gcr.io/k8s-staging-test-infra/kubekins-e2e:v20230727-ea685f8747-master', + images: ['gcr.io/k8s-staging-test-infra/kubekins-e2e:v20230727-ea685f8747-master', + 'public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.23.1', 'public.ecr.aws/eks-distro/kubernetes-csi/external-attacher:v4.3.0-eks-1-28-4', 'public.ecr.aws/eks-distro/kubernetes-csi/external-provisioner:v3.5.0-eks-1-28-4', 'public.ecr.aws/eks-distro/kubernetes-csi/external-resizer:v1.8.0-eks-1-28-4', - 'public.ecr.aws/eks-distro/kubernetes-csi/external-attacher:v4.3.0-eks-1-28-4', - 'public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.23.1'] + 'public.ecr.aws/eks-distro/kubernetes-csi/livenessprobe:v2.10.0-eks-1-28-4', 'public.ecr.aws/eks-distro/kubernetes-csi/node-driver-registrar:v2.8.0-eks-1-28-4'] diff --git a/static/compatibilities/aws-efs-csi-driver.yaml b/static/compatibilities/aws-efs-csi-driver.yaml index 5517d7994e..46d1ac2ce1 100644 --- a/static/compatibilities/aws-efs-csi-driver.yaml +++ b/static/compatibilities/aws-efs-csi-driver.yaml @@ -9,35 +9,33 @@ versions: requirements: [] incompatibilities: [] chart_version: 3.2.6 - images: ['public.ecr.aws/csi-components/livenessprobe:v2.16.0-eksbuild.5', 'public.ecr.aws/csi-components/csi-node-driver-registrar:v2.14.0-eksbuild.5', - 'public.ecr.aws/csi-components/csi-provisioner:v5.3.0-eksbuild.4', 'public.ecr.aws/efs-csi-driver/amazon/aws-efs-csi-driver:v2.1.15'] + images: ['public.ecr.aws/csi-components/csi-node-driver-registrar:v2.14.0-eksbuild.5', + 'public.ecr.aws/csi-components/csi-provisioner:v5.3.0-eksbuild.4', 'public.ecr.aws/csi-components/livenessprobe:v2.16.0-eksbuild.5', + 'public.ecr.aws/efs-csi-driver/amazon/aws-efs-csi-driver:v2.1.15'] - version: 2.1.1 kube: ['1.34', '1.33', '1.32', '1.31', '1.30', '1.29', '1.28', '1.27', '1.26', '1.25', '1.24', '1.23', '1.22', '1.21', '1.20', '1.19', '1.18', '1.17'] requirements: [] incompatibilities: [] chart_version: 3.1.2 - images: ['public.ecr.aws/eks-distro/kubernetes-csi/livenessprobe:v2.14.0-eks-1-31-5', - 'public.ecr.aws/eks-distro/kubernetes-csi/node-driver-registrar:v2.12.0-eks-1-31-5', - 'public.ecr.aws/eks-distro/kubernetes-csi/external-provisioner:v5.1.0-eks-1-31-5', - 'public.ecr.aws/efs-csi-driver/amazon/aws-efs-csi-driver:v2.1.1'] + images: ['public.ecr.aws/efs-csi-driver/amazon/aws-efs-csi-driver:v2.1.1', 'public.ecr.aws/eks-distro/kubernetes-csi/external-provisioner:v5.1.0-eks-1-31-5', + 'public.ecr.aws/eks-distro/kubernetes-csi/livenessprobe:v2.14.0-eks-1-31-5', 'public.ecr.aws/eks-distro/kubernetes-csi/node-driver-registrar:v2.12.0-eks-1-31-5'] - version: 2.0.2 kube: ['1.33', '1.32', '1.31', '1.30', '1.29', '1.28', '1.27', '1.26', '1.25', '1.24', '1.23', '1.22', '1.21', '1.20', '1.19', '1.18', '1.17'] requirements: [] incompatibilities: [] chart_version: 3.0.3 - images: ['public.ecr.aws/efs-csi-driver/amazon/aws-efs-csi-driver:v2.0.2', 'public.ecr.aws/eks-distro/kubernetes-csi/node-driver-registrar:v2.10.0-eks-1-29-7', - 'public.ecr.aws/eks-distro/kubernetes-csi/livenessprobe:v2.12.0-eks-1-29-7', 'public.ecr.aws/eks-distro/kubernetes-csi/external-provisioner:v4.0.0-eks-1-29-7'] + images: ['public.ecr.aws/efs-csi-driver/amazon/aws-efs-csi-driver:v2.0.2', 'public.ecr.aws/eks-distro/kubernetes-csi/external-provisioner:v4.0.0-eks-1-29-7', + 'public.ecr.aws/eks-distro/kubernetes-csi/livenessprobe:v2.12.0-eks-1-29-7', 'public.ecr.aws/eks-distro/kubernetes-csi/node-driver-registrar:v2.10.0-eks-1-29-7'] - version: 2.0.0 kube: ['1.31', '1.30', '1.29', '1.28', '1.27', '1.26', '1.25', '1.24', '1.23', '1.22', '1.21', '1.20', '1.19', '1.18', '1.17'] requirements: [] incompatibilities: [] chart_version: 3.0.0 - images: ['public.ecr.aws/eks-distro/kubernetes-csi/node-driver-registrar:v2.10.0-eks-1-29-7', - 'public.ecr.aws/eks-distro/kubernetes-csi/external-provisioner:v4.0.0-eks-1-29-7', - 'public.ecr.aws/eks-distro/kubernetes-csi/livenessprobe:v2.12.0-eks-1-29-7', 'amazon/aws-efs-csi-driver:v2.0.0'] + images: ['amazon/aws-efs-csi-driver:v2.0.0', 'public.ecr.aws/eks-distro/kubernetes-csi/external-provisioner:v4.0.0-eks-1-29-7', + 'public.ecr.aws/eks-distro/kubernetes-csi/livenessprobe:v2.12.0-eks-1-29-7', 'public.ecr.aws/eks-distro/kubernetes-csi/node-driver-registrar:v2.10.0-eks-1-29-7'] - version: 1.7.4 kube: ['1.31', '1.30', '1.29', '1.28', '1.27', '1.26', '1.25', '1.24', '1.23', '1.22', '1.21', '1.20', '1.19', '1.18', '1.17'] @@ -45,5 +43,4 @@ versions: incompatibilities: [] chart_version: 2.5.4 images: ['amazon/aws-efs-csi-driver:v1.7.4', 'public.ecr.aws/eks-distro/kubernetes-csi/external-provisioner:v3.6.3-eks-1-29-2', - 'public.ecr.aws/eks-distro/kubernetes-csi/node-driver-registrar:v2.9.3-eks-1-29-2', - 'public.ecr.aws/eks-distro/kubernetes-csi/livenessprobe:v2.11.0-eks-1-29-2'] + 'public.ecr.aws/eks-distro/kubernetes-csi/livenessprobe:v2.11.0-eks-1-29-2', 'public.ecr.aws/eks-distro/kubernetes-csi/node-driver-registrar:v2.9.3-eks-1-29-2'] diff --git a/static/compatibilities/cert-manager.yaml b/static/compatibilities/cert-manager.yaml index b8b338168b..ecd3090b92 100644 --- a/static/compatibilities/cert-manager.yaml +++ b/static/compatibilities/cert-manager.yaml @@ -8,8 +8,8 @@ versions: requirements: [] incompatibilities: [] chart_version: 1.19.0 - images: ['quay.io/jetstack/cert-manager-webhook:v1.19.0', 'quay.io/jetstack/cert-manager-cainjector:v1.19.0', - 'quay.io/jetstack/cert-manager-controller:v1.19.0', 'quay.io/jetstack/cert-manager-startupapicheck:v1.19.0'] + images: ['quay.io/jetstack/cert-manager-cainjector:v1.19.0', 'quay.io/jetstack/cert-manager-controller:v1.19.0', + 'quay.io/jetstack/cert-manager-startupapicheck:v1.19.0', 'quay.io/jetstack/cert-manager-webhook:v1.19.0'] - version: 1.18.0 kube: ['1.33', '1.32', '1.31', '1.30', '1.29'] requirements: [] @@ -22,51 +22,51 @@ versions: requirements: [] incompatibilities: [] chart_version: 1.17.0 - images: ['quay.io/jetstack/cert-manager-controller:v1.17.0', 'quay.io/jetstack/cert-manager-webhook:v1.17.0', - 'quay.io/jetstack/cert-manager-startupapicheck:v1.17.0', 'quay.io/jetstack/cert-manager-cainjector:v1.17.0'] + images: ['quay.io/jetstack/cert-manager-cainjector:v1.17.0', 'quay.io/jetstack/cert-manager-controller:v1.17.0', + 'quay.io/jetstack/cert-manager-startupapicheck:v1.17.0', 'quay.io/jetstack/cert-manager-webhook:v1.17.0'] - version: 1.16.0 kube: ['1.32', '1.31', '1.30', '1.29', '1.28', '1.27', '1.26', '1.25'] requirements: [] incompatibilities: [] chart_version: 1.16.0 - images: ['quay.io/jetstack/cert-manager-startupapicheck:v1.16.0', 'quay.io/jetstack/cert-manager-cainjector:v1.16.0', - 'quay.io/jetstack/cert-manager-controller:v1.16.0', 'quay.io/jetstack/cert-manager-webhook:v1.16.0'] + images: ['quay.io/jetstack/cert-manager-cainjector:v1.16.0', 'quay.io/jetstack/cert-manager-controller:v1.16.0', + 'quay.io/jetstack/cert-manager-startupapicheck:v1.16.0', 'quay.io/jetstack/cert-manager-webhook:v1.16.0'] - version: 1.15.0 kube: ['1.32', '1.31', '1.30', '1.29', '1.28', '1.27', '1.26', '1.25'] requirements: [] incompatibilities: [] chart_version: 1.15.0 - images: ['quay.io/jetstack/cert-manager-startupapicheck:v1.15.0', 'quay.io/jetstack/cert-manager-controller:v1.15.0', - 'quay.io/jetstack/cert-manager-cainjector:v1.15.0', 'quay.io/jetstack/cert-manager-webhook:v1.15.0'] + images: ['quay.io/jetstack/cert-manager-cainjector:v1.15.0', 'quay.io/jetstack/cert-manager-controller:v1.15.0', + 'quay.io/jetstack/cert-manager-startupapicheck:v1.15.0', 'quay.io/jetstack/cert-manager-webhook:v1.15.0'] - version: 1.14.0 kube: ['1.31', '1.30', '1.29', '1.28', '1.27', '1.26', '1.25', '1.24'] requirements: [] incompatibilities: [] chart_version: 1.14.0 - images: ['quay.io/jetstack/cert-manager-startupapicheck:v1.14.0', 'quay.io/jetstack/cert-manager-controller:v1.14.0', - 'quay.io/jetstack/cert-manager-webhook:v1.14.0', 'quay.io/jetstack/cert-manager-cainjector:v1.14.0'] + images: ['quay.io/jetstack/cert-manager-cainjector:v1.14.0', 'quay.io/jetstack/cert-manager-controller:v1.14.0', + 'quay.io/jetstack/cert-manager-startupapicheck:v1.14.0', 'quay.io/jetstack/cert-manager-webhook:v1.14.0'] - version: 1.13.0 kube: ['1.27', '1.26', '1.25', '1.24', '1.23', '1.22', '1.21'] requirements: [] incompatibilities: [] chart_version: 1.13.0 - images: ['quay.io/jetstack/cert-manager-controller:v1.13.0', 'quay.io/jetstack/cert-manager-cainjector:v1.13.0', - 'quay.io/jetstack/cert-manager-webhook:v1.13.0', 'quay.io/jetstack/cert-manager-ctl:v1.13.0'] + images: ['quay.io/jetstack/cert-manager-cainjector:v1.13.0', 'quay.io/jetstack/cert-manager-controller:v1.13.0', + 'quay.io/jetstack/cert-manager-ctl:v1.13.0', 'quay.io/jetstack/cert-manager-webhook:v1.13.0'] - version: 1.12.0 kube: ['1.32', '1.31', '1.30', '1.29', '1.28', '1.27', '1.26', '1.25', '1.24', '1.23', '1.22'] requirements: [] incompatibilities: [] chart_version: 1.12.0 - images: ['quay.io/jetstack/cert-manager-controller:v1.12.0', 'quay.io/jetstack/cert-manager-ctl:v1.12.0', - 'quay.io/jetstack/cert-manager-webhook:v1.12.0', 'quay.io/jetstack/cert-manager-cainjector:v1.12.0'] + images: ['quay.io/jetstack/cert-manager-cainjector:v1.12.0', 'quay.io/jetstack/cert-manager-controller:v1.12.0', + 'quay.io/jetstack/cert-manager-ctl:v1.12.0', 'quay.io/jetstack/cert-manager-webhook:v1.12.0'] - version: 1.11.0 kube: ['1.27', '1.26', '1.25', '1.24', '1.23', '1.22', '1.21'] requirements: [] incompatibilities: [] chart_version: 1.11.0 - images: ['quay.io/jetstack/cert-manager-controller:v1.11.0', 'quay.io/jetstack/cert-manager-webhook:v1.11.0', - 'quay.io/jetstack/cert-manager-cainjector:v1.11.0', 'quay.io/jetstack/cert-manager-ctl:v1.11.0'] + images: ['quay.io/jetstack/cert-manager-cainjector:v1.11.0', 'quay.io/jetstack/cert-manager-controller:v1.11.0', + 'quay.io/jetstack/cert-manager-ctl:v1.11.0', 'quay.io/jetstack/cert-manager-webhook:v1.11.0'] - version: 1.10.0 kube: ['1.26', '1.25', '1.24', '1.23', '1.22', '1.21', '1.20'] requirements: [] @@ -79,50 +79,50 @@ versions: requirements: [] incompatibilities: [] chart_version: 1.9.0 - images: ['quay.io/jetstack/cert-manager-ctl:v1.9.0', 'quay.io/jetstack/cert-manager-cainjector:v1.9.0', - 'quay.io/jetstack/cert-manager-controller:v1.9.0', 'quay.io/jetstack/cert-manager-webhook:v1.9.0'] + images: ['quay.io/jetstack/cert-manager-cainjector:v1.9.0', 'quay.io/jetstack/cert-manager-controller:v1.9.0', + 'quay.io/jetstack/cert-manager-ctl:v1.9.0', 'quay.io/jetstack/cert-manager-webhook:v1.9.0'] - version: 1.8.0 kube: ['1.24', '1.23', '1.22', '1.21', '1.20', '1.19'] requirements: [] incompatibilities: [] chart_version: 1.8.0 - images: ['quay.io/jetstack/cert-manager-ctl:v1.8.0', 'quay.io/jetstack/cert-manager-webhook:v1.8.0', - 'quay.io/jetstack/cert-manager-controller:v1.8.0', 'quay.io/jetstack/cert-manager-cainjector:v1.8.0'] + images: ['quay.io/jetstack/cert-manager-cainjector:v1.8.0', 'quay.io/jetstack/cert-manager-controller:v1.8.0', + 'quay.io/jetstack/cert-manager-ctl:v1.8.0', 'quay.io/jetstack/cert-manager-webhook:v1.8.0'] - version: 1.7.0 kube: ['1.23', '1.22', '1.21', '1.20', '1.19', '1.18'] requirements: [] incompatibilities: [] chart_version: 1.7.0 - images: ['quay.io/jetstack/cert-manager-webhook:v1.7.0', 'quay.io/jetstack/cert-manager-cainjector:v1.7.0', - 'quay.io/jetstack/cert-manager-controller:v1.7.0', 'quay.io/jetstack/cert-manager-ctl:v1.7.0'] + images: ['quay.io/jetstack/cert-manager-cainjector:v1.7.0', 'quay.io/jetstack/cert-manager-controller:v1.7.0', + 'quay.io/jetstack/cert-manager-ctl:v1.7.0', 'quay.io/jetstack/cert-manager-webhook:v1.7.0'] - version: 1.6.0 kube: ['1.22', '1.21', '1.20', '1.19', '1.18', '1.17'] requirements: [] incompatibilities: [] chart_version: 1.6.0 - images: ['quay.io/jetstack/cert-manager-ctl:v1.6.0', 'quay.io/jetstack/cert-manager-cainjector:v1.6.0', - 'quay.io/jetstack/cert-manager-webhook:v1.6.0', 'quay.io/jetstack/cert-manager-controller:v1.6.0'] + images: ['quay.io/jetstack/cert-manager-cainjector:v1.6.0', 'quay.io/jetstack/cert-manager-controller:v1.6.0', + 'quay.io/jetstack/cert-manager-ctl:v1.6.0', 'quay.io/jetstack/cert-manager-webhook:v1.6.0'] - version: 1.5.0 kube: ['1.22', '1.21', '1.20', '1.19', '1.18', '1.17', '1.16'] requirements: [] incompatibilities: [] chart_version: 1.5.0 - images: ['quay.io/jetstack/cert-manager-controller:v1.5.0', 'quay.io/jetstack/cert-manager-cainjector:v1.5.0', - 'quay.io/jetstack/cert-manager-webhook:v1.5.0', 'quay.io/jetstack/cert-manager-ctl:v1.5.0'] + images: ['quay.io/jetstack/cert-manager-cainjector:v1.5.0', 'quay.io/jetstack/cert-manager-controller:v1.5.0', + 'quay.io/jetstack/cert-manager-ctl:v1.5.0', 'quay.io/jetstack/cert-manager-webhook:v1.5.0'] - version: 1.4.0 kube: ['1.21', '1.20', '1.19', '1.18', '1.17', '1.16'] requirements: [] incompatibilities: [] chart_version: 1.4.0 - images: ['quay.io/jetstack/cert-manager-controller:v1.4.0', 'quay.io/jetstack/cert-manager-cainjector:v1.4.0', + images: ['quay.io/jetstack/cert-manager-cainjector:v1.4.0', 'quay.io/jetstack/cert-manager-controller:v1.4.0', 'quay.io/jetstack/cert-manager-webhook:v1.4.0'] - version: 1.3.0 kube: ['1.21', '1.20', '1.19', '1.18', '1.17', '1.16'] requirements: [] incompatibilities: [] chart_version: 1.3.0 - images: ['quay.io/jetstack/cert-manager-cainjector:v1.3.0', 'quay.io/jetstack/cert-manager-webhook:v1.3.0', - 'quay.io/jetstack/cert-manager-controller:v1.3.0'] + images: ['quay.io/jetstack/cert-manager-cainjector:v1.3.0', 'quay.io/jetstack/cert-manager-controller:v1.3.0', + 'quay.io/jetstack/cert-manager-webhook:v1.3.0'] - version: 1.2.0 kube: ['1.21', '1.20', '1.19', '1.18', '1.17', '1.16'] requirements: [] @@ -160,16 +160,16 @@ versions: requirements: [] incompatibilities: [] chart_version: 0.15.0 - images: ['quay.io/jetstack/cert-manager-webhook:v0.15.0', 'quay.io/jetstack/cert-manager-controller:v0.15.0', - 'quay.io/jetstack/cert-manager-cainjector:v0.15.0'] + images: ['quay.io/jetstack/cert-manager-cainjector:v0.15.0', 'quay.io/jetstack/cert-manager-controller:v0.15.0', + 'quay.io/jetstack/cert-manager-webhook:v0.15.0'] - version: 0.14.0 kube: ['1.21', '1.20', '1.19', '1.18', '1.17', '1.16', '1.15', '1.14', '1.13', '1.12', '1.11'] requirements: [] incompatibilities: [] chart_version: 0.14.0 - images: ['quay.io/jetstack/cert-manager-webhook:v0.14.0', 'quay.io/jetstack/cert-manager-controller:v0.14.0', - 'quay.io/jetstack/cert-manager-cainjector:v0.14.0'] + images: ['quay.io/jetstack/cert-manager-cainjector:v0.14.0', 'quay.io/jetstack/cert-manager-controller:v0.14.0', + 'quay.io/jetstack/cert-manager-webhook:v0.14.0'] - version: 0.13.0 kube: ['1.21', '1.20', '1.19', '1.18', '1.17', '1.16', '1.15', '1.14', '1.13', '1.12', '1.11'] @@ -184,12 +184,12 @@ versions: requirements: [] incompatibilities: [] chart_version: 0.12.0 - images: ['quay.io/jetstack/cert-manager-webhook:v0.12.0', 'quay.io/jetstack/cert-manager-cainjector:v0.12.0', - 'quay.io/jetstack/cert-manager-controller:v0.12.0'] + images: ['quay.io/jetstack/cert-manager-cainjector:v0.12.0', 'quay.io/jetstack/cert-manager-controller:v0.12.0', + 'quay.io/jetstack/cert-manager-webhook:v0.12.0'] - version: 0.11.0 kube: ['1.9'] requirements: [] incompatibilities: [] chart_version: 0.11.0 - images: ['quay.io/jetstack/cert-manager-cainjector:v0.11.0', 'quay.io/jetstack/cert-manager-webhook:v0.11.0', - 'quay.io/jetstack/cert-manager-controller:v0.11.0'] + images: ['quay.io/jetstack/cert-manager-cainjector:v0.11.0', 'quay.io/jetstack/cert-manager-controller:v0.11.0', + 'quay.io/jetstack/cert-manager-webhook:v0.11.0'] diff --git a/static/compatibilities/cilium.yaml b/static/compatibilities/cilium.yaml index c28909d067..783354c0c1 100644 --- a/static/compatibilities/cilium.yaml +++ b/static/compatibilities/cilium.yaml @@ -7,41 +7,41 @@ versions: requirements: [] incompatibilities: [] chart_version: 1.18.4 - images: ['quay.io/cilium/cilium:v1.18.4@sha256:49d87af187eeeb9e9e3ec2bc6bd372261a0b5cb2d845659463ba7cc10fe9e45f', - 'quay.io/cilium/operator-generic:v1.18.4@sha256:1b22b9ff28affdf574378a70dade4ef835b00b080c2ee2418530809dd62c3012', - 'quay.io/cilium/cilium-envoy:v1.34.10-1762597008-ff7ae7d623be00078865cff1b0672cc5d9bfc6d5@sha256:1deb6709afcb5523579bf1abbc3255adf9e354565a88c4a9162c8d9cb1d77ab5'] + images: ['quay.io/cilium/cilium-envoy:v1.34.10-1762597008-ff7ae7d623be00078865cff1b0672cc5d9bfc6d5@sha256:1deb6709afcb5523579bf1abbc3255adf9e354565a88c4a9162c8d9cb1d77ab5', + 'quay.io/cilium/cilium:v1.18.4@sha256:49d87af187eeeb9e9e3ec2bc6bd372261a0b5cb2d845659463ba7cc10fe9e45f', + 'quay.io/cilium/operator-generic:v1.18.4@sha256:1b22b9ff28affdf574378a70dade4ef835b00b080c2ee2418530809dd62c3012'] - version: 1.18.2 kube: ['1.34', '1.33', '1.32'] requirements: [] incompatibilities: [] chart_version: 1.18.2 - images: ['quay.io/cilium/operator-generic:v1.18.2@sha256:cb4e4ffc5789fd5ff6a534e3b1460623df61cba00f5ea1c7b40153b5efb81805', + images: ['quay.io/cilium/cilium-envoy:v1.34.7-1757592137-1a52bb680a956879722f48c591a2ca90f7791324@sha256:7932d656b63f6f866b6732099d33355184322123cfe1182e6f05175a3bc2e0e0', 'quay.io/cilium/cilium:v1.18.2@sha256:858f807ea4e20e85e3ea3240a762e1f4b29f1cb5bbd0463b8aa77e7b097c0667', - 'quay.io/cilium/cilium-envoy:v1.34.7-1757592137-1a52bb680a956879722f48c591a2ca90f7791324@sha256:7932d656b63f6f866b6732099d33355184322123cfe1182e6f05175a3bc2e0e0'] + 'quay.io/cilium/operator-generic:v1.18.2@sha256:cb4e4ffc5789fd5ff6a534e3b1460623df61cba00f5ea1c7b40153b5efb81805'] - version: 1.18.0 kube: ['1.33', '1.32', '1.31'] requirements: [] incompatibilities: [] chart_version: 1.18.0 - images: ['quay.io/cilium/cilium:v1.18.0@sha256:dfea023972d06ec183cfa3c9e7809716f85daaff042e573ef366e9ec6a0c0ab2', - 'quay.io/cilium/cilium-envoy:v1.34.4-1753677767-266d5a01d1d55bd1d60148f991b98dac0390d363@sha256:231b5bd9682dfc648ae97f33dcdc5225c5a526194dda08124f5eded833bf02bf', + images: ['quay.io/cilium/cilium-envoy:v1.34.4-1753677767-266d5a01d1d55bd1d60148f991b98dac0390d363@sha256:231b5bd9682dfc648ae97f33dcdc5225c5a526194dda08124f5eded833bf02bf', + 'quay.io/cilium/cilium:v1.18.0@sha256:dfea023972d06ec183cfa3c9e7809716f85daaff042e573ef366e9ec6a0c0ab2', 'quay.io/cilium/operator-generic:v1.18.0@sha256:398378b4507b6e9db22be2f4455d8f8e509b189470061b0f813f0fabaf944f51'] - version: 1.17.8 kube: ['1.34', '1.33', '1.32'] requirements: [] incompatibilities: [] chart_version: 1.17.8 - images: ['quay.io/cilium/operator-generic:v1.17.8@sha256:5468807b9c31997f3a1a14558ec7c20c5b962a2df6db633b7afbe2f45a15da1c', - 'quay.io/cilium/cilium-envoy:v1.33.9-1757932127-3c04e8f2f1027d106b96f8ef4a0215e81dbaaece@sha256:06fbc4e55d926dd82ff2a0049919248dcc6be5354609b09012b01bc9c5b0ee28', - 'quay.io/cilium/cilium:v1.17.8@sha256:6d7ea72ed311eeca4c75a1f17617a3d596fb6038d30d00799090679f82a01636'] + images: ['quay.io/cilium/cilium-envoy:v1.33.9-1757932127-3c04e8f2f1027d106b96f8ef4a0215e81dbaaece@sha256:06fbc4e55d926dd82ff2a0049919248dcc6be5354609b09012b01bc9c5b0ee28', + 'quay.io/cilium/cilium:v1.17.8@sha256:6d7ea72ed311eeca4c75a1f17617a3d596fb6038d30d00799090679f82a01636', + 'quay.io/cilium/operator-generic:v1.17.8@sha256:5468807b9c31997f3a1a14558ec7c20c5b962a2df6db633b7afbe2f45a15da1c'] - version: 1.17.4 kube: ['1.33', '1.32', '1.31'] requirements: [] incompatibilities: [] chart_version: 1.17.4 - images: ['quay.io/cilium/operator-generic:v1.17.4@sha256:a3906412f477b09904f46aac1bed28eb522bef7899ed7dd81c15f78b7aa1b9b5', - 'quay.io/cilium/cilium-envoy:v1.32.6-1746661844-0f602c28cb2aa57b29078195049fb257d5b5246c@sha256:a04218c6879007d60d96339a441c448565b6f86650358652da27582e0efbf182', - 'quay.io/cilium/cilium:v1.17.4@sha256:24a73fe795351cf3279ac8e84918633000b52a9654ff73a6b0d7223bcff4a67a'] + images: ['quay.io/cilium/cilium-envoy:v1.32.6-1746661844-0f602c28cb2aa57b29078195049fb257d5b5246c@sha256:a04218c6879007d60d96339a441c448565b6f86650358652da27582e0efbf182', + 'quay.io/cilium/cilium:v1.17.4@sha256:24a73fe795351cf3279ac8e84918633000b52a9654ff73a6b0d7223bcff4a67a', + 'quay.io/cilium/operator-generic:v1.17.4@sha256:a3906412f477b09904f46aac1bed28eb522bef7899ed7dd81c15f78b7aa1b9b5'] - version: 1.17.0 kube: ['1.32', '1.31', '1.30'] requirements: [] @@ -55,33 +55,33 @@ versions: requirements: [] incompatibilities: [] chart_version: 1.16.15 - images: ['quay.io/cilium/cilium:v1.16.15@sha256:c0fa87d70a7ba624fbe581d40a7b7e9e8773a6efd4bb17d0bd14ff854039ec75', - 'quay.io/cilium/operator-generic:v1.16.15@sha256:fea37022f858272c27cefe6b4959d45e2ca03d957decbfa210ce35931f346ecd', - 'quay.io/cilium/cilium-envoy:v1.33.9-1757932127-3c04e8f2f1027d106b96f8ef4a0215e81dbaaece@sha256:06fbc4e55d926dd82ff2a0049919248dcc6be5354609b09012b01bc9c5b0ee28'] + images: ['quay.io/cilium/cilium-envoy:v1.33.9-1757932127-3c04e8f2f1027d106b96f8ef4a0215e81dbaaece@sha256:06fbc4e55d926dd82ff2a0049919248dcc6be5354609b09012b01bc9c5b0ee28', + 'quay.io/cilium/cilium:v1.16.15@sha256:c0fa87d70a7ba624fbe581d40a7b7e9e8773a6efd4bb17d0bd14ff854039ec75', + 'quay.io/cilium/operator-generic:v1.16.15@sha256:fea37022f858272c27cefe6b4959d45e2ca03d957decbfa210ce35931f346ecd'] - version: 1.16.10 kube: ['1.33', '1.32', '1.31'] requirements: [] incompatibilities: [] chart_version: 1.16.10 - images: ['quay.io/cilium/operator-generic:v1.16.10@sha256:05e5f5e676aa51ae5e3bf6be3594ecf52958f46f07f9f55368a7a952012a13c1', - 'quay.io/cilium/cilium-envoy:v1.32.6-1746661844-0f602c28cb2aa57b29078195049fb257d5b5246c@sha256:a04218c6879007d60d96339a441c448565b6f86650358652da27582e0efbf182', - 'quay.io/cilium/cilium:v1.16.10@sha256:fc4ccc494c4a381439162fd3684c07ba9c26d3c2670a2b2e1623acee99097461'] + images: ['quay.io/cilium/cilium-envoy:v1.32.6-1746661844-0f602c28cb2aa57b29078195049fb257d5b5246c@sha256:a04218c6879007d60d96339a441c448565b6f86650358652da27582e0efbf182', + 'quay.io/cilium/cilium:v1.16.10@sha256:fc4ccc494c4a381439162fd3684c07ba9c26d3c2670a2b2e1623acee99097461', + 'quay.io/cilium/operator-generic:v1.16.10@sha256:05e5f5e676aa51ae5e3bf6be3594ecf52958f46f07f9f55368a7a952012a13c1'] - version: 1.16.5 kube: ['1.32', '1.31', '1.30'] requirements: [] incompatibilities: [] chart_version: 1.16.5 - images: ['quay.io/cilium/operator-generic:v1.16.5@sha256:f7884848483bbcd7b1e0ccfd34ba4546f258b460cb4b7e2f06a1bcc96ef88039', - 'quay.io/cilium/cilium-envoy:v1.30.8-1733837904-eaae5aca0fb988583e5617170a65ac5aa51c0aa8@sha256:709c08ade3d17d52da4ca2af33f431360ec26268d288d9a6cd1d98acc9a1dced', - 'quay.io/cilium/cilium:v1.16.5@sha256:758ca0793f5995bb938a2fa219dcce63dc0b3fa7fc4ce5cc851125281fb7361d'] + images: ['quay.io/cilium/cilium-envoy:v1.30.8-1733837904-eaae5aca0fb988583e5617170a65ac5aa51c0aa8@sha256:709c08ade3d17d52da4ca2af33f431360ec26268d288d9a6cd1d98acc9a1dced', + 'quay.io/cilium/cilium:v1.16.5@sha256:758ca0793f5995bb938a2fa219dcce63dc0b3fa7fc4ce5cc851125281fb7361d', + 'quay.io/cilium/operator-generic:v1.16.5@sha256:f7884848483bbcd7b1e0ccfd34ba4546f258b460cb4b7e2f06a1bcc96ef88039'] - version: 1.16.2 kube: ['1.31', '1.30', '1.29'] requirements: [] incompatibilities: [] chart_version: 1.16.2 - images: ['quay.io/cilium/operator-generic:v1.16.2@sha256:cccfd3b886d52cb132c06acca8ca559f0fce91a6bd99016219b1a81fdbc4813a', + images: ['quay.io/cilium/cilium-envoy:v1.29.9-1726784081-a90146d13b4cd7d168d573396ccf2b3db5a3b047@sha256:9762041c3760de226a8b00cc12f27dacc28b7691ea926748f9b5c18862db503f', 'quay.io/cilium/cilium:v1.16.2@sha256:4386a8580d8d86934908eea022b0523f812e6a542f30a86a47edd8bed90d51ea', - 'quay.io/cilium/cilium-envoy:v1.29.9-1726784081-a90146d13b4cd7d168d573396ccf2b3db5a3b047@sha256:9762041c3760de226a8b00cc12f27dacc28b7691ea926748f9b5c18862db503f'] + 'quay.io/cilium/operator-generic:v1.16.2@sha256:cccfd3b886d52cb132c06acca8ca559f0fce91a6bd99016219b1a81fdbc4813a'] - version: 1.16.1 kube: ['1.31', '1.30', '1.27'] requirements: [] @@ -95,37 +95,37 @@ versions: requirements: [] incompatibilities: [] chart_version: 1.16.0 - images: ['quay.io/cilium/cilium:v1.16.0@sha256:46ffa4ef3cf6d8885dcc4af5963b0683f7d59daa90d49ed9fb68d3b1627fe058', - 'quay.io/cilium/operator-generic:v1.16.0@sha256:d6621c11c4e4943bf2998af7febe05be5ed6fdcf812b27ad4388f47022190316', - 'quay.io/cilium/cilium-envoy:v1.29.7-39a2a56bbd5b3a591f69dbca51d3e30ef97e0e51@sha256:bd5ff8c66716080028f414ec1cb4f7dc66f40d2fb5a009fff187f4a9b90b566b'] + images: ['quay.io/cilium/cilium-envoy:v1.29.7-39a2a56bbd5b3a591f69dbca51d3e30ef97e0e51@sha256:bd5ff8c66716080028f414ec1cb4f7dc66f40d2fb5a009fff187f4a9b90b566b', + 'quay.io/cilium/cilium:v1.16.0@sha256:46ffa4ef3cf6d8885dcc4af5963b0683f7d59daa90d49ed9fb68d3b1627fe058', + 'quay.io/cilium/operator-generic:v1.16.0@sha256:d6621c11c4e4943bf2998af7febe05be5ed6fdcf812b27ad4388f47022190316'] - version: 1.15.17 kube: ['1.33', '1.32', '1.31'] requirements: [] incompatibilities: [] chart_version: 1.15.17 - images: ['quay.io/cilium/operator-generic:v1.15.17@sha256:a0f5b5dc8cecd4e5ead7d3bddb3756e4b34beba8e7aa089e7e2fb761725defe1', - 'quay.io/cilium/cilium:v1.15.17@sha256:8824313a6f17d934b4e63902fee71e6ca36be6f69d68ae174df28f1b0705e587'] + images: ['quay.io/cilium/cilium:v1.15.17@sha256:8824313a6f17d934b4e63902fee71e6ca36be6f69d68ae174df28f1b0705e587', + 'quay.io/cilium/operator-generic:v1.15.17@sha256:a0f5b5dc8cecd4e5ead7d3bddb3756e4b34beba8e7aa089e7e2fb761725defe1'] - version: 1.15.12 kube: ['1.32', '1.31', '1.30'] requirements: [] incompatibilities: [] chart_version: 1.15.12 - images: ['quay.io/cilium/operator-generic:v1.15.12@sha256:e48d863367bfd39843917400aa7454ca6a4af74f995cf29a2edb81d7d13c7277', - 'quay.io/cilium/cilium:v1.15.12@sha256:d1793b67d976e1bc0a4ab01b34c94adfcd35a8be7612d04c6d618bf25f50f0d1'] + images: ['quay.io/cilium/cilium:v1.15.12@sha256:d1793b67d976e1bc0a4ab01b34c94adfcd35a8be7612d04c6d618bf25f50f0d1', + 'quay.io/cilium/operator-generic:v1.15.12@sha256:e48d863367bfd39843917400aa7454ca6a4af74f995cf29a2edb81d7d13c7277'] - version: 1.15.9 kube: ['1.31', '1.30', '1.29'] requirements: [] incompatibilities: [] chart_version: 1.15.9 - images: ['quay.io/cilium/operator-generic:v1.15.9@sha256:0ec30b4df0d097aedcbcb41748f10ce397f9656c128bea7e227b6bfd820f6d76', - 'quay.io/cilium/cilium:v1.15.9@sha256:c2a4c57a6baf758e975fbefbf638476906d1bb0c970e9547d216d9ea7b6471e3'] + images: ['quay.io/cilium/cilium:v1.15.9@sha256:c2a4c57a6baf758e975fbefbf638476906d1bb0c970e9547d216d9ea7b6471e3', + 'quay.io/cilium/operator-generic:v1.15.9@sha256:0ec30b4df0d097aedcbcb41748f10ce397f9656c128bea7e227b6bfd820f6d76'] - version: 1.15.8 kube: ['1.31', '1.30', '1.27'] requirements: [] incompatibilities: [] chart_version: 1.15.8 - images: ['quay.io/cilium/operator-generic:v1.15.8@sha256:e77ae6fc8a978f98363cf74d3c883dfaa6454c6e23ec417a60952f29408e2f18', - 'quay.io/cilium/cilium:v1.15.8@sha256:3b5b0477f696502c449eaddff30019a7d399f077b7814bcafabc636829d194c7'] + images: ['quay.io/cilium/cilium:v1.15.8@sha256:3b5b0477f696502c449eaddff30019a7d399f077b7814bcafabc636829d194c7', + 'quay.io/cilium/operator-generic:v1.15.8@sha256:e77ae6fc8a978f98363cf74d3c883dfaa6454c6e23ec417a60952f29408e2f18'] - version: 1.15.5 kube: ['1.30', '1.29', '1.28'] requirements: [] @@ -138,43 +138,43 @@ versions: requirements: [] incompatibilities: [] chart_version: 1.15.0 - images: ['quay.io/cilium/operator-generic:v1.15.0@sha256:e26ecd316e742e4c8aa1e302ba8b577c2d37d114583d6c4cdd2b638493546a79', - 'quay.io/cilium/cilium:v1.15.0@sha256:9cfd6a0a3a964780e73a11159f93cc363e616f7d9783608f62af6cfdf3759619'] + images: ['quay.io/cilium/cilium:v1.15.0@sha256:9cfd6a0a3a964780e73a11159f93cc363e616f7d9783608f62af6cfdf3759619', + 'quay.io/cilium/operator-generic:v1.15.0@sha256:e26ecd316e742e4c8aa1e302ba8b577c2d37d114583d6c4cdd2b638493546a79'] - version: 1.14.18 kube: ['1.32', '1.31', '1.30'] requirements: [] incompatibilities: [] chart_version: 1.14.18 - images: ['quay.io/cilium/operator-generic:v1.14.18@sha256:f41a9f3d899e14ba34a9696e7327147cd9811fc563c255668d59658ad90aa69e', - 'quay.io/cilium/cilium:v1.14.18@sha256:a09bd4ee7345ccdb42679985bf3e5a696ad8416e31a70a3609129bc745804123'] + images: ['quay.io/cilium/cilium:v1.14.18@sha256:a09bd4ee7345ccdb42679985bf3e5a696ad8416e31a70a3609129bc745804123', + 'quay.io/cilium/operator-generic:v1.14.18@sha256:f41a9f3d899e14ba34a9696e7327147cd9811fc563c255668d59658ad90aa69e'] - version: 1.14.15 kube: ['1.31', '1.30', '1.29'] requirements: [] incompatibilities: [] chart_version: 1.14.15 - images: ['quay.io/cilium/operator-generic:v1.14.15@sha256:233c4ab72cd6a06e8b4c8bed4991d625df8389e6225b27bc72f088c10036b870', - 'quay.io/cilium/cilium:v1.14.15@sha256:9a7977e8a685ac8ef8477c6be76a10d2aabf680bfe13916fa8ba7fec4429705d'] + images: ['quay.io/cilium/cilium:v1.14.15@sha256:9a7977e8a685ac8ef8477c6be76a10d2aabf680bfe13916fa8ba7fec4429705d', + 'quay.io/cilium/operator-generic:v1.14.15@sha256:233c4ab72cd6a06e8b4c8bed4991d625df8389e6225b27bc72f088c10036b870'] - version: 1.14.14 kube: ['1.31', '1.30', '1.27'] requirements: [] incompatibilities: [] chart_version: 1.14.14 - images: ['quay.io/cilium/operator-generic:v1.14.14@sha256:0f2c8178bd20189fc9aeaa71224e6becdf71b42642209610b57390f7b798aae2', - 'quay.io/cilium/cilium:v1.14.14@sha256:43d664501afbf35496e494dae0c5a7f8680a51ed9084997bea9c64bf4451a637'] + images: ['quay.io/cilium/cilium:v1.14.14@sha256:43d664501afbf35496e494dae0c5a7f8680a51ed9084997bea9c64bf4451a637', + 'quay.io/cilium/operator-generic:v1.14.14@sha256:0f2c8178bd20189fc9aeaa71224e6becdf71b42642209610b57390f7b798aae2'] - version: 1.14.11 kube: ['1.30', '1.29', '1.28'] requirements: [] incompatibilities: [] chart_version: 1.14.11 - images: ['quay.io/cilium/operator-generic:v1.14.11@sha256:df76f71a06f1c681848bfa86fdd99243af593d33034c9e2057c6af969bc25109', - 'quay.io/cilium/cilium:v1.14.11@sha256:2b2118042dc6efe88dbc40c78909b6afd72b369896782ce38d132435724ee269'] + images: ['quay.io/cilium/cilium:v1.14.11@sha256:2b2118042dc6efe88dbc40c78909b6afd72b369896782ce38d132435724ee269', + 'quay.io/cilium/operator-generic:v1.14.11@sha256:df76f71a06f1c681848bfa86fdd99243af593d33034c9e2057c6af969bc25109'] - version: 1.14.6 kube: ['1.29', '1.28', '1.27'] requirements: [] incompatibilities: [] chart_version: 1.14.6 - images: ['quay.io/cilium/operator-generic:v1.14.6@sha256:2f0bf8fb8362c7379f3bf95036b90ad5b67378ed05cd8eb0410c1afc13423848', - 'quay.io/cilium/cilium:v1.14.6@sha256:37a49f1abb333279a9b802ee8a21c61cde9dd9138b5ac55f77bdfca733ba852a'] + images: ['quay.io/cilium/cilium:v1.14.6@sha256:37a49f1abb333279a9b802ee8a21c61cde9dd9138b5ac55f77bdfca733ba852a', + 'quay.io/cilium/operator-generic:v1.14.6@sha256:2f0bf8fb8362c7379f3bf95036b90ad5b67378ed05cd8eb0410c1afc13423848'] - version: 1.14.0 kube: ['1.27', '1.26', '1.25', '1.24', '1.23', '1.22', '1.21', '1.20', '1.19'] requirements: [] @@ -202,8 +202,8 @@ versions: requirements: [] incompatibilities: [] chart_version: 1.13.0 - images: ['quay.io/cilium/operator-generic:v1.13.0@sha256:4b58d5b33e53378355f6e8ceb525ccf938b7b6f5384b35373f1f46787467ebf5', - 'quay.io/cilium/cilium:v1.13.0@sha256:6544a3441b086a2e09005d3e21d1a4afb216fae19c5a60b35793c8a9438f8f68'] + images: ['quay.io/cilium/cilium:v1.13.0@sha256:6544a3441b086a2e09005d3e21d1a4afb216fae19c5a60b35793c8a9438f8f68', + 'quay.io/cilium/operator-generic:v1.13.0@sha256:4b58d5b33e53378355f6e8ceb525ccf938b7b6f5384b35373f1f46787467ebf5'] - version: 1.12.18 kube: ['1.29', '1.28', '1.27'] requirements: [] @@ -237,4 +237,4 @@ versions: requirements: [] incompatibilities: [] chart_version: 1.9.0 - images: ['quay.io/cilium/operator-generic:v1.9.0', 'quay.io/cilium/cilium:v1.9.0'] + images: ['quay.io/cilium/cilium:v1.9.0', 'quay.io/cilium/operator-generic:v1.9.0'] diff --git a/static/compatibilities/contour.yaml b/static/compatibilities/contour.yaml index 6e13ef6c86..6c56d8fa78 100644 --- a/static/compatibilities/contour.yaml +++ b/static/compatibilities/contour.yaml @@ -20,7 +20,7 @@ versions: requirements: [] incompatibilities: [] chart_version: 20.0.1 - images: ['docker.io/bitnami/envoy:1.34.1-debian-12-r0', 'docker.io/bitnami/contour:1.31.0-debian-12-r2'] + images: ['docker.io/bitnami/contour:1.31.0-debian-12-r2', 'docker.io/bitnami/envoy:1.34.1-debian-12-r0'] - version: 1.30.0 kube: ['1.30', '1.29', '1.28'] requirements: [] @@ -32,7 +32,7 @@ versions: requirements: [] incompatibilities: [] chart_version: 18.2.3 - images: ['docker.io/bitnami/envoy:1.29.5-debian-12-r0', 'docker.io/bitnami/contour:1.29.0-debian-12-r1'] + images: ['docker.io/bitnami/contour:1.29.0-debian-12-r1', 'docker.io/bitnami/envoy:1.29.5-debian-12-r0'] - version: 1.28.0 kube: ['1.29', '1.28', '1.27'] requirements: [] @@ -42,19 +42,19 @@ versions: requirements: [] incompatibilities: [] chart_version: 15.4.0 - images: ['docker.io/bitnami/envoy:1.27.2-debian-11-r8', 'docker.io/bitnami/contour:1.27.0-debian-11-r9'] + images: ['docker.io/bitnami/contour:1.27.0-debian-11-r9', 'docker.io/bitnami/envoy:1.27.2-debian-11-r8'] - version: 1.26.0 kube: ['1.28', '1.27', '1.26'] requirements: [] incompatibilities: [] chart_version: 13.1.4 - images: ['docker.io/bitnami/envoy:1.26.5-debian-11-r0', 'docker.io/bitnami/contour:1.26.0-debian-11-r17'] + images: ['docker.io/bitnami/contour:1.26.0-debian-11-r17', 'docker.io/bitnami/envoy:1.26.5-debian-11-r0'] - version: 1.25.0 kube: ['1.27', '1.26', '1.25'] requirements: [] incompatibilities: [] chart_version: 12.2.2 - images: ['docker.io/bitnami/envoy:1.26.3-debian-11-r10', 'docker.io/bitnami/contour:1.25.0-debian-11-r73'] + images: ['docker.io/bitnami/contour:1.25.0-debian-11-r73', 'docker.io/bitnami/envoy:1.26.3-debian-11-r10'] - version: 1.24.0 kube: ['1.26', '1.25', '1.24'] requirements: [] @@ -64,7 +64,7 @@ versions: requirements: [] incompatibilities: [] chart_version: 10.1.1 - images: ['docker.io/bitnami/envoy:1.24.0-debian-11-r11', 'docker.io/bitnami/contour:1.23.0-debian-11-r10'] + images: ['docker.io/bitnami/contour:1.23.0-debian-11-r10', 'docker.io/bitnami/envoy:1.24.0-debian-11-r11'] - version: 1.22.0 kube: ['1.24', '1.23', '1.22'] requirements: [] diff --git a/static/compatibilities/gatekeeper.yaml b/static/compatibilities/gatekeeper.yaml index 3b062f674d..c99fd4bb8f 100644 --- a/static/compatibilities/gatekeeper.yaml +++ b/static/compatibilities/gatekeeper.yaml @@ -15,13 +15,13 @@ versions: requirements: [] incompatibilities: [] chart_version: 3.20.1 - images: ['curlimages/curl:8.12.0', 'openpolicyagent/gatekeeper:v3.20.1', 'openpolicyagent/gatekeeper-crds:v3.20.1'] + images: ['curlimages/curl:8.12.0', 'openpolicyagent/gatekeeper-crds:v3.20.1', 'openpolicyagent/gatekeeper:v3.20.1'] - version: 3.20.0 kube: ['1.33', '1.32', '1.31'] requirements: [] incompatibilities: [] chart_version: 3.20.0 - images: ['curlimages/curl:8.12.0', 'openpolicyagent/gatekeeper:v3.20.0', 'openpolicyagent/gatekeeper-crds:v3.20.0'] + images: ['curlimages/curl:8.12.0', 'openpolicyagent/gatekeeper-crds:v3.20.0', 'openpolicyagent/gatekeeper:v3.20.0'] - version: 3.19.1 kube: ['1.33', '1.32', '1.31'] requirements: [] @@ -39,118 +39,104 @@ versions: requirements: [] incompatibilities: [] chart_version: 3.18.3 - images: ['openpolicyagent/gatekeeper-crds:v3.18.3', 'openpolicyagent/gatekeeper:v3.18.3', - 'curlimages/curl:7.83.1'] + images: ['curlimages/curl:7.83.1', 'openpolicyagent/gatekeeper-crds:v3.18.3', 'openpolicyagent/gatekeeper:v3.18.3'] - version: 3.18.0 kube: ['1.32', '1.31', '1.30'] requirements: [] incompatibilities: [] chart_version: 3.18.0 - images: ['openpolicyagent/gatekeeper-crds:v3.18.0', 'openpolicyagent/gatekeeper:v3.18.0', - 'curlimages/curl:7.83.1'] + images: ['curlimages/curl:7.83.1', 'openpolicyagent/gatekeeper-crds:v3.18.0', 'openpolicyagent/gatekeeper:v3.18.0'] - version: 3.17.2 kube: ['1.32', '1.31', '1.30'] requirements: [] incompatibilities: [] chart_version: 3.17.2 - images: ['openpolicyagent/gatekeeper-crds:v3.17.2', 'openpolicyagent/gatekeeper:v3.17.2', - 'curlimages/curl:7.83.1'] + images: ['curlimages/curl:7.83.1', 'openpolicyagent/gatekeeper-crds:v3.17.2', 'openpolicyagent/gatekeeper:v3.17.2'] - version: 3.17.1 kube: ['1.31', '1.30', '1.29'] requirements: [] incompatibilities: [] chart_version: 3.17.1 - images: ['openpolicyagent/gatekeeper:v3.17.1', 'openpolicyagent/gatekeeper-crds:v3.17.1', - 'curlimages/curl:7.83.1'] + images: ['curlimages/curl:7.83.1', 'openpolicyagent/gatekeeper-crds:v3.17.1', 'openpolicyagent/gatekeeper:v3.17.1'] - version: 3.17.0 kube: ['1.30', '1.29', '1.28'] requirements: [] incompatibilities: [] chart_version: 3.17.0 - images: ['openpolicyagent/gatekeeper-crds:v3.17.0', 'openpolicyagent/gatekeeper:v3.17.0', - 'curlimages/curl:7.83.1'] + images: ['curlimages/curl:7.83.1', 'openpolicyagent/gatekeeper-crds:v3.17.0', 'openpolicyagent/gatekeeper:v3.17.0'] - version: 3.16.2 kube: ['1.30', '1.29', '1.28'] requirements: [] incompatibilities: [] chart_version: 3.16.2 - images: ['openpolicyagent/gatekeeper-crds:v3.16.2', 'openpolicyagent/gatekeeper:v3.16.2', - 'curlimages/curl:7.83.1'] + images: ['curlimages/curl:7.83.1', 'openpolicyagent/gatekeeper-crds:v3.16.2', 'openpolicyagent/gatekeeper:v3.16.2'] - version: 3.16.0 kube: ['1.29', '1.28', '1.27'] requirements: [] incompatibilities: [] chart_version: 3.16.0 - images: ['openpolicyagent/gatekeeper-crds:v3.16.0', 'openpolicyagent/gatekeeper:v3.16.0', - 'curlimages/curl:7.83.1'] + images: ['curlimages/curl:7.83.1', 'openpolicyagent/gatekeeper-crds:v3.16.0', 'openpolicyagent/gatekeeper:v3.16.0'] - version: 3.15.0 kube: ['1.29', '1.28', '1.27'] requirements: [] incompatibilities: [] chart_version: 3.15.0 - images: ['openpolicyagent/gatekeeper:v3.15.0', 'openpolicyagent/gatekeeper-crds:v3.15.0', - 'curlimages/curl:7.83.1'] + images: ['curlimages/curl:7.83.1', 'openpolicyagent/gatekeeper-crds:v3.15.0', 'openpolicyagent/gatekeeper:v3.15.0'] - version: 3.14.0 kube: ['1.29', '1.28', '1.27'] requirements: [] incompatibilities: [] chart_version: 3.14.0 - images: ['openpolicyagent/gatekeeper:v3.14.0', 'openpolicyagent/gatekeeper-crds:v3.14.0', - 'curlimages/curl:7.83.1'] + images: ['curlimages/curl:7.83.1', 'openpolicyagent/gatekeeper-crds:v3.14.0', 'openpolicyagent/gatekeeper:v3.14.0'] - version: 3.13.0 kube: ['1.29', '1.28', '1.27'] requirements: [] incompatibilities: [] chart_version: 3.13.0 - images: ['openpolicyagent/gatekeeper-crds:v3.13.0', 'openpolicyagent/gatekeeper:v3.13.0', - 'curlimages/curl:7.83.1'] + images: ['curlimages/curl:7.83.1', 'openpolicyagent/gatekeeper-crds:v3.13.0', 'openpolicyagent/gatekeeper:v3.13.0'] - version: 3.12.0 kube: ['1.29', '1.28', '1.27'] requirements: [] incompatibilities: [] chart_version: 3.12.0 - images: ['openpolicyagent/gatekeeper:v3.12.0', 'openpolicyagent/gatekeeper-crds:v3.12.0', - 'curlimages/curl:7.83.1'] + images: ['curlimages/curl:7.83.1', 'openpolicyagent/gatekeeper-crds:v3.12.0', 'openpolicyagent/gatekeeper:v3.12.0'] - version: 3.11.0 kube: ['1.29', '1.28', '1.27'] requirements: [] incompatibilities: [] chart_version: 3.11.0 - images: ['openpolicyagent/gatekeeper:v3.11.0', 'openpolicyagent/gatekeeper-crds:v3.11.0', - 'curlimages/curl:7.83.1'] + images: ['curlimages/curl:7.83.1', 'openpolicyagent/gatekeeper-crds:v3.11.0', 'openpolicyagent/gatekeeper:v3.11.0'] - version: 3.10.0 kube: ['1.29', '1.28', '1.27'] requirements: [] incompatibilities: [] chart_version: 3.10.0 - images: ['openpolicyagent/gatekeeper-crds:v3.10.0', 'openpolicyagent/gatekeeper:v3.10.0', - 'curlimages/curl:7.83.1'] + images: ['curlimages/curl:7.83.1', 'openpolicyagent/gatekeeper-crds:v3.10.0', 'openpolicyagent/gatekeeper:v3.10.0'] - version: 3.9.0 kube: ['1.29', '1.28', '1.27'] requirements: [] incompatibilities: [] chart_version: 3.9.0 - images: ['openpolicyagent/gatekeeper-crds:v3.9.0', 'openpolicyagent/gatekeeper:v3.9.0', - 'curlimages/curl:7.83.1'] + images: ['curlimages/curl:7.83.1', 'openpolicyagent/gatekeeper-crds:v3.9.0', 'openpolicyagent/gatekeeper:v3.9.0'] - version: 3.8.0 kube: ['1.29', '1.28', '1.27'] requirements: [] incompatibilities: [] chart_version: 3.8.0 - images: ['openpolicyagent/gatekeeper:v3.8.0', 'openpolicyagent/gatekeeper-crds:v3.8.0'] + images: ['openpolicyagent/gatekeeper-crds:v3.8.0', 'openpolicyagent/gatekeeper:v3.8.0'] - version: 3.7.0 kube: ['1.29', '1.28', '1.27'] requirements: [] incompatibilities: [] chart_version: 3.7.0 - images: ['openpolicyagent/gatekeeper:v3.7.0', 'openpolicyagent/gatekeeper-crds:v3.7.0'] + images: ['openpolicyagent/gatekeeper-crds:v3.7.0', 'openpolicyagent/gatekeeper:v3.7.0'] - version: 3.6.0 kube: ['1.29', '1.28', '1.27'] requirements: [] incompatibilities: [] chart_version: 3.6.0 - images: ['openpolicyagent/gatekeeper-crds:v3.6.0', 'openpolicyagent/gatekeeper:v3.6.0', - 'line/kubectl-kustomize:1.20.4-4.0.5'] + images: ['line/kubectl-kustomize:1.20.4-4.0.5', 'openpolicyagent/gatekeeper-crds:v3.6.0', + 'openpolicyagent/gatekeeper:v3.6.0'] - version: 3.5.0 kube: ['1.29', '1.28', '1.27'] requirements: [] diff --git a/static/compatibilities/ingress-nginx.yaml b/static/compatibilities/ingress-nginx.yaml index 5111f110ff..1d977155ed 100644 --- a/static/compatibilities/ingress-nginx.yaml +++ b/static/compatibilities/ingress-nginx.yaml @@ -8,15 +8,15 @@ versions: requirements: [] incompatibilities: [] chart_version: 4.14.0 - images: ['registry.k8s.io/ingress-nginx/kube-webhook-certgen:v1.6.4@sha256:bcfc926ed57831edf102d62c5c0e259572591df4796ef1420b87f9cf6092497f', - 'registry.k8s.io/ingress-nginx/controller:v1.14.0@sha256:e4127065d0317bd11dc64c4dd38dcf7fb1c3d72e468110b4086e636dbaac943d'] + images: ['registry.k8s.io/ingress-nginx/controller:v1.14.0@sha256:e4127065d0317bd11dc64c4dd38dcf7fb1c3d72e468110b4086e636dbaac943d', + 'registry.k8s.io/ingress-nginx/kube-webhook-certgen:v1.6.4@sha256:bcfc926ed57831edf102d62c5c0e259572591df4796ef1420b87f9cf6092497f'] - version: 1.13.0 kube: ['1.33', '1.32', '1.31', '1.30', '1.29'] requirements: [] incompatibilities: [] chart_version: 4.13.0 - images: ['registry.k8s.io/ingress-nginx/kube-webhook-certgen:v1.6.0@sha256:c9f76a75fd00e975416ea1b73300efd413116de0de8570346ed90766c5b5cefb', - 'registry.k8s.io/ingress-nginx/controller:v1.13.0@sha256:dc75a7baec7a3b827a5d7ab0acd10ab507904c7dad692365b3e3b596eca1afd2'] + images: ['registry.k8s.io/ingress-nginx/controller:v1.13.0@sha256:dc75a7baec7a3b827a5d7ab0acd10ab507904c7dad692365b3e3b596eca1afd2', + 'registry.k8s.io/ingress-nginx/kube-webhook-certgen:v1.6.0@sha256:c9f76a75fd00e975416ea1b73300efd413116de0de8570346ed90766c5b5cefb'] - version: 1.12.0 kube: ['1.32', '1.31', '1.30', '1.29', '1.28'] requirements: [] @@ -36,36 +36,36 @@ versions: requirements: [] incompatibilities: [] chart_version: 4.10.1 - images: ['registry.k8s.io/ingress-nginx/kube-webhook-certgen:v1.4.1@sha256:36d05b4077fb8e3d13663702fa337f124675ba8667cbd949c03a8e8ea6fa4366', - 'registry.k8s.io/ingress-nginx/controller:v1.10.1@sha256:e24f39d3eed6bcc239a56f20098878845f62baa34b9f2be2fd2c38ce9fb0f29e'] + images: ['registry.k8s.io/ingress-nginx/controller:v1.10.1@sha256:e24f39d3eed6bcc239a56f20098878845f62baa34b9f2be2fd2c38ce9fb0f29e', + 'registry.k8s.io/ingress-nginx/kube-webhook-certgen:v1.4.1@sha256:36d05b4077fb8e3d13663702fa337f124675ba8667cbd949c03a8e8ea6fa4366'] - version: 1.10.0 kube: ['1.29', '1.28', '1.27', '1.26'] requirements: [] incompatibilities: [] chart_version: 4.10.0 - images: ['registry.k8s.io/ingress-nginx/kube-webhook-certgen:v1.4.0@sha256:44d1d0e9f19c63f58b380c5fddaca7cf22c7cee564adeff365225a5df5ef3334', - 'registry.k8s.io/ingress-nginx/controller:v1.10.0@sha256:42b3f0e5d0846876b1791cd3afeb5f1cbbe4259d6f35651dcc1b5c980925379c'] + images: ['registry.k8s.io/ingress-nginx/controller:v1.10.0@sha256:42b3f0e5d0846876b1791cd3afeb5f1cbbe4259d6f35651dcc1b5c980925379c', + 'registry.k8s.io/ingress-nginx/kube-webhook-certgen:v1.4.0@sha256:44d1d0e9f19c63f58b380c5fddaca7cf22c7cee564adeff365225a5df5ef3334'] - version: 1.9.6 kube: ['1.29', '1.28', '1.27', '1.26', '1.25'] requirements: [] incompatibilities: [] chart_version: 4.9.1 - images: ['registry.k8s.io/ingress-nginx/kube-webhook-certgen:v20231226-1a7112e06@sha256:25d6a5f11211cc5c3f9f2bf552b585374af287b4debf693cacbe2da47daa5084', - 'registry.k8s.io/ingress-nginx/controller:v1.9.6@sha256:1405cc613bd95b2c6edd8b2a152510ae91c7e62aea4698500d23b2145960ab9c'] + images: ['registry.k8s.io/ingress-nginx/controller:v1.9.6@sha256:1405cc613bd95b2c6edd8b2a152510ae91c7e62aea4698500d23b2145960ab9c', + 'registry.k8s.io/ingress-nginx/kube-webhook-certgen:v20231226-1a7112e06@sha256:25d6a5f11211cc5c3f9f2bf552b585374af287b4debf693cacbe2da47daa5084'] - version: 1.9.0 kube: ['1.28', '1.27', '1.26', '1.25'] requirements: [] incompatibilities: [] chart_version: 4.8.0 - images: ['registry.k8s.io/ingress-nginx/kube-webhook-certgen:v20230407@sha256:543c40fd093964bc9ab509d3e791f9989963021f1e9e4c9c7b6700b02bfb227b', - 'registry.k8s.io/ingress-nginx/controller:v1.9.0@sha256:c15d1a617858d90fb8f8a2dd60b0676f2bb85c54e3ed11511794b86ec30c8c60'] + images: ['registry.k8s.io/ingress-nginx/controller:v1.9.0@sha256:c15d1a617858d90fb8f8a2dd60b0676f2bb85c54e3ed11511794b86ec30c8c60', + 'registry.k8s.io/ingress-nginx/kube-webhook-certgen:v20230407@sha256:543c40fd093964bc9ab509d3e791f9989963021f1e9e4c9c7b6700b02bfb227b'] - version: 1.8.4 kube: ['1.27', '1.26', '1.25', '1.24'] requirements: [] incompatibilities: [] chart_version: 4.7.3 - images: ['registry.k8s.io/ingress-nginx/kube-webhook-certgen:v20231011-8b53cabe0@sha256:a7943503b45d552785aa3b5e457f169a5661fb94d82b8a3373bcd9ebaf9aac80', - 'registry.k8s.io/ingress-nginx/controller:v1.8.4@sha256:8d8ddf32b83ca3e74bd5f66369fa60d85353e18ff55fa7691b321aa4716f5ba9'] + images: ['registry.k8s.io/ingress-nginx/controller:v1.8.4@sha256:8d8ddf32b83ca3e74bd5f66369fa60d85353e18ff55fa7691b321aa4716f5ba9', + 'registry.k8s.io/ingress-nginx/kube-webhook-certgen:v20231011-8b53cabe0@sha256:a7943503b45d552785aa3b5e457f169a5661fb94d82b8a3373bcd9ebaf9aac80'] - version: 1.7.1 kube: ['1.27', '1.26', '1.25', '1.24'] requirements: [] @@ -78,15 +78,15 @@ versions: requirements: [] incompatibilities: [] chart_version: 4.5.2 - images: ['registry.k8s.io/ingress-nginx/kube-webhook-certgen:v20220916-gd32f8c343@sha256:39c5b2e3310dc4264d638ad28d9d1d96c4cbb2b2dcfb52368fe4e3c63f61e10f', - 'registry.k8s.io/ingress-nginx/controller:v1.6.4@sha256:15be4666c53052484dd2992efacf2f50ea77a78ae8aa21ccd91af6baaa7ea22f'] + images: ['registry.k8s.io/ingress-nginx/controller:v1.6.4@sha256:15be4666c53052484dd2992efacf2f50ea77a78ae8aa21ccd91af6baaa7ea22f', + 'registry.k8s.io/ingress-nginx/kube-webhook-certgen:v20220916-gd32f8c343@sha256:39c5b2e3310dc4264d638ad28d9d1d96c4cbb2b2dcfb52368fe4e3c63f61e10f'] - version: 1.5.1 kube: ['1.25', '1.24', '1.23'] requirements: [] incompatibilities: [] chart_version: 4.4.2 - images: ['registry.k8s.io/ingress-nginx/kube-webhook-certgen:v20220916-gd32f8c343@sha256:39c5b2e3310dc4264d638ad28d9d1d96c4cbb2b2dcfb52368fe4e3c63f61e10f', - 'registry.k8s.io/ingress-nginx/controller:v1.5.1@sha256:4ba73c697770664c1e00e9f968de14e08f606ff961c76e5d7033a4a9c593c629'] + images: ['registry.k8s.io/ingress-nginx/controller:v1.5.1@sha256:4ba73c697770664c1e00e9f968de14e08f606ff961c76e5d7033a4a9c593c629', + 'registry.k8s.io/ingress-nginx/kube-webhook-certgen:v20220916-gd32f8c343@sha256:39c5b2e3310dc4264d638ad28d9d1d96c4cbb2b2dcfb52368fe4e3c63f61e10f'] - version: 1.4.0 kube: ['1.25', '1.24', '1.23', '1.22'] requirements: [] diff --git a/static/compatibilities/karpenter.yaml b/static/compatibilities/karpenter.yaml index e77ad17707..ad972077cf 100644 --- a/static/compatibilities/karpenter.yaml +++ b/static/compatibilities/karpenter.yaml @@ -1,36 +1,53 @@ icon: https://d3g9o9u8re44ak.cloudfront.net/logo/55cad6f2-84cb-49a7-9d60-265f7e4ea91e/8a67fa7b-85bd-44e4-823c-d7d5690777b1.png git_url: https://github.com/aws/karpenter-provider-aws release_url: https://github.com/aws/karpenter-provider-aws/releases/tag/v{vsn} -helm_repository_url: https://charts.karpenter.sh +helm_repository_url: oci://public.ecr.aws/karpenter/karpenter +helm_values: settings.clusterName=example versions: - version: 1.8.0 - kube: ['1.34', '1.33', '1.32', '1.31', '1.30', '1.29', '1.28'] + kube: ['1.34', '1.33', '1.32', '1.31', '1.30', '1.29', '1.28', '1.27', '1.26', '1.25', + '1.24', '1.23', '1.22', '1.21', '1.20', '1.19'] requirements: [] incompatibilities: [] + chart_version: 1.8.0 + images: ['public.ecr.aws/karpenter/controller:1.8.0@sha256:f913075cdd31cfcdfaa9726ca7a0b264832fc42e8a48eb573a2a0f454b38b112'] - version: 1.5.0 - kube: ['1.33', '1.32', '1.31', '1.30', '1.29', '1.28'] + kube: ['1.33', '1.32', '1.31', '1.30', '1.29', '1.28', '1.27', '1.26', '1.25', '1.24', + '1.23', '1.22', '1.21', '1.20', '1.19'] requirements: [] incompatibilities: [] + chart_version: 1.5.0 + images: ['public.ecr.aws/karpenter/controller:1.5.0@sha256:339aef3f5ecdf6f94d1c7cc9d0e1d359c281b4f9b842877bdbf2acd3fa360521'] - version: 1.2.0 kube: ['1.32', '1.31', '1.30', '1.29', '1.28'] requirements: [] incompatibilities: [] + chart_version: 1.2.0 + images: ['public.ecr.aws/karpenter/controller:1.2.0@sha256:24b8fe57f02b70fc4ab3cd6d5aa0d73a6f3d0c62ca5d23d7ffc8853eac01e324'] - version: 1.0.5 kube: ['1.31', '1.30', '1.29', '1.28'] requirements: [] incompatibilities: [] + chart_version: 1.0.5 + images: ['public.ecr.aws/karpenter/controller:1.0.5@sha256:f2df98735b232b143d37f0c6819a6cae2be4740e3c8b38297bceb365cf3f668b'] - version: 0.37.0 kube: ['1.30', '1.29', '1.28'] requirements: [] incompatibilities: [] + chart_version: 0.37.0 + images: ['public.ecr.aws/karpenter/controller:0.37.0@sha256:157f478f5db1fe999f5e2d27badcc742bf51cc470508b3cebe78224d0947674f'] - version: 0.34.0 kube: ['1.29', '1.28'] requirements: [] incompatibilities: [] + chart_version: 0.34.0 + images: [] - version: 0.31.0 kube: ['1.28'] requirements: [] incompatibilities: [] + chart_version: 0.31.0 + images: [] - version: 0.28.0 kube: ['1.27', '1.26', '1.25', '1.24', '1.23', '1.22', '1.21', '1.20', '1.19'] requirements: [] diff --git a/static/compatibilities/kube-prometheus-stack.yaml b/static/compatibilities/kube-prometheus-stack.yaml index ffebab1113..0c57289643 100644 --- a/static/compatibilities/kube-prometheus-stack.yaml +++ b/static/compatibilities/kube-prometheus-stack.yaml @@ -4,6 +4,15 @@ release_url: https://github.com/prometheus-community/helm-charts/releases/tag/ku readme_url: https://raw.githubusercontent.com/prometheus-community/helm-charts/main/charts/kube-prometheus-stack/README.md helm_repository_url: https://prometheus-community.github.io/helm-charts versions: +- version: 79.8.2 + kube: ['1.34', '1.33', '1.32', '1.31', '1.30', '1.29', '1.28', '1.27', '1.26', '1.25'] + requirements: [] + incompatibilities: [] + chart_version: 79.8.2 + images: ['docker.io/bats/bats:v1.4.1', 'docker.io/grafana/grafana:12.3.0', 'quay.io/kiwigrid/k8s-sidecar:1.30.10', + 'quay.io/prometheus-operator/prometheus-operator:v0.86.2', 'quay.io/prometheus/alertmanager:v0.29.0', + 'quay.io/prometheus/node-exporter:v1.10.2', 'quay.io/prometheus/prometheus:v3.7.3', + 'registry.k8s.io/ingress-nginx/kube-webhook-certgen:v1.6.4', 'registry.k8s.io/kube-state-metrics/kube-state-metrics:v2.17.0'] - version: 79.5.0 kube: ['1.34', '1.33', '1.32', '1.31', '1.30', '1.29', '1.28', '1.27', '1.26', '1.25'] requirements: [] @@ -12,118 +21,258 @@ versions: kube: ['1.34', '1.33', '1.32', '1.31', '1.30', '1.29', '1.28', '1.27', '1.26', '1.25'] requirements: [] incompatibilities: [] + chart_version: 78.5.0 + images: ['docker.io/bats/bats:v1.4.1', 'docker.io/grafana/grafana:12.2.0', 'quay.io/kiwigrid/k8s-sidecar:1.30.10', + 'quay.io/prometheus-operator/prometheus-operator:v0.86.1', 'quay.io/prometheus/alertmanager:v0.28.1', + 'quay.io/prometheus/node-exporter:v1.9.1', 'quay.io/prometheus/prometheus:v3.7.2', + 'registry.k8s.io/ingress-nginx/kube-webhook-certgen:v1.6.3', 'registry.k8s.io/kube-state-metrics/kube-state-metrics:v2.17.0'] - version: 77.14.0 kube: ['1.34', '1.33', '1.32', '1.31', '1.30', '1.29', '1.28', '1.27', '1.26', '1.25'] requirements: [] incompatibilities: [] + chart_version: 77.14.0 + images: ['docker.io/bats/bats:v1.4.1', 'docker.io/grafana/grafana:12.1.1', 'quay.io/kiwigrid/k8s-sidecar:1.30.10', + 'quay.io/prometheus-operator/prometheus-operator:v0.85.0', 'quay.io/prometheus/alertmanager:v0.28.1', + 'quay.io/prometheus/node-exporter:v1.9.1', 'quay.io/prometheus/prometheus:v3.6.0', + 'registry.k8s.io/ingress-nginx/kube-webhook-certgen:v1.6.3', 'registry.k8s.io/kube-state-metrics/kube-state-metrics:v2.17.0'] - version: 76.5.1 kube: ['1.34', '1.33', '1.32', '1.31', '1.30', '1.29', '1.28', '1.27', '1.26', '1.25'] requirements: [] incompatibilities: [] + chart_version: 76.5.1 + images: ['docker.io/bats/bats:v1.4.1', 'docker.io/grafana/grafana:12.1.0', 'quay.io/kiwigrid/k8s-sidecar:1.30.3', + 'quay.io/prometheus-operator/prometheus-operator:v0.84.1', 'quay.io/prometheus/alertmanager:v0.28.1', + 'quay.io/prometheus/node-exporter:v1.9.1', 'quay.io/prometheus/prometheus:v3.5.0', + 'registry.k8s.io/ingress-nginx/kube-webhook-certgen:v1.6.1', 'registry.k8s.io/kube-state-metrics/kube-state-metrics:v2.16.0'] - version: 75.18.1 kube: ['1.34', '1.33', '1.32', '1.31', '1.30', '1.29', '1.28', '1.27', '1.26', '1.25'] requirements: [] incompatibilities: [] + chart_version: 75.18.1 + images: ['docker.io/bats/bats:v1.4.1', 'docker.io/grafana/grafana:12.1.0', 'quay.io/kiwigrid/k8s-sidecar:1.30.3', + 'quay.io/prometheus-operator/prometheus-operator:v0.83.0', 'quay.io/prometheus/alertmanager:v0.28.1', + 'quay.io/prometheus/node-exporter:v1.9.1', 'quay.io/prometheus/prometheus:v3.5.0', + 'registry.k8s.io/ingress-nginx/kube-webhook-certgen:v1.6.0', 'registry.k8s.io/kube-state-metrics/kube-state-metrics:v2.16.0'] - version: 74.2.2 kube: ['1.34', '1.33', '1.32', '1.31', '1.30', '1.29', '1.28', '1.27', '1.26', '1.25'] requirements: [] incompatibilities: [] + chart_version: 74.2.2 + images: ['docker.io/bats/bats:v1.4.1', 'docker.io/grafana/grafana:12.0.1', 'quay.io/kiwigrid/k8s-sidecar:1.30.0', + 'quay.io/prometheus-operator/prometheus-operator:v0.83.0', 'quay.io/prometheus/alertmanager:v0.28.1', + 'quay.io/prometheus/node-exporter:v1.9.1', 'quay.io/prometheus/prometheus:v3.4.1', + 'registry.k8s.io/ingress-nginx/kube-webhook-certgen:v1.5.4', 'registry.k8s.io/kube-state-metrics/kube-state-metrics:v2.15.0'] - version: 73.2.3 kube: ['1.34', '1.33', '1.32', '1.31', '1.30', '1.29', '1.28', '1.27', '1.26', '1.25'] requirements: [] incompatibilities: [] + chart_version: 73.2.3 + images: ['docker.io/bats/bats:v1.4.1', 'docker.io/grafana/grafana:12.0.1', 'quay.io/kiwigrid/k8s-sidecar:1.30.0', + 'quay.io/prometheus-operator/prometheus-operator:v0.82.2', 'quay.io/prometheus/alertmanager:v0.28.1', + 'quay.io/prometheus/node-exporter:v1.9.1', 'quay.io/prometheus/prometheus:v3.4.1', + 'registry.k8s.io/ingress-nginx/kube-webhook-certgen:v1.5.4', 'registry.k8s.io/kube-state-metrics/kube-state-metrics:v2.15.0'] - version: 72.9.1 kube: ['1.34', '1.33', '1.32', '1.31', '1.30', '1.29', '1.28', '1.27', '1.26', '1.25', '1.24', '1.23', '1.22', '1.21', '1.20', '1.19'] requirements: [] incompatibilities: [] + chart_version: 72.9.1 + images: ['docker.io/bats/bats:v1.4.1', 'docker.io/grafana/grafana:12.0.0-security-01', + 'quay.io/kiwigrid/k8s-sidecar:1.30.0', 'quay.io/prometheus-operator/prometheus-operator:v0.82.2', + 'quay.io/prometheus/alertmanager:v0.28.1', 'quay.io/prometheus/node-exporter:v1.9.1', + 'quay.io/prometheus/prometheus:v3.4.1', 'registry.k8s.io/ingress-nginx/kube-webhook-certgen:v1.5.3', + 'registry.k8s.io/kube-state-metrics/kube-state-metrics:v2.15.0'] - version: 71.2.0 kube: ['1.34', '1.33', '1.32', '1.31', '1.30', '1.29', '1.28', '1.27', '1.26', '1.25', '1.24', '1.23', '1.22', '1.21', '1.20', '1.19'] requirements: [] incompatibilities: [] + chart_version: 71.2.0 + images: ['docker.io/bats/bats:v1.4.1', 'docker.io/grafana/grafana:11.6.1', 'quay.io/kiwigrid/k8s-sidecar:1.30.0', + 'quay.io/prometheus-operator/prometheus-operator:v0.82.0', 'quay.io/prometheus/alertmanager:v0.28.1', + 'quay.io/prometheus/node-exporter:v1.9.1', 'quay.io/prometheus/prometheus:v3.3.1', + 'registry.k8s.io/ingress-nginx/kube-webhook-certgen:v1.5.3', 'registry.k8s.io/kube-state-metrics/kube-state-metrics:v2.15.0'] - version: 70.10.0 kube: ['1.34', '1.33', '1.32', '1.31', '1.30', '1.29', '1.28', '1.27', '1.26', '1.25', '1.24', '1.23', '1.22', '1.21', '1.20', '1.19'] requirements: [] incompatibilities: [] + chart_version: 70.10.0 + images: ['docker.io/bats/bats:v1.4.1', 'docker.io/grafana/grafana:11.6.1', 'quay.io/kiwigrid/k8s-sidecar:1.30.0', + 'quay.io/prometheus-operator/prometheus-operator:v0.81.0', 'quay.io/prometheus/alertmanager:v0.28.1', + 'quay.io/prometheus/node-exporter:v1.9.1', 'quay.io/prometheus/prometheus:v3.3.0', + 'registry.k8s.io/ingress-nginx/kube-webhook-certgen:v1.5.2', 'registry.k8s.io/kube-state-metrics/kube-state-metrics:v2.15.0'] - version: 69.8.2 kube: ['1.34', '1.33', '1.32', '1.31', '1.30', '1.29', '1.28', '1.27', '1.26', '1.25', '1.24', '1.23', '1.22', '1.21', '1.20', '1.19'] requirements: [] incompatibilities: [] + chart_version: 69.8.2 + images: ['docker.io/bats/bats:v1.4.1', 'docker.io/grafana/grafana:11.5.2', 'quay.io/kiwigrid/k8s-sidecar:1.30.0', + 'quay.io/prometheus-operator/prometheus-operator:v0.80.1', 'quay.io/prometheus/alertmanager:v0.28.1', + 'quay.io/prometheus/node-exporter:v1.9.0', 'quay.io/prometheus/prometheus:v3.2.1', + 'registry.k8s.io/ingress-nginx/kube-webhook-certgen:v1.5.1', 'registry.k8s.io/kube-state-metrics/kube-state-metrics:v2.15.0'] - version: 68.5.0 kube: ['1.34', '1.33', '1.32', '1.31', '1.30', '1.29', '1.28', '1.27', '1.26', '1.25', '1.24', '1.23', '1.22', '1.21', '1.20', '1.19'] requirements: [] incompatibilities: [] + chart_version: 68.5.0 + images: ['docker.io/bats/bats:v1.4.1', 'docker.io/grafana/grafana:11.4.1', 'quay.io/kiwigrid/k8s-sidecar:1.28.0', + 'quay.io/prometheus-operator/prometheus-operator:v0.79.2', 'quay.io/prometheus/alertmanager:v0.28.0', + 'quay.io/prometheus/node-exporter:v1.8.2', 'quay.io/prometheus/prometheus:v3.1.0', + 'registry.k8s.io/ingress-nginx/kube-webhook-certgen:v1.5.1', 'registry.k8s.io/kube-state-metrics/kube-state-metrics:v2.14.0'] - version: 67.11.0 kube: ['1.34', '1.33', '1.32', '1.31', '1.30', '1.29', '1.28', '1.27', '1.26', '1.25', '1.24', '1.23', '1.22', '1.21', '1.20', '1.19'] requirements: [] incompatibilities: [] + chart_version: 67.11.0 + images: ['docker.io/bats/bats:v1.4.1', 'docker.io/grafana/grafana:11.4.0', 'quay.io/kiwigrid/k8s-sidecar:1.28.0', + 'quay.io/prometheus-operator/prometheus-operator:v0.79.2', 'quay.io/prometheus/alertmanager:v0.27.0', + 'quay.io/prometheus/node-exporter:v1.8.2', 'quay.io/prometheus/prometheus:v3.1.0', + 'registry.k8s.io/ingress-nginx/kube-webhook-certgen:v20221220-controller-v1.5.1-58-g787ea74b6', + 'registry.k8s.io/kube-state-metrics/kube-state-metrics:v2.14.0'] - version: 66.7.1 kube: ['1.34', '1.33', '1.32', '1.31', '1.30', '1.29', '1.28', '1.27', '1.26', '1.25', '1.24', '1.23', '1.22', '1.21', '1.20', '1.19'] requirements: [] incompatibilities: [] + chart_version: 66.7.1 + images: ['docker.io/bats/bats:v1.4.1', 'docker.io/grafana/grafana:11.4.0', 'quay.io/kiwigrid/k8s-sidecar:1.28.0', + 'quay.io/prometheus-operator/prometheus-operator:v0.79.0', 'quay.io/prometheus/alertmanager:v0.27.0', + 'quay.io/prometheus/node-exporter:v1.8.2', 'quay.io/prometheus/prometheus:v2.55.1', + 'registry.k8s.io/ingress-nginx/kube-webhook-certgen:v20221220-controller-v1.5.1-58-g787ea74b6', + 'registry.k8s.io/kube-state-metrics/kube-state-metrics:v2.14.0'] - version: 65.8.1 kube: ['1.34', '1.33', '1.32', '1.31', '1.30', '1.29', '1.28', '1.27', '1.26', '1.25', '1.24', '1.23', '1.22', '1.21', '1.20', '1.19'] requirements: [] incompatibilities: [] + chart_version: 65.8.1 + images: ['docker.io/bats/bats:v1.4.1', 'docker.io/grafana/grafana:11.3.0', 'quay.io/kiwigrid/k8s-sidecar:1.28.0', + 'quay.io/prometheus-operator/prometheus-operator:v0.77.2', 'quay.io/prometheus/alertmanager:v0.27.0', + 'quay.io/prometheus/node-exporter:v1.8.2', 'quay.io/prometheus/prometheus:v2.55.0', + 'registry.k8s.io/ingress-nginx/kube-webhook-certgen:v20221220-controller-v1.5.1-58-g787ea74b6', + 'registry.k8s.io/kube-state-metrics/kube-state-metrics:v2.13.0'] - version: 64.0.0 kube: ['1.34', '1.33', '1.32', '1.31', '1.30', '1.29', '1.28', '1.27', '1.26', '1.25', '1.24', '1.23', '1.22', '1.21', '1.20', '1.19'] requirements: [] incompatibilities: [] + chart_version: 64.0.0 + images: ['docker.io/bats/bats:v1.4.1', 'docker.io/grafana/grafana:11.2.1', 'quay.io/kiwigrid/k8s-sidecar:1.27.4', + 'quay.io/prometheus-operator/prometheus-operator:v0.76.1', 'quay.io/prometheus/alertmanager:v0.27.0', + 'quay.io/prometheus/node-exporter:v1.8.2', 'quay.io/prometheus/prometheus:v2.54.1', + 'registry.k8s.io/ingress-nginx/kube-webhook-certgen:v20221220-controller-v1.5.1-58-g787ea74b6', + 'registry.k8s.io/kube-state-metrics/kube-state-metrics:v2.13.0'] - version: 63.1.0 kube: ['1.34', '1.33', '1.32', '1.31', '1.30', '1.29', '1.28', '1.27', '1.26', '1.25', '1.24', '1.23', '1.22', '1.21', '1.20', '1.19'] requirements: [] incompatibilities: [] + chart_version: 63.1.0 + images: ['docker.io/bats/bats:v1.4.1', 'docker.io/grafana/grafana:11.2.0', 'quay.io/kiwigrid/k8s-sidecar:1.27.4', + 'quay.io/prometheus-operator/prometheus-operator:v0.76.1', 'quay.io/prometheus/alertmanager:v0.27.0', + 'quay.io/prometheus/node-exporter:v1.8.2', 'quay.io/prometheus/prometheus:v2.54.1', + 'registry.k8s.io/ingress-nginx/kube-webhook-certgen:v20221220-controller-v1.5.1-58-g787ea74b6', + 'registry.k8s.io/kube-state-metrics/kube-state-metrics:v2.13.0'] - version: 62.7.0 kube: ['1.34', '1.33', '1.32', '1.31', '1.30', '1.29', '1.28', '1.27', '1.26', '1.25', '1.24', '1.23', '1.22', '1.21', '1.20', '1.19'] requirements: [] incompatibilities: [] + chart_version: 62.7.0 + images: ['docker.io/bats/bats:v1.4.1', 'docker.io/grafana/grafana:11.2.0', 'quay.io/kiwigrid/k8s-sidecar:1.27.4', + 'quay.io/prometheus-operator/prometheus-operator:v0.76.1', 'quay.io/prometheus/alertmanager:v0.27.0', + 'quay.io/prometheus/node-exporter:v1.8.2', 'quay.io/prometheus/prometheus:v2.54.1', + 'registry.k8s.io/ingress-nginx/kube-webhook-certgen:v20221220-controller-v1.5.1-58-g787ea74b6', + 'registry.k8s.io/kube-state-metrics/kube-state-metrics:v2.13.0'] - version: 61.9.0 kube: ['1.34', '1.33', '1.32', '1.31', '1.30', '1.29', '1.28', '1.27', '1.26', '1.25', '1.24', '1.23', '1.22', '1.21', '1.20', '1.19'] requirements: [] incompatibilities: [] + chart_version: 61.9.0 + images: ['docker.io/bats/bats:v1.4.1', 'docker.io/grafana/grafana:11.1.3', 'quay.io/kiwigrid/k8s-sidecar:1.27.4', + 'quay.io/prometheus-operator/prometheus-operator:v0.75.2', 'quay.io/prometheus/alertmanager:v0.27.0', + 'quay.io/prometheus/node-exporter:v1.8.2', 'quay.io/prometheus/prometheus:v2.54.0', + 'registry.k8s.io/ingress-nginx/kube-webhook-certgen:v20221220-controller-v1.5.1-58-g787ea74b6', + 'registry.k8s.io/kube-state-metrics/kube-state-metrics:v2.13.0'] - version: 60.5.0 kube: ['1.34', '1.33', '1.32', '1.31', '1.30', '1.29', '1.28', '1.27', '1.26', '1.25', '1.24', '1.23', '1.22', '1.21', '1.20', '1.19'] requirements: [] incompatibilities: [] + chart_version: 60.5.0 + images: ['docker.io/bats/bats:v1.4.1', 'docker.io/grafana/grafana:11.0.0', 'quay.io/kiwigrid/k8s-sidecar:1.26.1', + 'quay.io/prometheus-operator/prometheus-operator:v0.74.0', 'quay.io/prometheus/alertmanager:v0.27.0', + 'quay.io/prometheus/node-exporter:v1.8.1', 'quay.io/prometheus/prometheus:v2.53.0', + 'registry.k8s.io/ingress-nginx/kube-webhook-certgen:v20221220-controller-v1.5.1-58-g787ea74b6', + 'registry.k8s.io/kube-state-metrics/kube-state-metrics:v2.12.0'] - version: 59.1.0 kube: ['1.34', '1.33', '1.32', '1.31', '1.30', '1.29', '1.28', '1.27', '1.26', '1.25', '1.24', '1.23', '1.22', '1.21', '1.20', '1.19'] requirements: [] incompatibilities: [] + chart_version: 59.1.0 + images: ['docker.io/bats/bats:v1.4.1', 'docker.io/grafana/grafana:10.4.1', 'quay.io/kiwigrid/k8s-sidecar:1.26.1', + 'quay.io/prometheus-operator/prometheus-operator:v0.74.0', 'quay.io/prometheus/alertmanager:v0.27.0', + 'quay.io/prometheus/node-exporter:v1.8.0', 'quay.io/prometheus/prometheus:v2.52.0', + 'registry.k8s.io/ingress-nginx/kube-webhook-certgen:v20221220-controller-v1.5.1-58-g787ea74b6', + 'registry.k8s.io/kube-state-metrics/kube-state-metrics:v2.12.0'] - version: 58.7.2 kube: ['1.34', '1.33', '1.32', '1.31', '1.30', '1.29', '1.28', '1.27', '1.26', '1.25', '1.24', '1.23', '1.22', '1.21', '1.20', '1.19'] requirements: [] incompatibilities: [] + chart_version: 58.7.2 + images: ['docker.io/bats/bats:v1.4.1', 'docker.io/grafana/grafana:10.4.1', 'quay.io/kiwigrid/k8s-sidecar:1.26.1', + 'quay.io/prometheus-operator/prometheus-operator:v0.73.2', 'quay.io/prometheus/alertmanager:v0.27.0', + 'quay.io/prometheus/node-exporter:v1.8.0', 'quay.io/prometheus/prometheus:v2.52.0', + 'registry.k8s.io/ingress-nginx/kube-webhook-certgen:v20221220-controller-v1.5.1-58-g787ea74b6', + 'registry.k8s.io/kube-state-metrics/kube-state-metrics:v2.12.0'] - version: 57.2.1 kube: ['1.34', '1.33', '1.32', '1.31', '1.30', '1.29', '1.28', '1.27', '1.26', '1.25', '1.24', '1.23', '1.22', '1.21', '1.20', '1.19'] requirements: [] incompatibilities: [] + chart_version: 57.2.1 + images: ['docker.io/bats/bats:v1.4.1', 'docker.io/grafana/grafana:10.4.0', 'quay.io/kiwigrid/k8s-sidecar:1.26.1', + 'quay.io/prometheus-operator/prometheus-operator:v0.72.0', 'quay.io/prometheus/alertmanager:v0.27.0', + 'quay.io/prometheus/node-exporter:v1.7.0', 'quay.io/prometheus/prometheus:v2.51.0', + 'registry.k8s.io/ingress-nginx/kube-webhook-certgen:v20221220-controller-v1.5.1-58-g787ea74b6', + 'registry.k8s.io/kube-state-metrics/kube-state-metrics:v2.12.0'] - version: 56.21.4 kube: ['1.34', '1.33', '1.32', '1.31', '1.30', '1.29', '1.28', '1.27', '1.26', '1.25', '1.24', '1.23', '1.22', '1.21', '1.20', '1.19'] requirements: [] incompatibilities: [] + chart_version: 56.21.4 + images: ['docker.io/bats/bats:v1.4.1', 'docker.io/grafana/grafana:10.3.3', 'quay.io/kiwigrid/k8s-sidecar:1.25.2', + 'quay.io/prometheus-operator/prometheus-operator:v0.71.2', 'quay.io/prometheus/alertmanager:v0.27.0', + 'quay.io/prometheus/node-exporter:v1.7.0', 'quay.io/prometheus/prometheus:v2.50.1', + 'registry.k8s.io/ingress-nginx/kube-webhook-certgen:v20221220-controller-v1.5.1-58-g787ea74b6', + 'registry.k8s.io/kube-state-metrics/kube-state-metrics:v2.10.1'] - version: 55.11.0 kube: ['1.34', '1.33', '1.32', '1.31', '1.30', '1.29', '1.28', '1.27', '1.26', '1.25', '1.24', '1.23', '1.22', '1.21', '1.20', '1.19'] requirements: [] incompatibilities: [] + chart_version: 55.11.0 + images: ['docker.io/bats/bats:v1.4.1', 'docker.io/grafana/grafana:10.2.3', 'quay.io/kiwigrid/k8s-sidecar:1.25.2', + 'quay.io/prometheus-operator/prometheus-operator:v0.70.0', 'quay.io/prometheus/alertmanager:v0.26.0', + 'quay.io/prometheus/node-exporter:v1.7.0', 'quay.io/prometheus/prometheus:v2.48.1', + 'registry.k8s.io/ingress-nginx/kube-webhook-certgen:v20221220-controller-v1.5.1-58-g787ea74b6', + 'registry.k8s.io/kube-state-metrics/kube-state-metrics:v2.10.1'] - version: 54.2.2 kube: ['1.34', '1.33', '1.32', '1.31', '1.30', '1.29', '1.28', '1.27', '1.26', '1.25', '1.24', '1.23', '1.22', '1.21', '1.20', '1.19'] requirements: [] incompatibilities: [] + chart_version: 54.2.2 + images: ['docker.io/bats/bats:v1.4.1', 'docker.io/grafana/grafana:10.1.5', 'quay.io/kiwigrid/k8s-sidecar:1.25.2', + 'quay.io/prometheus-operator/prometheus-operator:v0.69.1', 'quay.io/prometheus/alertmanager:v0.26.0', + 'quay.io/prometheus/node-exporter:v1.7.0', 'quay.io/prometheus/prometheus:v2.48.0', + 'registry.k8s.io/ingress-nginx/kube-webhook-certgen:v20221220-controller-v1.5.1-58-g787ea74b6', + 'registry.k8s.io/kube-state-metrics/kube-state-metrics:v2.10.1'] diff --git a/static/compatibilities/kyverno.yaml b/static/compatibilities/kyverno.yaml index a054666b88..46ca1be58d 100644 --- a/static/compatibilities/kyverno.yaml +++ b/static/compatibilities/kyverno.yaml @@ -8,73 +8,82 @@ versions: requirements: [] incompatibilities: [] chart_version: 3.6.0 + images: ['curlimages/curl:8.10.1', 'reg.kyverno.io/kyverno/background-controller:v1.16.0', + 'reg.kyverno.io/kyverno/cleanup-controller:v1.16.0', 'reg.kyverno.io/kyverno/kyverno-cli:v1.16.0', + 'reg.kyverno.io/kyverno/kyverno:v1.16.0', 'reg.kyverno.io/kyverno/kyvernopre:v1.16.0', + 'reg.kyverno.io/kyverno/reports-controller:v1.16.0', 'registry.k8s.io/kubectl:v1.32.7'] - version: 1.15.0 kube: ['1.33', '1.32', '1.31', '1.30'] requirements: [] incompatibilities: [] chart_version: 3.5.0 + images: ['bitnami/kubectl:1.32.3', 'busybox:1.35', 'reg.kyverno.io/kyverno/background-controller:v1.15.0', + 'reg.kyverno.io/kyverno/cleanup-controller:v1.15.0', 'reg.kyverno.io/kyverno/kyverno-cli:v1.15.0', + 'reg.kyverno.io/kyverno/kyverno:v1.15.0', 'reg.kyverno.io/kyverno/kyvernopre:v1.15.0', + 'reg.kyverno.io/kyverno/reports-controller:v1.15.0'] - version: 1.14.0 kube: ['1.32', '1.31', '1.30', '1.29'] requirements: [] incompatibilities: [] chart_version: 3.4.0 + images: ['bitnami/kubectl:1.32.3', 'busybox:1.35', 'reg.kyverno.io/kyverno/background-controller:v1.14.0', + 'reg.kyverno.io/kyverno/cleanup-controller:v1.14.0', 'reg.kyverno.io/kyverno/kyverno-cli:v1.14.0', + 'reg.kyverno.io/kyverno/kyverno:v1.14.0', 'reg.kyverno.io/kyverno/kyvernopre:v1.14.0', + 'reg.kyverno.io/kyverno/reports-controller:v1.14.0'] - version: 1.13.0 kube: ['1.31', '1.30', '1.29', '1.28'] requirements: [] incompatibilities: [] chart_version: 3.3.2 - images: ['ghcr.io/kyverno/cleanup-controller:v1.13.0', 'ghcr.io/kyverno/kyverno:v1.13.0', - 'ghcr.io/kyverno/kyverno-cli:v1.13.0', 'ghcr.io/kyverno/kyvernopre:v1.13.0', 'bitnami/kubectl:1.30.2', - 'ghcr.io/kyverno/reports-controller:v1.13.0', 'busybox:1.35', 'ghcr.io/kyverno/background-controller:v1.13.0'] + images: ['bitnami/kubectl:1.30.2', 'busybox:1.35', 'ghcr.io/kyverno/background-controller:v1.13.0', + 'ghcr.io/kyverno/cleanup-controller:v1.13.0', 'ghcr.io/kyverno/kyverno-cli:v1.13.0', + 'ghcr.io/kyverno/kyverno:v1.13.0', 'ghcr.io/kyverno/kyvernopre:v1.13.0', 'ghcr.io/kyverno/reports-controller:v1.13.0'] - version: 1.12.0 kube: ['1.29', '1.28', '1.27', '1.26'] requirements: [] incompatibilities: [] chart_version: 3.2.0 - images: ['ghcr.io/kyverno/background-controller:v1.12.0', 'ghcr.io/kyverno/kyvernopre:v1.12.0', - 'ghcr.io/kyverno/kyverno:v1.12.0', 'bitnami/kubectl:1.28.5', 'ghcr.io/kyverno/cleanup-controller:v1.12.0', - 'ghcr.io/kyverno/reports-controller:v1.12.0', 'ghcr.io/kyverno/kyverno-cli:v1.12.0', - 'busybox:1.35'] + images: ['bitnami/kubectl:1.28.5', 'busybox:1.35', 'ghcr.io/kyverno/background-controller:v1.12.0', + 'ghcr.io/kyverno/cleanup-controller:v1.12.0', 'ghcr.io/kyverno/kyverno-cli:v1.12.0', + 'ghcr.io/kyverno/kyverno:v1.12.0', 'ghcr.io/kyverno/kyvernopre:v1.12.0', 'ghcr.io/kyverno/reports-controller:v1.12.0'] - version: 1.11.0 kube: ['1.28', '1.27', '1.26', '1.25'] requirements: [] incompatibilities: [] chart_version: 3.1.0 - images: ['bitnami/kubectl:1.26.4', 'ghcr.io/kyverno/reports-controller:v1.11.0', - 'ghcr.io/kyverno/kyverno:v1.11.0', 'ghcr.io/kyverno/background-controller:v1.11.0', - 'ghcr.io/kyverno/cleanup-controller:v1.11.0', 'ghcr.io/kyverno/kyvernopre:v1.11.0', - 'busybox:1.35', 'bitnami/kubectl:1.26.10'] + images: ['bitnami/kubectl:1.26.10', 'bitnami/kubectl:1.26.4', 'busybox:1.35', 'ghcr.io/kyverno/background-controller:v1.11.0', + 'ghcr.io/kyverno/cleanup-controller:v1.11.0', 'ghcr.io/kyverno/kyverno:v1.11.0', + 'ghcr.io/kyverno/kyvernopre:v1.11.0', 'ghcr.io/kyverno/reports-controller:v1.11.0'] - version: 1.10.0 kube: ['1.26', '1.25', '1.24'] requirements: [] incompatibilities: [] chart_version: 3.0.0 - images: ['ghcr.io/kyverno/kyverno:v1.10.0', 'bitnami/kubectl:1.26.4', 'ghcr.io/kyverno/kyvernopre:v1.10.0', - 'ghcr.io/kyverno/reports-controller:v1.10.0', 'ghcr.io/kyverno/cleanup-controller:v1.10.0', - 'ghcr.io/kyverno/background-controller:v1.10.0', 'busybox:1.35'] + images: ['bitnami/kubectl:1.26.4', 'busybox:1.35', 'ghcr.io/kyverno/background-controller:v1.10.0', + 'ghcr.io/kyverno/cleanup-controller:v1.10.0', 'ghcr.io/kyverno/kyverno:v1.10.0', + 'ghcr.io/kyverno/kyvernopre:v1.10.0', 'ghcr.io/kyverno/reports-controller:v1.10.0'] - version: 1.9.0 kube: ['1.26', '1.25', '1.24'] requirements: [] incompatibilities: [] chart_version: 2.7.0 - images: ['ghcr.io/kyverno/kyvernopre:v1.9.0', 'busybox:1.35', 'ghcr.io/kyverno/cleanup-controller:v1.9.0', - 'ghcr.io/kyverno/kyverno:v1.9.0'] + images: ['busybox:1.35', 'ghcr.io/kyverno/cleanup-controller:v1.9.0', 'ghcr.io/kyverno/kyverno:v1.9.0', + 'ghcr.io/kyverno/kyvernopre:v1.9.0'] - version: 1.8.0 kube: ['1.25', '1.24', '1.23'] requirements: [] incompatibilities: [] chart_version: 2.6.0 - images: [busybox, 'ghcr.io/kyverno/kyvernopre:v1.8.0', 'ghcr.io/kyverno/kyverno:v1.8.0'] + images: [busybox, 'ghcr.io/kyverno/kyverno:v1.8.0', 'ghcr.io/kyverno/kyvernopre:v1.8.0'] - version: 1.7.0 kube: ['1.23', '1.22', '1.21'] requirements: [] incompatibilities: [] chart_version: 2.4.0 - images: ['ghcr.io/kyverno/kyverno:v1.7.0', busybox, 'ghcr.io/kyverno/kyvernopre:v1.7.0'] + images: [busybox, 'ghcr.io/kyverno/kyverno:v1.7.0', 'ghcr.io/kyverno/kyvernopre:v1.7.0'] - version: 1.6.0 kube: ['1.23', '1.22', '1.21', '1.20', '1.19', '1.18', '1.17', '1.16'] requirements: [] incompatibilities: [] chart_version: 2.2.0 - images: ['ghcr.io/kyverno/kyverno:v1.6.0', 'ghcr.io/kyverno/kyvernopre:v1.6.0', - busybox] + images: [busybox, 'ghcr.io/kyverno/kyverno:v1.6.0', 'ghcr.io/kyverno/kyvernopre:v1.6.0'] diff --git a/static/compatibilities/velero.yaml b/static/compatibilities/velero.yaml index 78c2c89bd9..3bcb4e25d7 100644 --- a/static/compatibilities/velero.yaml +++ b/static/compatibilities/velero.yaml @@ -9,14 +9,14 @@ versions: requirements: [] incompatibilities: [] chart_version: 11.2.0 - images: ['velero/velero:v1.17.1', 'docker.io/bitnamilegacy/kubectl:1.33'] + images: ['docker.io/bitnamilegacy/kubectl:1.33', 'velero/velero:v1.17.1'] - version: 1.17.0 kube: ['1.34', '1.33', '1.32', '1.31', '1.30', '1.29', '1.28', '1.27', '1.26', '1.25', '1.24', '1.23', '1.22', '1.21', '1.20', '1.19', '1.18'] requirements: [] incompatibilities: [] chart_version: 11.2.0 - images: ['velero/velero:v1.17.1', 'docker.io/bitnamilegacy/kubectl:1.33'] + images: ['docker.io/bitnamilegacy/kubectl:1.33', 'velero/velero:v1.17.1'] - version: 1.16.0 kube: ['1.34', '1.33', '1.32', '1.31', '1.30', '1.29', '1.28', '1.27', '1.26', '1.25', '1.24', '1.23', '1.22', '1.21', '1.20', '1.19', '1.18'] @@ -30,7 +30,7 @@ versions: requirements: [] incompatibilities: [] chart_version: 8.7.2 - images: ['velero/velero:v1.15.2', 'docker.io/bitnami/kubectl:1.33'] + images: ['docker.io/bitnami/kubectl:1.33', 'velero/velero:v1.15.2'] - version: 1.14.0 kube: ['1.34', '1.33', '1.32', '1.31', '1.30', '1.29', '1.28', '1.27', '1.26', '1.25', '1.24', '1.23', '1.22', '1.21', '1.20', '1.19', '1.18'] @@ -58,7 +58,7 @@ versions: requirements: [] incompatibilities: [] chart_version: 5.0.2 - images: ['velero/velero:v1.11.1', 'docker.io/bitnami/kubectl:1.33'] + images: ['docker.io/bitnami/kubectl:1.33', 'velero/velero:v1.11.1'] - version: 1.10.0 kube: ['1.28', '1.27', '1.26', '1.25', '1.24', '1.23', '1.22', '1.21', '1.20', '1.19', '1.18'] diff --git a/utils/compatibility/main.py b/utils/compatibility/main.py index ba5217a519..d8f6b09319 100644 --- a/utils/compatibility/main.py +++ b/utils/compatibility/main.py @@ -1,5 +1,6 @@ # main.py import os +import time import importlib from colorama import Fore, Style from utils import read_yaml, write_yaml, print_error, print_warning, latest_kube_version @@ -50,6 +51,7 @@ def call_scraper(scraper): ) call_scraper(name) print("\n") + time.sleep(5) addons = [] for name in manifest["names"]: diff --git a/utils/compatibility/scrapers/argo-cd.py b/utils/compatibility/scrapers/argo-cd.py index 763efbbcbc..e76b2c65a7 100644 --- a/utils/compatibility/scrapers/argo-cd.py +++ b/utils/compatibility/scrapers/argo-cd.py @@ -17,7 +17,6 @@ def scrape(): kube_releases = get_kube_release_info() argo_releases = list(reversed(list(get_github_releases_timestamps("argoproj", "argo-cd")))) - print(argo_releases) chart_versions = get_chart_versions(app_name) versions = [] diff --git a/utils/compatibility/scrapers/karpenter.py b/utils/compatibility/scrapers/karpenter.py index 999ea164fa..d1bf952898 100644 --- a/utils/compatibility/scrapers/karpenter.py +++ b/utils/compatibility/scrapers/karpenter.py @@ -49,10 +49,10 @@ def parse_table(table): return min_map -def build_rows_from_table(table, chart_versions): - min_map = parse_table(table) - if not min_map: - return {} +def extract_table_data(target_tables): + if len(target_tables) < 2: + print_error("Insufficient data in target tables.") + return [] version_sets = {} versions = sorted({v for v in min_map.values()}, key=lambda s: validate_semver(s)) @@ -62,32 +62,19 @@ def build_rows_from_table(table, chart_versions): if not ver_sem: continue - kube_versions = [] - for kube, required in min_map.items(): - req_sem = validate_semver(required) - if req_sem and req_sem <= ver_sem: - kube_versions.append(kube) - - if kube_versions: - version_sets.setdefault(ver, set()).update(kube_versions) - - rows = {} - for ver, kube_set in version_sets.items(): - chart_version = chart_versions.get(ver) - kube_sorted = sorted(kube_set, key=lambda k: Version(k), reverse=True) - ordered_items = [ - ("version", ver), - ("kube", kube_sorted), - ] - if chart_version: - ordered_items.append(("chart_version", chart_version)) - ordered_items.extend( - [ - ("requirements", []), - ("incompatibilities", []), - ] - ) - rows[ver] = OrderedDict(ordered_items) + if kar_ver: + ver = str(kar_ver) + version_info = OrderedDict( + { + "version": ver, + "kube": expanded_k8s_ver, + "chart_version": str(kar_ver), + "images": [], + "requirements": [], + "incompatibilities": [], + } + ) + rows.append(version_info) return rows @@ -98,7 +85,15 @@ def scrape(): if not page_content: return - chart_versions = get_chart_versions(app_name) + sections = parse_page(page_content) + target_tables = find_target_tables(sections) + if len(target_tables) >= 1: + rows = extract_table_data(target_tables) + update_compatibility_info( + f"../../static/compatibilities/{app_name}.yaml", rows + ) + else: + print_error("No compatibility information found.") table = find_compatibility_table(page_content) if table is None: diff --git a/utils/compatibility/scrapers/kube-prometheus-stack.py b/utils/compatibility/scrapers/kube-prometheus-stack.py index 3f030af0b9..2a344a4ef1 100644 --- a/utils/compatibility/scrapers/kube-prometheus-stack.py +++ b/utils/compatibility/scrapers/kube-prometheus-stack.py @@ -12,6 +12,7 @@ read_yaml, validate_semver, write_yaml, + update_compatibility_info, ) app_name = "kube-prometheus-stack" @@ -124,9 +125,4 @@ def scrape(): print_error("No compatibility rows parsed.") return - existing = read_yaml(OUTPUT_PATH) or {} - existing["versions"] = rows - if not write_yaml(OUTPUT_PATH, existing): - print_error("Failed to write compatibility info for kube-prometheus-stack.") - else: - print_success("Updated compatibility table from kube-prometheus-stack helm index.") + update_compatibility_info(str(OUTPUT_PATH), rows) diff --git a/utils/compatibility/scrapers/kyverno.py b/utils/compatibility/scrapers/kyverno.py index fc238546af..cb5158a914 100644 --- a/utils/compatibility/scrapers/kyverno.py +++ b/utils/compatibility/scrapers/kyverno.py @@ -12,6 +12,7 @@ read_yaml, update_chart_versions, update_compatibility_info, + get_chart_versions, ) app_name = "kyverno" @@ -44,6 +45,7 @@ def _normalize_version(ver: str) -> Optional[str]: def _parse_rows(table) -> list[OrderedDict[str, object]]: rows: list[OrderedDict[str, object]] = [] tbody = table.find("tbody") or table + chart_versions = get_chart_versions(app_name) for tr in tbody.find_all("tr"): cols = [c.get_text(strip=True) for c in tr.find_all(["td", "th"])] if len(cols) < 3: @@ -69,6 +71,7 @@ def _parse_rows(table) -> list[OrderedDict[str, object]]: ("kube", kube_versions), ("requirements", []), ("incompatibilities", []), + ("chart_version", chart_versions.get(kyverno_version)), ] ) rows.append(version_info) @@ -94,7 +97,3 @@ def scrape() -> None: output_path = f"../../static/compatibilities/{app_name}.yaml" update_compatibility_info(output_path, rows) - - compatibility_yaml = read_yaml(output_path) - if compatibility_yaml and compatibility_yaml.get("helm_repository_url"): - update_chart_versions(app_name) diff --git a/utils/compatibility/scrapers/vector.py b/utils/compatibility/scrapers/vector.py index d106a9296d..599a3d8243 100644 --- a/utils/compatibility/scrapers/vector.py +++ b/utils/compatibility/scrapers/vector.py @@ -16,9 +16,8 @@ def scrape(): kube_releases = get_kube_release_info() vector_releases = list(reversed(list(get_github_releases_timestamps("vectordotdev", "vector")))) - print(vector_releases) chart_versions = get_chart_versions(app_name) - print(chart_versions) + versions = [] for vector_release in vector_releases: if "-" in vector_release[0]: diff --git a/utils/compatibility/utils.py b/utils/compatibility/utils.py index 2744c3a461..782e9272ff 100644 --- a/utils/compatibility/utils.py +++ b/utils/compatibility/utils.py @@ -162,11 +162,15 @@ def get_chart_images(url, chart, version, values=None): This assumes the chart is available via a Helm repository. """ # Add repo with a temp name - if url not in IMPORTED_REPOS: + oci_repo = url.startswith("oci://") + if url not in IMPORTED_REPOS and not oci_repo: subprocess.run(["helm", "repo", "add", chart, url], check=True) subprocess.run(["helm", "repo", "update"], check=True) IMPORTED_REPOS.add(url) cmd = ["helm", "template", f"{chart}/{chart}", "--version", version] + if oci_repo: + cmd = ["helm", "template", chart, url, "--version", version] + if values: cmd.append("--set") cmd.append(values) @@ -180,7 +184,7 @@ def get_chart_images(url, chart, version, values=None): return None result = list(yaml.safe_load_all(result.stdout)) - return list(set(find_nested_images(result))) + return sorted(list(set(find_nested_images(result)))) def find_nested_images(objs): if isinstance(objs, list): @@ -437,8 +441,7 @@ def update_compatibility_info(filepath, new_versions): if data.get('helm_repository_url'): url = data.get('helm_repository_url') - versions = data.get('versions', []) - for version in versions: + for version in data["versions"]: if "chart_version" in version: print(f"Updating images for {app_name} {version['version']}") imgs = get_chart_images(url, data.get('chart_name', app_name), version["chart_version"], data.get('helm_values'))