diff --git a/sbom/SBOM.md b/sbom/SBOM.md index abc244e5..babda609 100644 --- a/sbom/SBOM.md +++ b/sbom/SBOM.md @@ -4,551 +4,112 @@ | No | Name | Version | Project | License | |----|------|---------|---------|---------| -| 1 | aim-cluster-model-source | [aim-cluster-model-source](https://github.com/silogen/kaiwo/releases/download/v0.2.0-rc11/crds.yaml) | https://github.com/silogen/kaiwo/ | [MIT License](https://github.com/silogen/kaiwo/blob/main/LICENSE) | -| 2 | aim-engine | [.](https://github.com/silogen/aim-engine/releases/tag/v0.2.2) | https://github.com/silogen/aim-engine | [Apache License 2.0](https://github.com/silogen/aim-engine/blob/main/LICENSE) | -| 3 | aim-engine-crds | [.](https://github.com/silogen/cluster-forge/tree/main/sources/aim-engine-crds) | https://github.com/silogen/cluster-forge/tree/main/sources/aim-engine-crds | [Apache License 2.0](https://github.com/silogen/cluster-forge/blob/main/LICENSE) | -| 4 | airm | [1.0.2](https://github.com/silogen/cluster-forge/tree/main/sources/airm) | https://github.com/silogen/cluster-forge/tree/main/sources/airm | [Apache License 2.0](https://github.com/silogen/cluster-forge/blob/main/LICENSE) | -| 5 | airm-infra-cnpg | [0.1.0](https://github.com/silogen/cluster-forge/tree/main/sources/eai-infra/airm-cnpg) | https://github.com/silogen/cluster-forge/tree/main/sources/eai-infra/airm-cnpg | [Apache License 2.0](https://github.com/silogen/cluster-forge/blob/main/LICENSE) | -| 6 | airm-infra-external-secrets | [0.1.0](https://github.com/silogen/cluster-forge/tree/main/sources/eai-infra/airm-external-secrets) | https://github.com/silogen/cluster-forge/tree/main/sources/eai-infra/airm-external-secrets | [Apache License 2.0](https://github.com/silogen/cluster-forge/blob/main/LICENSE) | -| 7 | airm-infra-rabbitmq | [0.1.0](https://github.com/silogen/cluster-forge/tree/main/sources/eai-infra/airm-rabbitmq) | https://github.com/silogen/cluster-forge/tree/main/sources/eai-infra/airm-rabbitmq | [Apache License 2.0](https://github.com/silogen/cluster-forge/blob/main/LICENSE) | -| 8 | aiwb | [1.0.3](https://github.com/silogen/aiwb/releases/tag/v1.1.2) | https://github.com/silogen/aiwb | [Apache License 2.0](https://github.com/silogen/aiwb/blob/main/LICENSE) | -| 9 | aiwb-infra-cnpg | [0.1.0](https://github.com/silogen/cluster-forge/tree/main/sources/aiwb-cnpg) | https://github.com/silogen/cluster-forge/tree/main/sources/aiwb-cnpg | [Apache License 2.0](https://github.com/silogen/cluster-forge/blob/main/LICENSE) | -| 10 | aiwb-infra-external-secrets | [0.1.2](https://github.com/silogen/cluster-forge/tree/main/sources/aiwb-external-secrets) | https://github.com/silogen/cluster-forge/tree/main/sources/aiwb-external-secrets | [Apache License 2.0](https://github.com/silogen/cluster-forge/blob/main/LICENSE) | -| 11 | amd-gpu-operator | [1.4.1](https://rocm.github.io/gpu-operator) | https://github.com/ROCm/ROCm | [MIT License](https://github.com/ROCm/ROCm/blob/develop/LICENSE) | -| 12 | appwrapper | [1.1.2](https://github.com/project-codeflare/appwrapper/releases/download/v1.1.2/install.yaml) | https://github.com/project-codeflare/appwrapper | [Apache License 2.0](https://github.com/project-codeflare/appwrapper/blob/main/LICENSE) | -| 13 | argocd | [8.3.5](https://argoproj.github.io/argo-helm) | https://github.com/argoproj/argo-cd | [Apache License 2.0](https://github.com/argoproj/argo-cd/blob/master/LICENSE) | -| 14 | cert-manager | [1.18.2](oci://quay.io/jetstack/charts/cert-manager) | https://github.com/cert-manager/cert-manager | [Apache License 2.0](https://github.com/cert-manager/cert-manager/blob/master/LICENSE) | -| 15 | cluster-auth | [0.5.0](https://github.com/silogen/cluster-forge/tree/main/sources/cluster-auth) | https://github.com/silogen/cluster-forge/tree/main/sources/cluster-auth | [Apache License 2.0](https://github.com/silogen/cluster-forge/blob/main/LICENSE) | -| 16 | cnpg-operator | [0.26.0](https://cloudnative-pg.github.io/charts) | https://github.com/cloudnative-pg/cloudnative-pg | [Apache License 2.0](https://github.com/cloudnative-pg/cloudnative-pg/blob/main/LICENSE) | -| 17 | external-secrets | [0.15.1](https://charts.external-secrets.io) | https://github.com/external-secrets/external-secrets | [Apache License 2.0](https://github.com/external-secrets/external-secrets/blob/main/LICENSE) | -| 18 | gateway-api | [1.3.0](https://github.com/kubernetes-sigs/gateway-api/releases/download/v1.3.0/standard-install.yaml) | https://github.com/kubernetes-sigs/gateway-api | [Apache License 2.0](https://github.com/kubernetes-sigs/gateway-api/blob/main/LICENSE) | -| 19 | gitea | [12.3.0](https://dl.gitea.com/charts/) | https://github.com/go-gitea/gitea | [MIT License](https://github.com/go-gitea/gitea/blob/main/LICENSE) | -| 20 | kaiwo | [0.2.0-rc13](https://github.com/silogen/kaiwo/releases/tag/v0.2.0-rc12) | https://github.com/silogen/kaiwo/ | [MIT License](https://github.com/silogen/kaiwo/blob/main/LICENSE) | -| 21 | kaiwo-crds | [0.2.0-rc11](https://github.com/silogen/kaiwo/releases/download/v0.2.0-rc11/crds.yaml) | https://github.com/silogen/kaiwo/ | [MIT License](https://github.com/silogen/kaiwo/blob/main/LICENSE) | -| 22 | keda | [2.18.1](https://kedacore.github.io/charts) | https://github.com/kedacore/keda | [Apache License 2.0](https://github.com/kedacore/keda/blob/main/LICENSE) | -| 23 | kedify-otel | [0.0.6](oci://ghcr.io/kedify/charts/otel-add-on) | https://github.com/kedify/otel-add-on | [Apache License 2.0](https://github.com/kedify/otel-add-on/blob/main/LICENSE) | -| 24 | keycloak | [keycloak-old](https://codecentric.github.io/helm-charts) | https://github.com/keycloak/keycloak | [Apache License 2.0](https://github.com/keycloak/keycloak/blob/main/LICENSE.txt) | -| 25 | kgateway | [2.1.0-main](oci://cr.kgateway.dev/kgateway-dev/charts/kgateway) | https://github.com/kgateway-dev/kgateway | [Apache License 2.0](https://github.com/kgateway-dev/kgateway/blob/main/LICENSE) | -| 26 | kgateway-crds | [2.1.0-main](oci://cr.kgateway.dev/kgateway-dev/charts/kgateway-crds) | https://github.com/kgateway-dev/kgateway | [Apache License 2.0](https://github.com/kgateway-dev/kgateway/blob/main/LICENSE) | -| 27 | kserve | [0.16.0](oci://ghcr.io/kserve/charts/kserve) | https://github.com/kserve/kserve | [Apache License 2.0](https://github.com/kserve/kserve/blob/master/LICENSE) | -| 28 | kserve-crds | [0.16.0](oci://ghcr.io/kserve/charts/kserve-crd) | https://github.com/kserve/kserve | [Apache License 2.0](https://github.com/kserve/kserve/blob/master/LICENSE) | -| 29 | kuberay-operator | [1.4.2](https://ray-project.github.io/kuberay-helm/) | https://github.com/ray-project/kuberay | [Apache License 2.0](https://github.com/ray-project/kuberay/blob/master/LICENSE) | -| 30 | kueue | [0.13.0](oci://registry.k8s.io/kueue/charts/kueue) | https://github.com/kubernetes-sigs/kueue | [Apache License 2.0](https://github.com/kubernetes-sigs/kueue/blob/main/LICENSE) | -| 31 | kyverno | [3.5.1](https://kyverno.github.io/kyverno/) | https://github.com/kyverno/kyverno | [Apache License 2.0](https://github.com/kyverno/kyverno/blob/main/LICENSE) | -| 32 | kyverno-policies-base | [base](https://github.com/silogen/cluster-forge/tree/main/sources/kyverno-policies) | https://github.com/kyverno/kyverno | [Apache License 2.0](https://github.com/kyverno/kyverno/blob/main/LICENSE) | -| 33 | kyverno-policies-storage-local-path | [storage-local-path](https://github.com/silogen/cluster-forge/tree/main/sources/kyverno-policies/storage-local-path) | https://github.com/silogen/cluster-forge/ | [Apache License 2.0](https://github.com/silogen/cluster-forge/blob/main/LICENSE) | -| 34 | metallb | [0.15.2](https://raw.githubusercontent.com/metallb/metallb/v0.15.2/config/manifests/metallb-native.yaml) | https://github.com/metallb/metallb/ | [Apache License 2.0](https://github.com/metallb/metallb/blob/main/LICENSE) | -| 35 | seaweedfs-operator | [0.1.13](https://github.com/seaweedfs/seaweedfs-operator) | https://github.com/seaweedfs/seaweedfs | [Apache License 2.0](https://github.com/seaweedfs/seaweedfs/blob/master/LICENSE) | -| 36 | seaweedfs-config | [0.1.0](https://github.com/silogen/cluster-forge/tree/main/sources/seaweedfs-config) | https://github.com/seaweedfs/seaweedfs | [Apache License 2.0](https://github.com/seaweedfs/seaweedfs/blob/master/LICENSE) | +| 1 | ai-gateway-discovery | [2.0.0](oci://registry-1.docker.io/amdenterpriseai/ai-gateway-discovery-chart) | https://github.com/amd-enterprise-ai/amd-eai-apps/tree/main/helm/ai-gateway-discovery | [Apache License 2.0](https://github.com/silogen/cluster-forge/blob/main/LICENSE) | +| 2 | aim-cluster-model-source | [aim-cluster-model-source](https://github.com/silogen/kaiwo/releases/download/v0.2.0-rc11/crds.yaml) | https://github.com/silogen/kaiwo/ | [MIT License](https://github.com/silogen/kaiwo/blob/main/LICENSE) | +| 3 | aim-engine | [0.2.4](oci://registry-1.docker.io/amdenterpriseai/aim-engine-chart) | https://github.com/silogen/aim-engine | [Apache License 2.0](https://github.com/silogen/aim-engine/blob/main/LICENSE) | +| 4 | aim-engine-crds | [0.2.4](oci://registry-1.docker.io/amdenterpriseai/aim-engine-crds-chart) | https://github.com/silogen/cluster-forge/tree/main/sources/aim-engine-crds | [Apache License 2.0](https://github.com/silogen/cluster-forge/blob/main/LICENSE) | +| 5 | airm | [1.1.9](oci://registry-1.docker.io/amdenterpriseai/airm-chart) | https://github.com/silogen/cluster-forge/tree/main/sources/airm | [Apache License 2.0](https://github.com/silogen/cluster-forge/blob/main/LICENSE) | +| 6 | airm-infra-cnpg | [1.1.9](oci://registry-1.docker.io/amdenterpriseai/airm-cnpg-chart) | https://github.com/silogen/cluster-forge/tree/main/sources/eai-infra/airm-cnpg | [Apache License 2.0](https://github.com/silogen/cluster-forge/blob/main/LICENSE) | +| 7 | airm-infra-external-secrets | [1.1.9](oci://registry-1.docker.io/amdenterpriseai/airm-external-secrets-chart) | https://github.com/silogen/cluster-forge/tree/main/sources/eai-infra/airm-external-secrets | [Apache License 2.0](https://github.com/silogen/cluster-forge/blob/main/LICENSE) | +| 8 | airm-infra-rabbitmq | [1.1.9](oci://registry-1.docker.io/amdenterpriseai/airm-rabbitmq-chart) | https://github.com/silogen/cluster-forge/tree/main/sources/eai-infra/airm-rabbitmq | [Apache License 2.0](https://github.com/silogen/cluster-forge/blob/main/LICENSE) | +| 9 | aiwb | [2.0.0-rc.1](oci://registry-1.docker.io/amdenterpriseai/aiwb-chart) | https://github.com/silogen/aiwb | [Apache License 2.0](https://github.com/silogen/aiwb/blob/main/LICENSE) | +| 10 | aiwb-infra-cnpg | [1.1.9](https://github.com/silogen/cluster-forge/tree/main/sources/aiwb-cnpg) | https://github.com/silogen/cluster-forge/tree/main/sources/aiwb-cnpg | [Apache License 2.0](https://github.com/silogen/cluster-forge/blob/main/LICENSE) | +| 11 | aiwb-infra-external-secrets | [1.1.9](https://github.com/silogen/cluster-forge/tree/main/sources/aiwb-external-secrets) | https://github.com/silogen/cluster-forge/tree/main/sources/aiwb-external-secrets | [Apache License 2.0](https://github.com/silogen/cluster-forge/blob/main/LICENSE) | +| 12 | amd-gpu-operator | [1.4.1](https://rocm.github.io/gpu-operator) | https://github.com/ROCm/ROCm | [MIT License](https://github.com/ROCm/ROCm/blob/develop/LICENSE) | +| 13 | appwrapper | [1.1.2](https://github.com/project-codeflare/appwrapper/releases/download/v1.1.2/install.yaml) | https://github.com/project-codeflare/appwrapper | [Apache License 2.0](https://github.com/project-codeflare/appwrapper/blob/main/LICENSE) | +| 14 | argocd | [8.3.5](https://argoproj.github.io/argo-helm) | https://github.com/argoproj/argo-cd | [Apache License 2.0](https://github.com/argoproj/argo-cd/blob/master/LICENSE) | +| 15 | cert-manager | [1.18.2](oci://quay.io/jetstack/charts/cert-manager) | https://github.com/cert-manager/cert-manager | [Apache License 2.0](https://github.com/cert-manager/cert-manager/blob/master/LICENSE) | +| 16 | cluster-auth | [0.5.9](https://github.com/silogen/cluster-forge/tree/main/sources/cluster-auth) | https://github.com/silogen/cluster-forge/tree/main/sources/cluster-auth | [Apache License 2.0](https://github.com/silogen/cluster-forge/blob/main/LICENSE) | +| 17 | cnpg-operator | [0.26.0](https://cloudnative-pg.github.io/charts) | https://github.com/cloudnative-pg/cloudnative-pg | [Apache License 2.0](https://github.com/cloudnative-pg/cloudnative-pg/blob/main/LICENSE) | +| 18 | envoy-ai-gateway | [0.6.0](oci://docker.io/envoyproxy/ai-gateway-helm) | https://github.com/envoyproxy/ai-gateway | [Apache License 2.0](https://github.com/envoyproxy/ai-gateway/blob/main/LICENSE) | +| 19 | envoy-ai-gateway-crds | [0.6.0](oci://docker.io/envoyproxy/ai-gateway-crds-helm) | https://github.com/envoyproxy/ai-gateway | [Apache License 2.0](https://github.com/envoyproxy/ai-gateway/blob/main/LICENSE) | +| 20 | envoy-gateway | [1.7.1](oci://docker.io/envoyproxy/gateway-helm) | https://github.com/envoyproxy/gateway | [Apache License 2.0](https://github.com/envoyproxy/gateway/blob/main/LICENSE) | +| 21 | external-secrets | [0.15.1](https://charts.external-secrets.io) | https://github.com/external-secrets/external-secrets | [Apache License 2.0](https://github.com/external-secrets/external-secrets/blob/main/LICENSE) | +| 22 | gitea | [12.3.0](https://dl.gitea.com/charts/) | https://github.com/go-gitea/gitea | [MIT License](https://github.com/go-gitea/gitea/blob/main/LICENSE) | +| 23 | inference-extension-crds | [1.5.0](https://github.com/kubernetes-sigs/gateway-api-inference-extension) | https://github.com/kubernetes-sigs/gateway-api-inference-extension | [Apache License 2.0](https://github.com/kubernetes-sigs/gateway-api-inference-extension/blob/main/LICENSE) | +| 24 | kaiwo | [v0.2.1](oci://ghcr.io/silogen/kaiwo-operator-chart) | https://github.com/silogen/kaiwo/ | [MIT License](https://github.com/silogen/kaiwo/blob/main/LICENSE) | +| 25 | kaiwo-crds | [v0.2.1](oci://ghcr.io/silogen/kaiwo-crds-chart) | https://github.com/silogen/kaiwo/ | [MIT License](https://github.com/silogen/kaiwo/blob/main/LICENSE) | +| 26 | keda | [2.18.1](https://kedacore.github.io/charts) | https://github.com/kedacore/keda | [Apache License 2.0](https://github.com/kedacore/keda/blob/main/LICENSE) | +| 27 | kedify-otel | [0.0.6](oci://ghcr.io/kedify/charts/otel-add-on) | https://github.com/kedify/otel-add-on | [Apache License 2.0](https://github.com/kedify/otel-add-on/blob/main/LICENSE) | +| 28 | keycloak | [keycloak-old](https://codecentric.github.io/helm-charts) | https://github.com/keycloak/keycloak | [Apache License 2.0](https://github.com/keycloak/keycloak/blob/main/LICENSE.txt) | +| 29 | kserve | [0.16.0](oci://ghcr.io/kserve/charts/kserve) | https://github.com/kserve/kserve | [Apache License 2.0](https://github.com/kserve/kserve/blob/master/LICENSE) | +| 30 | kserve-crds | [0.16.0](oci://ghcr.io/kserve/charts/kserve-crd) | https://github.com/kserve/kserve | [Apache License 2.0](https://github.com/kserve/kserve/blob/master/LICENSE) | +| 31 | kuberay-operator | [1.4.2](https://ray-project.github.io/kuberay-helm/) | https://github.com/ray-project/kuberay | [Apache License 2.0](https://github.com/ray-project/kuberay/blob/master/LICENSE) | +| 32 | kueue | [0.13.0](oci://registry.k8s.io/kueue/charts/kueue) | https://github.com/kubernetes-sigs/kueue | [Apache License 2.0](https://github.com/kubernetes-sigs/kueue/blob/main/LICENSE) | +| 33 | kyverno | [3.5.1](https://kyverno.github.io/kyverno/) | https://github.com/kyverno/kyverno | [Apache License 2.0](https://github.com/kyverno/kyverno/blob/main/LICENSE) | +| 34 | kyverno-policies-base | [base](https://github.com/silogen/cluster-forge/tree/main/sources/kyverno-policies) | https://github.com/kyverno/kyverno | [Apache License 2.0](https://github.com/kyverno/kyverno/blob/main/LICENSE) | +| 35 | kyverno-policies-storage-local-path | [storage-local-path](https://github.com/silogen/cluster-forge/tree/main/sources/kyverno-policies/storage-local-path) | https://github.com/silogen/cluster-forge/ | [Apache License 2.0](https://github.com/silogen/cluster-forge/blob/main/LICENSE) | +| 36 | metallb | [0.15.2](https://raw.githubusercontent.com/metallb/metallb/v0.15.2/config/manifests/metallb-native.yaml) | https://github.com/metallb/metallb/ | [Apache License 2.0](https://github.com/metallb/metallb/blob/main/LICENSE) | | 37 | openbao | [0.18.2](https://openbao.github.io/openbao-helm) | https://github.com/openbao/openbao | [Mozilla Public License 2.0](https://github.com/openbao/openbao/blob/main/LICENSE) | | 38 | opentelemetry-operator | [0.93.1](https://open-telemetry.github.io/opentelemetry-helm-charts) | https://github.com/open-telemetry/opentelemetry-operator | [Apache License 2.0](https://github.com/open-telemetry/opentelemetry-operator/blob/main/LICENSE) | | 39 | otel-lgtm-stack | [1.0.7](https://github.com/silogen/docker-otel-lgtm) | https://github.com/grafana/docker-otel-lgtm | [Apache License 2.0](https://github.com/grafana/docker-otel-lgtm/blob/main/LICENSE) | | 40 | prometheus-crds | [23.0.0](https://prometheus-community.github.io/helm-charts) | https://github.com/prometheus-community/helm-charts | [Apache License 2.0](https://github.com/prometheus-community/helm-charts/blob/main/LICENSE) | | 41 | rabbitmq | [2.15.0](https://github.com/rabbitmq/cluster-operator/releases/download/v2.15.0/cluster-operator.yml) | https://github.com/rabbitmq/cluster-operator/ | [Mozilla Public License 2.0](https://github.com/rabbitmq/cluster-operator/blob/main/LICENSE.txt) | +| 42 | seaweedfs-crds | [0.1.13](https://github.com/seaweedfs/seaweedfs-operator/tree/master/deploy/helm) | https://github.com/seaweedfs/seaweedfs-operator | [Apache License 2.0](https://github.com/seaweedfs/seaweedfs/blob/master/LICENSE) | +| 43 | seaweedfs-operator | [0.1.13](https://github.com/seaweedfs/seaweedfs-operator) | https://github.com/seaweedfs/seaweedfs | [Apache License 2.0](https://github.com/seaweedfs/seaweedfs/blob/master/LICENSE) | ## Helm Charts | No | Name | Version | Project | License | |----|------|---------|---------|---------| -| 1 | aim-engine | [.](https://github.com/silogen/aim-engine/releases/tag/v0.2.2) | https://github.com/silogen/aim-engine | [Apache License 2.0](https://github.com/silogen/aim-engine/blob/main/LICENSE) | -| 2 | airm | [1.0.2](https://github.com/silogen/cluster-forge/tree/main/sources/airm) | https://github.com/silogen/cluster-forge/tree/main/sources/airm | [Apache License 2.0](https://github.com/silogen/cluster-forge/blob/main/LICENSE) | -| 3 | airm-infra-cnpg | [0.1.0](https://github.com/silogen/cluster-forge/tree/main/sources/eai-infra/airm-cnpg) | https://github.com/silogen/cluster-forge/tree/main/sources/eai-infra/airm-cnpg | [Apache License 2.0](https://github.com/silogen/cluster-forge/blob/main/LICENSE) | -| 4 | airm-infra-external-secrets | [0.1.0](https://github.com/silogen/cluster-forge/tree/main/sources/eai-infra/airm-external-secrets) | https://github.com/silogen/cluster-forge/tree/main/sources/eai-infra/airm-external-secrets | [Apache License 2.0](https://github.com/silogen/cluster-forge/blob/main/LICENSE) | -| 5 | airm-infra-rabbitmq | [0.1.0](https://github.com/silogen/cluster-forge/tree/main/sources/eai-infra/airm-rabbitmq) | https://github.com/silogen/cluster-forge/tree/main/sources/eai-infra/airm-rabbitmq | [Apache License 2.0](https://github.com/silogen/cluster-forge/blob/main/LICENSE) | -| 6 | aiwb | [1.0.3](https://github.com/silogen/aiwb/releases/tag/v1.1.2) | https://github.com/silogen/aiwb | [Apache License 2.0](https://github.com/silogen/aiwb/blob/main/LICENSE) | -| 7 | aiwb-infra-cnpg | [0.1.0](https://github.com/silogen/cluster-forge/tree/main/sources/aiwb-cnpg) | https://github.com/silogen/cluster-forge/tree/main/sources/aiwb-cnpg | [Apache License 2.0](https://github.com/silogen/cluster-forge/blob/main/LICENSE) | -| 8 | aiwb-infra-external-secrets | [0.1.2](https://github.com/silogen/cluster-forge/tree/main/sources/aiwb-external-secrets) | https://github.com/silogen/cluster-forge/tree/main/sources/aiwb-external-secrets | [Apache License 2.0](https://github.com/silogen/cluster-forge/blob/main/LICENSE) | -| 9 | cluster-auth | [0.5.0](https://github.com/silogen/cluster-forge/tree/main/sources/cluster-auth) | https://github.com/silogen/cluster-forge/tree/main/sources/cluster-auth | [Apache License 2.0](https://github.com/silogen/cluster-forge/blob/main/LICENSE) | -| 10 | cnpg-operator | [0.26.0](https://cloudnative-pg.github.io/charts) | https://github.com/cloudnative-pg/cloudnative-pg | [Apache License 2.0](https://github.com/cloudnative-pg/cloudnative-pg/blob/main/LICENSE) | -| 11 | external-secrets | [0.15.1](https://charts.external-secrets.io) | https://github.com/external-secrets/external-secrets | [Apache License 2.0](https://github.com/external-secrets/external-secrets/blob/main/LICENSE) | -| 12 | keda | [2.18.1](https://kedacore.github.io/charts) | https://github.com/kedacore/keda | [Apache License 2.0](https://github.com/kedacore/keda/blob/main/LICENSE) | -| 13 | kgateway-crds | [2.1.0-main](oci://cr.kgateway.dev/kgateway-dev/charts/kgateway-crds) | https://github.com/kgateway-dev/kgateway | [Apache License 2.0](https://github.com/kgateway-dev/kgateway/blob/main/LICENSE) | -| 14 | kserve-crds | [0.16.0](oci://ghcr.io/kserve/charts/kserve-crd) | https://github.com/kserve/kserve | [Apache License 2.0](https://github.com/kserve/kserve/blob/master/LICENSE) | -| 15 | kuberay-operator | [1.4.2](https://ray-project.github.io/kuberay-helm/) | https://github.com/ray-project/kuberay | [Apache License 2.0](https://github.com/ray-project/kuberay/blob/master/LICENSE) | -| 16 | kyverno | [3.5.1](https://kyverno.github.io/kyverno/) | https://github.com/kyverno/kyverno | [Apache License 2.0](https://github.com/kyverno/kyverno/blob/main/LICENSE) | -| 17 | seaweedfs-operator | [0.1.13](https://github.com/seaweedfs/seaweedfs-operator) | https://github.com/seaweedfs/seaweedfs | [Apache License 2.0](https://github.com/seaweedfs/seaweedfs/blob/master/LICENSE) | -| 18 | prometheus-crds | [23.0.0](https://prometheus-community.github.io/helm-charts) | https://github.com/prometheus-community/helm-charts | [Apache License 2.0](https://github.com/prometheus-community/helm-charts/blob/main/LICENSE) | +| 1 | ai-gateway-discovery | [2.0.0](oci://registry-1.docker.io/amdenterpriseai/ai-gateway-discovery-chart) | https://github.com/amd-enterprise-ai/amd-eai-apps/tree/main/helm/ai-gateway-discovery | [Apache License 2.0](https://github.com/silogen/cluster-forge/blob/main/LICENSE) | +| 2 | aim-cluster-model-source | [aim-cluster-model-source](https://github.com/silogen/kaiwo/releases/download/v0.2.0-rc11/crds.yaml) | https://github.com/silogen/kaiwo/ | [MIT License](https://github.com/silogen/kaiwo/blob/main/LICENSE) | +| 3 | aim-engine | [0.2.4](oci://registry-1.docker.io/amdenterpriseai/aim-engine-chart) | https://github.com/silogen/aim-engine | [Apache License 2.0](https://github.com/silogen/aim-engine/blob/main/LICENSE) | +| 4 | aim-engine-crds | [0.2.4](oci://registry-1.docker.io/amdenterpriseai/aim-engine-crds-chart) | https://github.com/silogen/cluster-forge/tree/main/sources/aim-engine-crds | [Apache License 2.0](https://github.com/silogen/cluster-forge/blob/main/LICENSE) | +| 5 | airm | [1.1.9](oci://registry-1.docker.io/amdenterpriseai/airm-chart) | https://github.com/silogen/cluster-forge/tree/main/sources/airm | [Apache License 2.0](https://github.com/silogen/cluster-forge/blob/main/LICENSE) | +| 6 | airm-infra-cnpg | [1.1.9](oci://registry-1.docker.io/amdenterpriseai/airm-cnpg-chart) | https://github.com/silogen/cluster-forge/tree/main/sources/eai-infra/airm-cnpg | [Apache License 2.0](https://github.com/silogen/cluster-forge/blob/main/LICENSE) | +| 7 | airm-infra-external-secrets | [1.1.9](oci://registry-1.docker.io/amdenterpriseai/airm-external-secrets-chart) | https://github.com/silogen/cluster-forge/tree/main/sources/eai-infra/airm-external-secrets | [Apache License 2.0](https://github.com/silogen/cluster-forge/blob/main/LICENSE) | +| 8 | airm-infra-rabbitmq | [1.1.9](oci://registry-1.docker.io/amdenterpriseai/airm-rabbitmq-chart) | https://github.com/silogen/cluster-forge/tree/main/sources/eai-infra/airm-rabbitmq | [Apache License 2.0](https://github.com/silogen/cluster-forge/blob/main/LICENSE) | +| 9 | aiwb | [2.0.0-rc.1](oci://registry-1.docker.io/amdenterpriseai/aiwb-chart) | https://github.com/silogen/aiwb | [Apache License 2.0](https://github.com/silogen/aiwb/blob/main/LICENSE) | +| 10 | aiwb-infra-cnpg | [1.1.9](https://github.com/silogen/cluster-forge/tree/main/sources/aiwb-cnpg) | https://github.com/silogen/cluster-forge/tree/main/sources/aiwb-cnpg | [Apache License 2.0](https://github.com/silogen/cluster-forge/blob/main/LICENSE) | +| 11 | aiwb-infra-external-secrets | [1.1.9](https://github.com/silogen/cluster-forge/tree/main/sources/aiwb-external-secrets) | https://github.com/silogen/cluster-forge/tree/main/sources/aiwb-external-secrets | [Apache License 2.0](https://github.com/silogen/cluster-forge/blob/main/LICENSE) | +| 12 | amd-gpu-operator | [1.4.1](https://rocm.github.io/gpu-operator) | https://github.com/ROCm/ROCm | [MIT License](https://github.com/ROCm/ROCm/blob/develop/LICENSE) | +| 13 | argocd | [8.3.5](https://argoproj.github.io/argo-helm) | https://github.com/argoproj/argo-cd | [Apache License 2.0](https://github.com/argoproj/argo-cd/blob/master/LICENSE) | +| 14 | cert-manager | [1.18.2](oci://quay.io/jetstack/charts/cert-manager) | https://github.com/cert-manager/cert-manager | [Apache License 2.0](https://github.com/cert-manager/cert-manager/blob/master/LICENSE) | +| 15 | cluster-auth | [0.5.9](https://github.com/silogen/cluster-forge/tree/main/sources/cluster-auth) | https://github.com/silogen/cluster-forge/tree/main/sources/cluster-auth | [Apache License 2.0](https://github.com/silogen/cluster-forge/blob/main/LICENSE) | +| 16 | cnpg-operator | [0.26.0](https://cloudnative-pg.github.io/charts) | https://github.com/cloudnative-pg/cloudnative-pg | [Apache License 2.0](https://github.com/cloudnative-pg/cloudnative-pg/blob/main/LICENSE) | +| 17 | envoy-ai-gateway | [0.6.0](oci://docker.io/envoyproxy/ai-gateway-helm) | https://github.com/envoyproxy/ai-gateway | [Apache License 2.0](https://github.com/envoyproxy/ai-gateway/blob/main/LICENSE) | +| 18 | envoy-ai-gateway-crds | [0.6.0](oci://docker.io/envoyproxy/ai-gateway-crds-helm) | https://github.com/envoyproxy/ai-gateway | [Apache License 2.0](https://github.com/envoyproxy/ai-gateway/blob/main/LICENSE) | +| 19 | envoy-gateway | [1.7.1](oci://docker.io/envoyproxy/gateway-helm) | https://github.com/envoyproxy/gateway | [Apache License 2.0](https://github.com/envoyproxy/gateway/blob/main/LICENSE) | +| 20 | external-secrets | [0.15.1](https://charts.external-secrets.io) | https://github.com/external-secrets/external-secrets | [Apache License 2.0](https://github.com/external-secrets/external-secrets/blob/main/LICENSE) | +| 21 | gitea | [12.3.0](https://dl.gitea.com/charts/) | https://github.com/go-gitea/gitea | [MIT License](https://github.com/go-gitea/gitea/blob/main/LICENSE) | +| 22 | inference-extension-crds | [1.5.0](https://github.com/kubernetes-sigs/gateway-api-inference-extension) | https://github.com/kubernetes-sigs/gateway-api-inference-extension | [Apache License 2.0](https://github.com/kubernetes-sigs/gateway-api-inference-extension/blob/main/LICENSE) | +| 23 | kaiwo | [v0.2.1](oci://ghcr.io/silogen/kaiwo-operator-chart) | https://github.com/silogen/kaiwo/ | [MIT License](https://github.com/silogen/kaiwo/blob/main/LICENSE) | +| 24 | kaiwo-crds | [v0.2.1](oci://ghcr.io/silogen/kaiwo-crds-chart) | https://github.com/silogen/kaiwo/ | [MIT License](https://github.com/silogen/kaiwo/blob/main/LICENSE) | +| 25 | keda | [2.18.1](https://kedacore.github.io/charts) | https://github.com/kedacore/keda | [Apache License 2.0](https://github.com/kedacore/keda/blob/main/LICENSE) | +| 26 | kedify-otel | [0.0.6](oci://ghcr.io/kedify/charts/otel-add-on) | https://github.com/kedify/otel-add-on | [Apache License 2.0](https://github.com/kedify/otel-add-on/blob/main/LICENSE) | +| 27 | keycloak | [keycloak-old](https://codecentric.github.io/helm-charts) | https://github.com/keycloak/keycloak | [Apache License 2.0](https://github.com/keycloak/keycloak/blob/main/LICENSE.txt) | +| 28 | kserve | [0.16.0](oci://ghcr.io/kserve/charts/kserve) | https://github.com/kserve/kserve | [Apache License 2.0](https://github.com/kserve/kserve/blob/master/LICENSE) | +| 29 | kserve-crds | [0.16.0](oci://ghcr.io/kserve/charts/kserve-crd) | https://github.com/kserve/kserve | [Apache License 2.0](https://github.com/kserve/kserve/blob/master/LICENSE) | +| 30 | kuberay-operator | [1.4.2](https://ray-project.github.io/kuberay-helm/) | https://github.com/ray-project/kuberay | [Apache License 2.0](https://github.com/ray-project/kuberay/blob/master/LICENSE) | +| 31 | kueue | [0.13.0](oci://registry.k8s.io/kueue/charts/kueue) | https://github.com/kubernetes-sigs/kueue | [Apache License 2.0](https://github.com/kubernetes-sigs/kueue/blob/main/LICENSE) | +| 32 | kyverno | [3.5.1](https://kyverno.github.io/kyverno/) | https://github.com/kyverno/kyverno | [Apache License 2.0](https://github.com/kyverno/kyverno/blob/main/LICENSE) | +| 33 | kyverno-policies-base | [base](https://github.com/silogen/cluster-forge/tree/main/sources/kyverno-policies) | https://github.com/kyverno/kyverno | [Apache License 2.0](https://github.com/kyverno/kyverno/blob/main/LICENSE) | +| 34 | kyverno-policies-storage-local-path | [storage-local-path](https://github.com/silogen/cluster-forge/tree/main/sources/kyverno-policies/storage-local-path) | https://github.com/silogen/cluster-forge/ | [Apache License 2.0](https://github.com/silogen/cluster-forge/blob/main/LICENSE) | +| 35 | openbao | [0.18.2](https://openbao.github.io/openbao-helm) | https://github.com/openbao/openbao | [Mozilla Public License 2.0](https://github.com/openbao/openbao/blob/main/LICENSE) | +| 36 | opentelemetry-operator | [0.93.1](https://open-telemetry.github.io/opentelemetry-helm-charts) | https://github.com/open-telemetry/opentelemetry-operator | [Apache License 2.0](https://github.com/open-telemetry/opentelemetry-operator/blob/main/LICENSE) | +| 37 | otel-lgtm-stack | [1.0.7](https://github.com/silogen/docker-otel-lgtm) | https://github.com/grafana/docker-otel-lgtm | [Apache License 2.0](https://github.com/grafana/docker-otel-lgtm/blob/main/LICENSE) | +| 38 | prometheus-crds | [23.0.0](https://prometheus-community.github.io/helm-charts) | https://github.com/prometheus-community/helm-charts | [Apache License 2.0](https://github.com/prometheus-community/helm-charts/blob/main/LICENSE) | +| 39 | seaweedfs-operator | [0.1.13](https://github.com/seaweedfs/seaweedfs-operator) | https://github.com/seaweedfs/seaweedfs | [Apache License 2.0](https://github.com/seaweedfs/seaweedfs/blob/master/LICENSE) | ## Kubernetes Manifests | No | Name | Version | Project | License | |----|------|---------|---------|---------| -| 1 | aim-cluster-model-source | [aim-cluster-model-source](https://github.com/silogen/kaiwo/releases/download/v0.2.0-rc11/crds.yaml) | https://github.com/silogen/kaiwo/ | [MIT License](https://github.com/silogen/kaiwo/blob/main/LICENSE) | -| 2 | aim-engine-crds | [.](https://github.com/silogen/cluster-forge/tree/main/sources/aim-engine-crds) | https://github.com/silogen/cluster-forge/tree/main/sources/aim-engine-crds | [Apache License 2.0](https://github.com/silogen/cluster-forge/blob/main/LICENSE) | -| 3 | amd-gpu-operator | [1.4.1](https://rocm.github.io/gpu-operator) | https://github.com/ROCm/ROCm | [MIT License](https://github.com/ROCm/ROCm/blob/develop/LICENSE) | -| 4 | appwrapper | [1.1.2](https://github.com/project-codeflare/appwrapper/releases/download/v1.1.2/install.yaml) | https://github.com/project-codeflare/appwrapper | [Apache License 2.0](https://github.com/project-codeflare/appwrapper/blob/main/LICENSE) | -| 5 | argocd | [8.3.5](https://argoproj.github.io/argo-helm) | https://github.com/argoproj/argo-cd | [Apache License 2.0](https://github.com/argoproj/argo-cd/blob/master/LICENSE) | -| 6 | cert-manager | [1.18.2](oci://quay.io/jetstack/charts/cert-manager) | https://github.com/cert-manager/cert-manager | [Apache License 2.0](https://github.com/cert-manager/cert-manager/blob/master/LICENSE) | -| 7 | gateway-api | [1.3.0](https://github.com/kubernetes-sigs/gateway-api/releases/download/v1.3.0/standard-install.yaml) | https://github.com/kubernetes-sigs/gateway-api | [Apache License 2.0](https://github.com/kubernetes-sigs/gateway-api/blob/main/LICENSE) | -| 8 | gitea | [12.3.0](https://dl.gitea.com/charts/) | https://github.com/go-gitea/gitea | [MIT License](https://github.com/go-gitea/gitea/blob/main/LICENSE) | -| 9 | kaiwo | [0.2.0-rc13](https://github.com/silogen/kaiwo/releases/tag/v0.2.0-rc12) | https://github.com/silogen/kaiwo/ | [MIT License](https://github.com/silogen/kaiwo/blob/main/LICENSE) | -| 10 | kaiwo-crds | [0.2.0-rc11](https://github.com/silogen/kaiwo/releases/download/v0.2.0-rc11/crds.yaml) | https://github.com/silogen/kaiwo/ | [MIT License](https://github.com/silogen/kaiwo/blob/main/LICENSE) | -| 11 | kedify-otel | [0.0.6](oci://ghcr.io/kedify/charts/otel-add-on) | https://github.com/kedify/otel-add-on | [Apache License 2.0](https://github.com/kedify/otel-add-on/blob/main/LICENSE) | -| 12 | keycloak | [keycloak-old](https://codecentric.github.io/helm-charts) | https://github.com/keycloak/keycloak | [Apache License 2.0](https://github.com/keycloak/keycloak/blob/main/LICENSE.txt) | -| 13 | kgateway | [2.1.0-main](oci://cr.kgateway.dev/kgateway-dev/charts/kgateway) | https://github.com/kgateway-dev/kgateway | [Apache License 2.0](https://github.com/kgateway-dev/kgateway/blob/main/LICENSE) | -| 14 | kserve | [0.16.0](oci://ghcr.io/kserve/charts/kserve) | https://github.com/kserve/kserve | [Apache License 2.0](https://github.com/kserve/kserve/blob/master/LICENSE) | -| 15 | kueue | [0.13.0](oci://registry.k8s.io/kueue/charts/kueue) | https://github.com/kubernetes-sigs/kueue | [Apache License 2.0](https://github.com/kubernetes-sigs/kueue/blob/main/LICENSE) | -| 16 | kyverno-policies-base | [base](https://github.com/silogen/cluster-forge/tree/main/sources/kyverno-policies) | https://github.com/kyverno/kyverno | [Apache License 2.0](https://github.com/kyverno/kyverno/blob/main/LICENSE) | -| 17 | kyverno-policies-storage-local-path | [storage-local-path](https://github.com/silogen/cluster-forge/tree/main/sources/kyverno-policies/storage-local-path) | https://github.com/silogen/cluster-forge/ | [Apache License 2.0](https://github.com/silogen/cluster-forge/blob/main/LICENSE) | -| 18 | metallb | [0.15.2](https://raw.githubusercontent.com/metallb/metallb/v0.15.2/config/manifests/metallb-native.yaml) | https://github.com/metallb/metallb/ | [Apache License 2.0](https://github.com/metallb/metallb/blob/main/LICENSE) | -| 19 | seaweedfs-config | [0.1.0](https://github.com/silogen/cluster-forge/tree/main/sources/seaweedfs-config) | https://github.com/seaweedfs/seaweedfs | [Apache License 2.0](https://github.com/seaweedfs/seaweedfs/blob/master/LICENSE) | -| 20 | openbao | [0.18.2](https://openbao.github.io/openbao-helm) | https://github.com/openbao/openbao | [Mozilla Public License 2.0](https://github.com/openbao/openbao/blob/main/LICENSE) | -| 21 | opentelemetry-operator | [0.93.1](https://open-telemetry.github.io/opentelemetry-helm-charts) | https://github.com/open-telemetry/opentelemetry-operator | [Apache License 2.0](https://github.com/open-telemetry/opentelemetry-operator/blob/main/LICENSE) | -| 22 | otel-lgtm-stack | [1.0.7](https://github.com/silogen/docker-otel-lgtm) | https://github.com/grafana/docker-otel-lgtm | [Apache License 2.0](https://github.com/grafana/docker-otel-lgtm/blob/main/LICENSE) | -| 23 | rabbitmq | [2.15.0](https://github.com/rabbitmq/cluster-operator/releases/download/v2.15.0/cluster-operator.yml) | https://github.com/rabbitmq/cluster-operator/ | [Mozilla Public License 2.0](https://github.com/rabbitmq/cluster-operator/blob/main/LICENSE.txt) | +| 1 | appwrapper | [1.1.2](https://github.com/project-codeflare/appwrapper/releases/download/v1.1.2/install.yaml) | https://github.com/project-codeflare/appwrapper | [Apache License 2.0](https://github.com/project-codeflare/appwrapper/blob/main/LICENSE) | +| 2 | metallb | [0.15.2](https://raw.githubusercontent.com/metallb/metallb/v0.15.2/config/manifests/metallb-native.yaml) | https://github.com/metallb/metallb/ | [Apache License 2.0](https://github.com/metallb/metallb/blob/main/LICENSE) | +| 3 | rabbitmq | [2.15.0](https://github.com/rabbitmq/cluster-operator/releases/download/v2.15.0/cluster-operator.yml) | https://github.com/rabbitmq/cluster-operator/ | [Mozilla Public License 2.0](https://github.com/rabbitmq/cluster-operator/blob/main/LICENSE.txt) | +| 4 | seaweedfs-crds | [0.1.13](https://github.com/seaweedfs/seaweedfs-operator/tree/master/deploy/helm) | https://github.com/seaweedfs/seaweedfs-operator | [Apache License 2.0](https://github.com/seaweedfs/seaweedfs/blob/master/LICENSE) | ## Container Images -## aim-cluster-model-source images - -No container images found in manifest files. - -## aim-engine-crds images - -| No | Image | -|----|-------| -| 1 | `{{ . }}` | -| 2 | `{{ $registry }}/{{ .Values.image.keda.repository }}:{{ .Values.image.keda.tag | default .Chart.AppVersion }}` | -| 3 | `{{ $registry }}/{{ .Values.image.metricsApiServer.repository }}:{{ .Values.image.metricsApiServer.tag | default .Chart.AppVersion }}` | -| 4 | `{{ $registry }}/{{ .Values.image.webhooks.repository }}:{{ .Values.image.webhooks.tag | default .Chart.AppVersion }}` | -| 5 | `{{ $.Values.server.extensions.image.repository }}:{{ $.Values.server.extensions.image.tag }}` | -| 6 | `alpine/k8s:1.28.2` | -| 7 | `amdenterpriseai/rabbitmq-backup:0.1` | -| 8 | `bitnami/kubectl:latest` | -| 9 | `'busybox:latest'` | -| 10 | `busybox:latest` | -| 11 | `{{ default .Values.global.image.repository .Values.applicationSet.image.repository }}:{{ default (include "argo-cd.defaultTag" .) .Values.applicationSet.image.tag }}` | -| 12 | `{{ default .Values.global.image.repository .Values.commitServer.image.repository }}:{{ default (include "argo-cd.defaultTag" .) .Values.commitServer.image.tag }}` | -| 13 | `{{ default .Values.global.image.repository .Values.controller.image.repository }}:{{ default (include "argo-cd.defaultTag" .) .Values.controller.image.tag }}` | -| 14 | `{{ default .Values.global.image.repository .Values.dex.initImage.repository }}:{{ default (include "argo-cd.defaultTag" .) .Values.dex.initImage.tag }}` | -| 15 | `{{ default .Values.global.image.repository .Values.notifications.image.repository }}:{{ default (include "argo-cd.defaultTag" .) .Values.notifications.image.tag }}` | -| 16 | `{{ default .Values.global.image.repository .Values.redisSecretInit.image.repository }}:{{ default (include "argo-cd.defaultTag" .) .Values.redisSecretInit.image.tag }}` | -| 17 | `{{ default .Values.global.image.repository .Values.repoServer.image.repository }}:{{ default (include "argo-cd.defaultTag" .) .Values.repoServer.image.tag }}` | -| 18 | `{{ default .Values.global.image.repository .Values.server.image.repository }}:{{ default (include "argo-cd.defaultTag" .) .Values.server.image.tag }}` | -| 19 | `docker.io/amdenterpriseai/aim-meta-llama-llama-3-1-405b-instruct:0.8.4` | -| 20 | `docker.io/amdenterpriseai/aim-meta-llama-llama-3-1-8b-instruct:0.8.4` | -| 21 | `docker.io/amdenterpriseai/aim-meta-llama-llama-3-2-1b-instruct:0.8.4` | -| 22 | `docker.io/amdenterpriseai/aim-meta-llama-llama-3-2-3b-instruct:0.8.4` | -| 23 | `docker.io/amdenterpriseai/aim-meta-llama-llama-3-3-70b-instruct:0.8.4-preview` | -| 24 | `docker.io/amdenterpriseai/aim-mistralai-mistral-small-3-2-24b-instruct-2506:0.8.4` | -| 25 | `docker.io/amdenterpriseai/aim-mistralai-mixtral-8x22b-instruct-v0-1:0.8.4` | -| 26 | `docker.io/amdenterpriseai/aim-mistralai-mixtral-8x7b-instruct-v0-1:0.8.4` | -| 27 | `docker.io/amdenterpriseai/aim-qwen-qwen3-32b:0.8.4` | -| 28 | `docker.io/bitnami/keycloak:26.3.3-debian-12-r0` | -| 29 | `docker.io/bitnami/keycloak-config-cli:6.4.0-debian-12-r11` | -| 30 | `docker.io/bitnamilegacy/kubectl:1.33.4-debian-12-r0` | -| 31 | `docker.io/bitnamilegacy/os-shell:12-debian-12-r51` | -| 32 | `docker.io/bitnamilegacy/postgres-exporter:0.17.1-debian-12-r16` | -| 33 | `docker.io/bitnamilegacy/postgresql:17.6.0-debian-12-r4` | -| 34 | `docker.io/bitnamilegacy/redis-exporter:1.76.0-debian-12-r0` | -| 35 | `docker.io/bitnamilegacy/valkey:8.1.3-debian-12-r3` | -| 36 | `docker.io/bitnamilegacy/valkey-sentinel:8.1.3-debian-12-r3` | -| 37 | `docker.io/bitnami/os-shell:12-debian-12-r50` | -| 38 | `docker.io/bitnami/os-shell:12-debian-12-r51` | -| 39 | `docker.io/bitnami/pgpool:4.6.3-debian-12-r0` | -| 40 | `docker.io/bitnami/postgres-exporter:0.17.1-debian-12-r15` | -| 41 | `docker.io/bitnami/postgres-exporter:0.17.1-debian-12-r16` | -| 42 | `docker.io/bitnami/postgresql:17.6.0-debian-12-r0` | -| 43 | `docker.io/bitnami/postgresql-repmgr:17.6.0-debian-12-r2` | -| 44 | `docker.io/bitnami/redis-exporter:1.76.0-debian-12-r0` | -| 45 | `docker.io/bitnami/valkey-cluster:8.1.3-debian-12-r3` | -| 46 | `docker.io/liquibase/liquibase:4.31` | -| 47 | `docker.io/myUserName/driverImage` | -| 48 | `docker.io/rocm/device-config-manager:v1.4.0` | -| 49 | `docker.io/rocm/device-config-manager:v1.4.1` | -| 50 | `docker.io/rocm/device-metrics-exporter:v1.4.0` | -| 51 | `docker.io/rocm/device-metrics-exporter:v1.4.1` | -| 52 | `docker.io/rocm/gpu-operator-utils:v1.3.1` | -| 53 | `docker.io/rocm/gpu-operator-utils:v1.4.0` | -| 54 | `docker.io/rocm/test-runner:v1.3.1` | -| 55 | `docker.io/rocm/test-runner:v1.4.0` | -| 56 | `docker.io/rocm/test-runner:v1.4.1` | -| 57 | `docker.io/seldonio/mlserver` | -| 58 | `ghcr.io/cloudnative-pg/postgresql:17` | -| 59 | `ghcr.io/cloudnative-pg/postgresql:17.2` | -| 60 | `ghcr.io/kedify/otel-add-on` | -| 61 | `ghcr.io/oliver006/redis_exporter` | -| 62 | `ghcr.io/open-telemetry/opentelemetry-collector-releases/opentelemetry-collector-contrib:0.113.0` | -| 63 | `ghcr.io/open-telemetry/opentelemetry-go-instrumentation/autoinstrumentation-go:v0.19.0-alpha` | -| 64 | `ghcr.io/silogen/aim-cohereforai-aya-expanse-32b:0.8.2-preview` | -| 65 | `ghcr.io/silogen/aim-cohereforai-aya-expanse-8b:0.8.2-preview` | -| 66 | `ghcr.io/silogen/aim-meta-llama-llama-3-1-405b-instruct:0.8.2-preview` | -| 67 | `ghcr.io/silogen/aim-meta-llama-llama-3-1-8b-instruct:0.7.0` | -| 68 | `ghcr.io/silogen/aim-meta-llama-llama-3-1-8b-instruct:0.8.2-preview` | -| 69 | `ghcr.io/silogen/aim-meta-llama-llama-3-2-1b-instruct:0.8.2-preview` | -| 70 | `ghcr.io/silogen/aim-meta-llama-llama-3-2-3b-instruct:0.8.2-preview` | -| 71 | `ghcr.io/silogen/aim-meta-llama-llama-3-3-70b-instruct:0.8.2-preview` | -| 72 | `ghcr.io/silogen/aim-mistralai-mistral-large-instruct-2411:0.8.2-preview` | -| 73 | `ghcr.io/silogen/aim-mistralai-mistral-small-3-2-24b-instruct-2506:0.8.2-preview` | -| 74 | `ghcr.io/silogen/aim-mistralai-mixtral-8x22b-instruct-v0-1:0.8.2-preview` | -| 75 | `ghcr.io/silogen/aim-mistralai-mixtral-8x7b-instruct-v0-1:0.8.2-preview` | -| 76 | `ghcr.io/silogen/aim-qwen-qwen2-5-0-5b-instruct:0.8.2-preview` | -| 77 | `ghcr.io/silogen/aim-qwen-qwen2-5-14b-instruct:0.8.2-preview` | -| 78 | `ghcr.io/silogen/aim-qwen-qwen2-5-1-5b-instruct:0.8.2-preview` | -| 79 | `ghcr.io/silogen/aim-qwen-qwen2-5-32b-instruct:0.8.2-preview` | -| 80 | `ghcr.io/silogen/aim-qwen-qwen2-5-3b-instruct:0.8.2-preview` | -| 81 | `ghcr.io/silogen/aim-qwen-qwen2-5-7b-instruct:0.8.2-preview` | -| 82 | `ghcr.io/silogen/aim-qwen-qwen3-14b:0.8.2-preview` | -| 83 | `ghcr.io/silogen/aim-qwen-qwen3-235b-a22b:0.8.2-preview` | -| 84 | `ghcr.io/silogen/aim-qwen-qwen3-30b-a3b:0.8.2-preview` | -| 85 | `ghcr.io/silogen/aim-qwen-qwen3-32b:0.8.2-preview` | -| 86 | `ghcr.io/silogen/aim-qwen-qwen3-4b:0.7.0-preview` | -| 87 | `ghcr.io/silogen/aim-qwen-qwen3-4b:0.8.2-preview` | -| 88 | `ghcr.io/silogen/aim-qwen-qwen3-8b:0.8.2-preview` | -| 89 | `ghcr.io/silogen/aim-tinyllama-tinyllama-1-1b-chat-v1-0:0.8.4-preview` | -| 90 | `ghcr.io/silogen/cluster-cert:0.0.6` | -| 91 | `ghcr.io/silogen/cluster-tool:latest` | -| 92 | `ghcr.io/silogen/docker-otel-lgtm:v1.0.7` | -| 93 | `ghcr.io/silogen/kaiwo-operator:v0.1.7` | -| 94 | `ghcr.io/silogen/keycloak-init:0.1` | -| 95 | `ghcr.io/silogen/rabbitmq-backup:0.1` | -| 96 | `huggingface/transformers-pytorch-gpu:latest` | -| 97 | `imageregistry.io/username/repo` | -| 98 | `{{ .image.repository }}:{{ .image.digest | default .image.tag }}` | -| 99 | `{{ include "external-secrets.image" (dict "chartAppVersion" .Chart.AppVersion "image" .Values.certController.image) | trim }}` | -| 100 | `{{ include "external-secrets.image" (dict "chartAppVersion" .Chart.AppVersion "image" .Values.image) | trim }}` | -| 101 | `{{ include "external-secrets.image" (dict "chartAppVersion" .Chart.AppVersion "image" .Values.webhook.image) | trim }}` | -| 102 | `{{ include "gitea.image" . }}` | -| 103 | `{{ include "kaiwo.image" . }}` | -| 104 | `{{ include "kyverno.background-controller.image" (dict "globalRegistry" .Values.global.image.registry "image" .Values.backgroundController.image "defaultTag" .Chart.AppVersion) | quote }}` | -| 105 | `{{ include "kyverno.cleanup-controller.image" (dict "globalRegistry" .Values.global.image.registry "image" .Values.cleanupController.image "defaultTag" .Chart.AppVersion) | quote }}` | -| 106 | `{{ include "kyverno.image" (dict "globalRegistry" .Values.global.image.registry "image" .Values.admissionController.container.image "defaultTag" .Chart.AppVersion) | quote }}` | -| 107 | `{{ include "kyverno.image" (dict "globalRegistry" .Values.global.image.registry "image" .Values.admissionController.initContainer.image "defaultTag" (default .Chart.AppVersion .Values.admissionController.initContainer.image.tag)) | quote }}` | -| 108 | `{{ (include "kyverno.image" (dict "globalRegistry" .Values.global.image.registry "image" .Values.crds.migration.image "defaultTag" (default .Chart.AppVersion .Values.crds.migration.image.tag))) | quote }}` | -| 109 | `{{ (include "kyverno.image" (dict "globalRegistry" .Values.global.image.registry "image" .Values.webhooksCleanup.image "defaultTag" (default .Chart.AppVersion .Values.webhooksCleanup.image.tag))) | quote }}` | -| 110 | `{{ include "kyverno.reports-controller.image" (dict "globalRegistry" .Values.global.image.registry "image" .Values.reportsController.image "defaultTag" .Chart.AppVersion) | quote }}` | -| 111 | `{{ include "opentelemetry-operator.image" . | quote }}` | -| 112 | `{{ include "postgresql-ha.metrics.image" . }}` | -| 113 | `{{ include "postgresql-ha.pgpool.image" . }}` | -| 114 | `{{ include "postgresql-ha.postgresql.image" . }}` | -| 115 | `{{ include "postgresql-ha.volumePermissions.image" . }}` | -| 116 | `{{ include "postgresql.v1.image" . }}` | -| 117 | `{{ include "postgresql.v1.metrics.image" . }}` | -| 118 | `{{ include "postgresql.v1.volumePermissions.image" . }}` | -| 119 | `{{ include "valkey-cluster.image" . }}` | -| 120 | `{{ include "valkey-cluster.volumePermissions.image" . }}` | -| 121 | `{{ include "valkey.metrics.image" . }}` | -| 122 | `{{ include "valkey.volumePermissions.image" . }}` | -| 123 | `{{ .kes.image.repository }}:{{ .kes.image.digest | default .kes.image.tag }}` | -| 124 | `kserve/agent` | -| 125 | `kserve/art-explainer` | -| 126 | `kserve/huggingfaceserver` | -| 127 | `kserve/kserve-controller` | -| 128 | `kserve/kserve-localmodel-controller` | -| 129 | `kserve/kserve-localmodelnode-agent` | -| 130 | `kserve/lgbserver` | -| 131 | `kserve/paddleserver` | -| 132 | `kserve/pmmlserver` | -| 133 | `kserve/router` | -| 134 | `kserve/sklearnserver` | -| 135 | `kserve/storage-initializer` | -| 136 | `kserve/xgbserver` | -| 137 | `lgatica/openssh-client:latest` | -| 138 | `minio/mc:latest` | -| 139 | `nginx:latest` | -| 140 | `nvcr.io/nvidia/tritonserver` | -| 141 | `otel/opentelemetry-collector:0.114.0` | -| 142 | `otel/opentelemetry-collector-contrib:0.114.0` | -| 143 | `otel/opentelemetry-collector-k8s:0.114.0` | -| 144 | `postgres:17-alpine` | -| 145 | `pytorch/torchserve-kfs` | -| 146 | `quay.io/brancz/kube-rbac-proxy:v0.18.1` | -| 147 | `quay.io/ibm/appwrapper:v1.1.2` | -| 148 | `quay.io/keycloak/keycloak:26.0.0` | -| 149 | `quay.io/kiwigrid/k8s-sidecar:1.27.4` | -| 150 | `quay.io/metallb/controller:v0.15.2` | -| 151 | `quay.io/metallb/speaker:v0.15.2` | -| 152 | `quay.io/oliver006/redis_exporter` | -| 153 | `quay.io/prometheus/node-exporter:v1.9.0` | -| 154 | `quay.io/superq/chrony-exporter:v0.12.1` | -| 155 | `rabbitmqoperator/cluster-operator:2.15.0` | -| 156 | `registry.k8s.io/kube-scheduler:v1.32.0` | -| 157 | `registry.k8s.io/kube-state-metrics/kube-state-metrics:v2.15.0` | -| 158 | `rocm/device-config-manager:v1.3.1` | -| 159 | `rocm/device-config-manager:v1.4.1` | -| 160 | `rocm/device-metrics-exporter:v1.3.1` | -| 161 | `s3cmd/s3cmd:latest` | -| 162 | `{{ template "image" (tuple .Values.cainjector.image $.Chart.AppVersion) }}` | -| 163 | `{{ template "image" (tuple .Values.image $.Chart.AppVersion) }}` | -| 164 | `{{ template "image" (tuple .Values.startupapicheck.image $.Chart.AppVersion) }}` | -| 165 | `{{ template "image" (tuple .Values.webhook.image $.Chart.AppVersion) }}` | -| 166 | `{{ template "keycloak.image" . }}` | -| 167 | `{{ template "keycloak.keycloakConfigCli.image" . }}` | -| 168 | `{{ template "kyverno.test.image" . }}` | -| 169 | `{{ template "postgresql-ha.volumePermissions.image" . }}` | -| 170 | `{{ template "postgresql.v1.image" . }}` | -| 171 | `{{ template "redis.sysctl.image" . }}` | -| 172 | `{{ template "valkey-cluster.metrics.image" . }}` | -| 173 | `{{ template "valkey-cluster.sysctl.image" . }}` | -| 174 | `{{ template "valkey.image" . }}` | -| 175 | `{{ template "valkey.kubectl.image" . }}` | -| 176 | `{{ template "valkey.metrics.image" . }}` | -| 177 | `{{ template "valkey.sentinel.image" . }}` | -| 178 | `tensorflow/serving` | -| 179 | `ubuntu:22.04` | -| 180 | `{{ .Values.aims.otelCollector.image }}` | -| 181 | `{{ .Values.airm.backend.image.repository }}:{{ .Values.airm.backend.image.tag }}` | -| 182 | `{{ .Values.airm.backend.initContainers.chartsRegistration.repository }}:{{ .Values.airm.backend.initContainers.chartsRegistration.tag }}` | -| 183 | `{{ .Values.airm.backend.initContainers.initMigrationScripts.repository }}:{{ .Values.airm.backend.initContainers.initMigrationScripts.tag }}` | -| 184 | `{{ .Values.airm.backend.initContainers.liquibaseMigrate.repository }}:{{ .Values.airm.backend.initContainers.liquibaseMigrate.tag }}` | -| 185 | `{{ .Values.airm.configure.image.repository }}:{{ .Values.airm.configure.image.tag }}` | -| 186 | `{{ .Values.airm.dispatcher.core.image.repository }}:{{ .Values.airm.dispatcher.core.image.tag }}` | -| 187 | `{{ .Values.airm.dispatcher.heartbeat.image.repository }}:{{ .Values.airm.dispatcher.heartbeat.image.tag }}` | -| 188 | `{{ .Values.airm.dispatcher.image.repository }}:{{ .Values.airm.dispatcher.image.tag }}` | -| 189 | `{{ .Values.airm.dispatcher.nodes.image.repository }}:{{ .Values.airm.dispatcher.nodes.image.tag }}` | -| 190 | `{{ .Values.airm.frontend.image.repository }}:{{ .Values.airm.frontend.image.tag }}` | -| 191 | `{{ .Values.airm.image.repository }}:{{ .Values.airm.image.tag }}` | -| 192 | `'{{ .Values.airm.rabbitmq.backup.image }}'` | -| 193 | `'{{ .Values.airm.rabbitmqBackup.image }}'` | -| 194 | `{{ .Values.airm.utilities.clusterTool.image.repository }}:{{ .Values.airm.utilities.clusterTool.image.tag }}` | -| 195 | `{{ .Values.airm.utilities.curl.image.repository }}:{{ .Values.airm.utilities.curl.image.tag }}` | -| 196 | `{{ .Values.airm.utilities.liquibase.image.repository }}:{{ .Values.airm.utilities.liquibase.image.tag }}` | -| 197 | `{{ .Values.airm.utilities.netcat.image.repository }}:{{ .Values.airm.utilities.netcat.image.tag }}` | -| 198 | `{{ .Values.backend.image.repository }}:{{ .Values.backend.image.tag }}` | -| 199 | `{{ .Values.backend.image.repository }}:{{ .Values.backend.image.tag | default .Chart.AppVersion }}` | -| 200 | `{{ .Values.configmapTest.image.repository }}:{{ .Values.configmapTest.image.tag }}` | -| 201 | `{{ .Values.controller.image.registry | default .Values.image.registry }}/{{ .Values.controller.image.repository }}:{{ .Values.controller.image.tag | default .Values.image.tag | default .Chart.Version }}` | -| 202 | `{{ .Values.controller.manager.image.repository }}:{{ .Values.controller.manager.image.tag` | -| 203 | `{{ .Values.controllerManager.manager.image.repository }}:{{ .Values.controllerManager.manager.image.tag` | -| 204 | `{{ .Values.controllerManager.manager.image.repository }}:{{ .Values.controllerManager.manager.image.tag }}` | -| 205 | `{{ .Values.controllerManager.manager.image.repository }}:{{ .Values.controllerManager.manager.image.tag | default .Chart.AppVersion }}` | -| 206 | `{{ .Values.csi.agent.image.registry | default "docker.io" }}/{{ .Values.csi.agent.image.repository }}:{{ .Values.csi.agent.image.tag }}` | -| 207 | `{{ .Values.csi.agent.image.registry | default "docker.io" }}/{{ .Values.csi.agent.image.repository }}:{{ .Values.csi.agent.image.tag | default (trimPrefix "v" .Chart.AppVersion) }}` | -| 208 | `{{ .Values.csi.image.registry | default "docker.io" }}/{{ .Values.csi.image.repository }}:{{ .Values.csi.image.tag }}` | -| 209 | `{{ .Values.dex.image.repository }}:{{ .Values.dex.image.tag }}` | -| 210 | `{{ .Values.exporter.image }}:{{ .Values.exporter.tag }}` | -| 211 | `{{ .Values.frontend.image.repository }}:{{ .Values.frontend.image.tag }}` | -| 212 | `{{ .Values.global.image }}` | -| 213 | `{{ .Values.haproxy.image.repository }}:{{ .Values.haproxy.image.tag }}` | -| 214 | `{{ .Values.image.keda.repository }}:{{ .Values.image.keda.tag | default .Chart.AppVersion }}` | -| 215 | `{{ .Values.image.metricsApiServer.repository }}:{{ .Values.image.metricsApiServer.tag | default .Chart.AppVersion }}` | -| 216 | `{{ .Values.image.repository }}:{{ .Values.image.tag }}` | -| 217 | `{{ .Values.image.repository }}:{{ .Values.image.tag | default .Chart.AppVersion }}` | -| 218 | `{{ .Values.image.webhooks.repository }}:{{ .Values.image.webhooks.tag | default .Chart.AppVersion }}` | -| 219 | `{{ .Values.injector.image.registry | default "docker.io" }}/{{ .Values.injector.image.repository }}:{{ .Values.injector.image.tag }}` | -| 220 | `{{ .Values.kserve.controller.image }}:{{ .Values.kserve.controller.tag }}` | -| 221 | `{{ .Values.kserve.controller.rbacProxyImage }}` | -| 222 | `{{ .Values.kserve.localmodel.agent.image }}:{{ .Values.kserve.localmodel.agent.tag }}` | -| 223 | `{{ .Values.kserve.localmodel.controller.image }}:{{ .Values.kserve.localmodel.controller.tag }}` | -| 224 | `{{ .Values.kserve.servingruntime.huggingfaceserver.image }}:{{ .Values.kserve.servingruntime.huggingfaceserver.tag }}` | -| 225 | `{{ .Values.kserve.servingruntime.huggingfaceserver.image }}:{{ .Values.kserve.servingruntime.huggingfaceserver.tag }}-gpu` | -| 226 | `{{ .Values.kserve.servingruntime.lgbserver.image }}:{{ .Values.kserve.servingruntime.lgbserver.tag }}` | -| 227 | `{{ .Values.kserve.servingruntime.mlserver.image }}:{{ .Values.kserve.servingruntime.mlserver.tag }}` | -| 228 | `{{ .Values.kserve.servingruntime.paddleserver.image }}:{{ .Values.kserve.servingruntime.paddleserver.tag }}` | -| 229 | `{{ .Values.kserve.servingruntime.pmmlserver.image }}:{{ .Values.kserve.servingruntime.pmmlserver.tag }}` | -| 230 | `{{ .Values.kserve.servingruntime.sklearnserver.image }}:{{ .Values.kserve.servingruntime.sklearnserver.tag }}` | -| 231 | `{{ .Values.kserve.servingruntime.tensorflow.image }}:{{ .Values.kserve.servingruntime.tensorflow.tag }}` | -| 232 | `{{ .Values.kserve.servingruntime.torchserve.image }}:{{ .Values.kserve.servingruntime.torchserve.tag }}` | -| 233 | `{{ .Values.kserve.servingruntime.tritonserver.image }}:{{ .Values.kserve.servingruntime.tritonserver.tag }}` | -| 234 | `{{ .Values.kserve.servingruntime.xgbserver.image }}:{{ .Values.kserve.servingruntime.xgbserver.tag }}` | -| 235 | `{{ .Values.kserve.storage.image }}:{{ .Values.kserve.storage.tag }}` | -| 236 | `{{ .Values.kubeRBACProxy.image.repository }}:{{ .Values.kubeRBACProxy.image.tag }}` | -| 237 | `'{{ .Values.kueueViz.backend.image.repository }}:{{ .Values.kueueViz.backend.image.tag | default .Chart.AppVersion }}'` | -| 238 | `'{{ .Values.kueueViz.frontend.image.repository }}:{{ .Values.kueueViz.frontend.image.tag | default .Chart.AppVersion }}'` | -| 239 | `{{ .Values.manager.image.repository }}:{{ .Values.manager.image.tag }}` | -| 240 | `{{ .Values.operator.image.repository }}:{{ .Values.operator.image.digest | default .Values.operator.image.tag }}` | -| 241 | `{{ .Values.otelCollector.image }}` | -| 242 | `{{ .Values.redis.exporter.image.repository }}:{{ .Values.redis.exporter.image.tag }}` | -| 243 | `{{ .Values.redis.image.repository }}:{{ .Values.redis.image.tag }}` | -| 244 | `{{ .Values.server.image.registry | default "docker.io" }}/{{ .Values.server.image.repository }}:{{ .Values.server.image.tag | default "latest" }}` | -| 245 | `{{ .Values.server.image.registry | default "docker.io" }}/{{ .Values.server.image.repository }}:{{ .Values.server.image.tag | default (trimPrefix "v" .Chart.AppVersion) }}` | -| 246 | `{{ .Values.testFramework.image.repository }}:{{ .Values.testFramework.image.tag }}` | -| 247 | `{{ .Values.test.image.name }}:{{ .Values.test.image.tag }}` | -| 248 | `{{ .Values.webhookServer.webhookServer.image.repository }}:{{ .Values.webhookServer.webhookServer.image.tag` | - -## amd-gpu-operator images - -| No | Image | -|----|-------| -| 1 | `{{ . }}` | -| 2 | `docker.io/myUserName/driverImage` | -| 3 | `docker.io/rocm/device-config-manager:v1.4.1` | -| 4 | `docker.io/rocm/device-metrics-exporter:v1.4.1` | -| 5 | `docker.io/rocm/gpu-operator-utils:v1.4.0` | -| 6 | `docker.io/rocm/test-runner:v1.4.1` | -| 7 | `quay.io/brancz/kube-rbac-proxy:v0.18.1` | -| 8 | `{{ .Values.controller.manager.image.repository }}:{{ .Values.controller.manager.image.tag` | -| 9 | `{{ .Values.controllerManager.manager.image.repository }}:{{ .Values.controllerManager.manager.image.tag` | -| 10 | `{{ .Values.controllerManager.manager.image.repository }}:{{ .Values.controllerManager.manager.image.tag }}` | -| 11 | `{{ .Values.image.repository }}:{{ .Values.image.tag | default .Chart.AppVersion }}` | -| 12 | `{{ .Values.webhookServer.webhookServer.image.repository }}:{{ .Values.webhookServer.webhookServer.image.tag` | - ## appwrapper images | No | Image | |----|-------| | 1 | `quay.io/ibm/appwrapper:v1.1.2` | -## argocd images - -| No | Image | -|----|-------| -| 1 | `{{ $.Values.server.extensions.image.repository }}:{{ $.Values.server.extensions.image.tag }}` | -| 2 | `{{ default .Values.global.image.repository .Values.applicationSet.image.repository }}:{{ default (include "argo-cd.defaultTag" .) .Values.applicationSet.image.tag }}` | -| 3 | `{{ default .Values.global.image.repository .Values.commitServer.image.repository }}:{{ default (include "argo-cd.defaultTag" .) .Values.commitServer.image.tag }}` | -| 4 | `{{ default .Values.global.image.repository .Values.controller.image.repository }}:{{ default (include "argo-cd.defaultTag" .) .Values.controller.image.tag }}` | -| 5 | `{{ default .Values.global.image.repository .Values.dex.initImage.repository }}:{{ default (include "argo-cd.defaultTag" .) .Values.dex.initImage.tag }}` | -| 6 | `{{ default .Values.global.image.repository .Values.notifications.image.repository }}:{{ default (include "argo-cd.defaultTag" .) .Values.notifications.image.tag }}` | -| 7 | `{{ default .Values.global.image.repository .Values.redisSecretInit.image.repository }}:{{ default (include "argo-cd.defaultTag" .) .Values.redisSecretInit.image.tag }}` | -| 8 | `{{ default .Values.global.image.repository .Values.repoServer.image.repository }}:{{ default (include "argo-cd.defaultTag" .) .Values.repoServer.image.tag }}` | -| 9 | `{{ default .Values.global.image.repository .Values.server.image.repository }}:{{ default (include "argo-cd.defaultTag" .) .Values.server.image.tag }}` | -| 10 | `ghcr.io/oliver006/redis_exporter` | -| 11 | `lgatica/openssh-client:latest` | -| 12 | `quay.io/oliver006/redis_exporter` | -| 13 | `s3cmd/s3cmd:latest` | -| 14 | `{{ template "redis.sysctl.image" . }}` | -| 15 | `{{ .Values.configmapTest.image.repository }}:{{ .Values.configmapTest.image.tag }}` | -| 16 | `{{ .Values.dex.image.repository }}:{{ .Values.dex.image.tag }}` | -| 17 | `{{ .Values.exporter.image }}:{{ .Values.exporter.tag }}` | -| 18 | `{{ .Values.haproxy.image.repository }}:{{ .Values.haproxy.image.tag }}` | -| 19 | `{{ .Values.image.repository }}:{{ .Values.image.tag }}` | -| 20 | `{{ .Values.redis.exporter.image.repository }}:{{ .Values.redis.exporter.image.tag }}` | -| 21 | `{{ .Values.redis.image.repository }}:{{ .Values.redis.image.tag }}` | - -## cert-manager images - -| No | Image | -|----|-------| -| 1 | `{{ template "image" (tuple .Values.cainjector.image $.Chart.AppVersion) }}` | -| 2 | `{{ template "image" (tuple .Values.image $.Chart.AppVersion) }}` | -| 3 | `{{ template "image" (tuple .Values.startupapicheck.image $.Chart.AppVersion) }}` | -| 4 | `{{ template "image" (tuple .Values.webhook.image $.Chart.AppVersion) }}` | - -## gateway-api images - -No container images found in manifest files. - -## gitea images - -| No | Image | -|----|-------| -| 1 | `docker.io/bitnamilegacy/kubectl:1.33.4-debian-12-r0` | -| 2 | `docker.io/bitnamilegacy/os-shell:12-debian-12-r51` | -| 3 | `docker.io/bitnamilegacy/postgres-exporter:0.17.1-debian-12-r16` | -| 4 | `docker.io/bitnamilegacy/postgresql:17.6.0-debian-12-r4` | -| 5 | `docker.io/bitnamilegacy/redis-exporter:1.76.0-debian-12-r0` | -| 6 | `docker.io/bitnamilegacy/valkey:8.1.3-debian-12-r3` | -| 7 | `docker.io/bitnamilegacy/valkey-sentinel:8.1.3-debian-12-r3` | -| 8 | `docker.io/bitnami/os-shell:12-debian-12-r51` | -| 9 | `docker.io/bitnami/pgpool:4.6.3-debian-12-r0` | -| 10 | `docker.io/bitnami/postgres-exporter:0.17.1-debian-12-r16` | -| 11 | `docker.io/bitnami/postgresql-repmgr:17.6.0-debian-12-r2` | -| 12 | `docker.io/bitnami/redis-exporter:1.76.0-debian-12-r0` | -| 13 | `docker.io/bitnami/valkey-cluster:8.1.3-debian-12-r3` | -| 14 | `{{ include "gitea.image" . }}` | -| 15 | `{{ include "postgresql-ha.metrics.image" . }}` | -| 16 | `{{ include "postgresql-ha.pgpool.image" . }}` | -| 17 | `{{ include "postgresql-ha.postgresql.image" . }}` | -| 18 | `{{ include "postgresql-ha.volumePermissions.image" . }}` | -| 19 | `{{ include "postgresql.v1.image" . }}` | -| 20 | `{{ include "postgresql.v1.metrics.image" . }}` | -| 21 | `{{ include "postgresql.v1.volumePermissions.image" . }}` | -| 22 | `{{ include "valkey-cluster.image" . }}` | -| 23 | `{{ include "valkey-cluster.volumePermissions.image" . }}` | -| 24 | `{{ include "valkey.metrics.image" . }}` | -| 25 | `{{ include "valkey.volumePermissions.image" . }}` | -| 26 | `{{ template "postgresql-ha.volumePermissions.image" . }}` | -| 27 | `{{ template "postgresql.v1.image" . }}` | -| 28 | `{{ template "valkey-cluster.metrics.image" . }}` | -| 29 | `{{ template "valkey-cluster.sysctl.image" . }}` | -| 30 | `{{ template "valkey.image" . }}` | -| 31 | `{{ template "valkey.kubectl.image" . }}` | -| 32 | `{{ template "valkey.metrics.image" . }}` | -| 33 | `{{ template "valkey.sentinel.image" . }}` | -| 34 | `{{ .Values.test.image.name }}:{{ .Values.test.image.tag }}` | - -## kaiwo images - -No container images found in manifest files. - -## kaiwo-crds images - -No container images found in manifest files. - -## kedify-otel images - -| No | Image | -|----|-------| -| 1 | `'busybox:latest'` | -| 2 | `busybox:latest` | -| 3 | `ghcr.io/kedify/otel-add-on` | -| 4 | `otel/opentelemetry-collector:0.114.0` | -| 5 | `otel/opentelemetry-collector-k8s:0.114.0` | -| 6 | `{{ .Values.global.image }}` | -| 7 | `{{ .Values.image.repository }}:{{ .Values.image.tag | default .Chart.AppVersion }}` | - -## keycloak images - -| No | Image | -|----|-------| -| 1 | `ghcr.io/silogen/keycloak-init:0.1` | -| 2 | `quay.io/keycloak/keycloak:26.0.0` | - -## kgateway images - -| No | Image | -|----|-------| -| 1 | `{{ .Values.controller.image.registry | default .Values.image.registry }}/{{ .Values.controller.image.repository }}:{{ .Values.controller.image.tag | default .Values.image.tag | default .Chart.Version }}` | - -## kserve images - -| No | Image | -|----|-------| -| 1 | `docker.io/seldonio/mlserver` | -| 2 | `kserve/agent` | -| 3 | `kserve/art-explainer` | -| 4 | `kserve/huggingfaceserver` | -| 5 | `kserve/kserve-controller` | -| 6 | `kserve/kserve-localmodel-controller` | -| 7 | `kserve/kserve-localmodelnode-agent` | -| 8 | `kserve/lgbserver` | -| 9 | `kserve/paddleserver` | -| 10 | `kserve/pmmlserver` | -| 11 | `kserve/router` | -| 12 | `kserve/sklearnserver` | -| 13 | `kserve/storage-initializer` | -| 14 | `kserve/xgbserver` | -| 15 | `nvcr.io/nvidia/tritonserver` | -| 16 | `pytorch/torchserve-kfs` | -| 17 | `tensorflow/serving` | -| 18 | `{{ .Values.kserve.controller.image }}:{{ .Values.kserve.controller.tag }}` | -| 19 | `{{ .Values.kserve.controller.rbacProxyImage }}` | -| 20 | `{{ .Values.kserve.localmodel.agent.image }}:{{ .Values.kserve.localmodel.agent.tag }}` | -| 21 | `{{ .Values.kserve.localmodel.controller.image }}:{{ .Values.kserve.localmodel.controller.tag }}` | -| 22 | `{{ .Values.kserve.servingruntime.huggingfaceserver.image }}:{{ .Values.kserve.servingruntime.huggingfaceserver.tag }}` | -| 23 | `{{ .Values.kserve.servingruntime.huggingfaceserver.image }}:{{ .Values.kserve.servingruntime.huggingfaceserver.tag }}-gpu` | -| 24 | `{{ .Values.kserve.servingruntime.lgbserver.image }}:{{ .Values.kserve.servingruntime.lgbserver.tag }}` | -| 25 | `{{ .Values.kserve.servingruntime.mlserver.image }}:{{ .Values.kserve.servingruntime.mlserver.tag }}` | -| 26 | `{{ .Values.kserve.servingruntime.paddleserver.image }}:{{ .Values.kserve.servingruntime.paddleserver.tag }}` | -| 27 | `{{ .Values.kserve.servingruntime.pmmlserver.image }}:{{ .Values.kserve.servingruntime.pmmlserver.tag }}` | -| 28 | `{{ .Values.kserve.servingruntime.sklearnserver.image }}:{{ .Values.kserve.servingruntime.sklearnserver.tag }}` | -| 29 | `{{ .Values.kserve.servingruntime.tensorflow.image }}:{{ .Values.kserve.servingruntime.tensorflow.tag }}` | -| 30 | `{{ .Values.kserve.servingruntime.torchserve.image }}:{{ .Values.kserve.servingruntime.torchserve.tag }}` | -| 31 | `{{ .Values.kserve.servingruntime.tritonserver.image }}:{{ .Values.kserve.servingruntime.tritonserver.tag }}` | -| 32 | `{{ .Values.kserve.servingruntime.xgbserver.image }}:{{ .Values.kserve.servingruntime.xgbserver.tag }}` | -| 33 | `{{ .Values.kserve.storage.image }}:{{ .Values.kserve.storage.tag }}` | - -## kueue images - -| No | Image | -|----|-------| -| 1 | `{{ .Values.controllerManager.manager.image.repository }}:{{ .Values.controllerManager.manager.image.tag | default .Chart.AppVersion }}` | -| 2 | `'{{ .Values.kueueViz.backend.image.repository }}:{{ .Values.kueueViz.backend.image.tag | default .Chart.AppVersion }}'` | -| 3 | `'{{ .Values.kueueViz.frontend.image.repository }}:{{ .Values.kueueViz.frontend.image.tag | default .Chart.AppVersion }}'` | - -## kyverno-policies-base images - -| No | Image | -|----|-------| -| 1 | `busybox:latest` | -| 2 | `huggingface/transformers-pytorch-gpu:latest` | -| 3 | `nginx:latest` | - -## kyverno-policies-storage-local-path images - -No container images found in manifest files. - ## metallb images | No | Image | @@ -556,44 +117,12 @@ No container images found in manifest files. | 1 | `quay.io/metallb/controller:v0.15.2` | | 2 | `quay.io/metallb/speaker:v0.15.2` | -## minio-tenant images - -| No | Image | -|----|-------| -| 1 | `{{ .image.repository }}:{{ .image.digest | default .image.tag }}` | -| 2 | `{{ .kes.image.repository }}:{{ .kes.image.digest | default .kes.image.tag }}` | - -## openbao images - -| No | Image | -|----|-------| -| 1 | `{{ .Values.csi.agent.image.registry | default "docker.io" }}/{{ .Values.csi.agent.image.repository }}:{{ .Values.csi.agent.image.tag | default (trimPrefix "v" .Chart.AppVersion) }}` | -| 2 | `{{ .Values.csi.image.registry | default "docker.io" }}/{{ .Values.csi.image.repository }}:{{ .Values.csi.image.tag }}` | -| 3 | `{{ .Values.injector.image.registry | default "docker.io" }}/{{ .Values.injector.image.repository }}:{{ .Values.injector.image.tag }}` | -| 4 | `{{ .Values.server.image.registry | default "docker.io" }}/{{ .Values.server.image.repository }}:{{ .Values.server.image.tag | default (trimPrefix "v" .Chart.AppVersion) }}` | - -## opentelemetry-operator images - -| No | Image | -|----|-------| -| 1 | `{{ include "opentelemetry-operator.image" . | quote }}` | -| 2 | `{{ .Values.kubeRBACProxy.image.repository }}:{{ .Values.kubeRBACProxy.image.tag }}` | -| 3 | `{{ .Values.testFramework.image.repository }}:{{ .Values.testFramework.image.tag }}` | - -## otel-lgtm-stack images - -| No | Image | -|----|-------| -| 1 | `ghcr.io/open-telemetry/opentelemetry-collector-releases/opentelemetry-collector-contrib:0.113.0` | -| 2 | `ghcr.io/open-telemetry/opentelemetry-go-instrumentation/autoinstrumentation-go:v0.19.0-alpha` | -| 3 | `ghcr.io/silogen/docker-otel-lgtm:v1.0.7` | -| 4 | `quay.io/kiwigrid/k8s-sidecar:1.27.4` | -| 5 | `quay.io/prometheus/node-exporter:v1.9.0` | -| 6 | `quay.io/superq/chrony-exporter:v0.12.1` | -| 7 | `registry.k8s.io/kube-state-metrics/kube-state-metrics:v2.15.0` | - ## rabbitmq images | No | Image | |----|-------| | 1 | `rabbitmqoperator/cluster-operator:2.15.0` | + +## seaweedfs-crds images + +No container images found in manifest files. diff --git a/sbom/components.yaml b/sbom/components.yaml index d98c364a..ca65a103 100644 --- a/sbom/components.yaml +++ b/sbom/components.yaml @@ -7,13 +7,15 @@ components: ai-gateway-discovery: path: null repoVersion: 2.0.0 + type: helm valuesFile: values.yaml sourceUrl: oci://registry-1.docker.io/amdenterpriseai/ai-gateway-discovery-chart projectUrl: https://github.com/amd-enterprise-ai/amd-eai-apps/tree/main/helm/ai-gateway-discovery license: Apache License 2.0 - licenseUrl: https://github.com/silogen/cluster-forge/blob/main/LICENSE + licenseUrl: https://github.com/silogen/cluster-forge/blob/main/LICENSE aim-cluster-model-source: path: aim-cluster-model-source + type: helm sourceUrl: https://github.com/silogen/kaiwo/releases/download/v0.2.0-rc11/crds.yaml projectUrl: https://github.com/silogen/kaiwo/ license: MIT License @@ -21,6 +23,7 @@ components: aim-engine: path: null repoVersion: 0.2.4 + type: helm valuesFile: values.yaml sourceUrl: oci://registry-1.docker.io/amdenterpriseai/aim-engine-chart projectUrl: https://github.com/silogen/aim-engine @@ -29,6 +32,7 @@ components: aim-engine-crds: path: null repoVersion: 0.2.4 + type: helm sourceUrl: oci://registry-1.docker.io/amdenterpriseai/aim-engine-crds-chart projectUrl: https://github.com/silogen/cluster-forge/tree/main/sources/aim-engine-crds license: Apache License 2.0 @@ -36,6 +40,7 @@ components: airm: path: null repoVersion: 1.1.9 + type: helm valuesFile: values.yaml sourceUrl: oci://registry-1.docker.io/amdenterpriseai/airm-chart projectUrl: https://github.com/silogen/cluster-forge/tree/main/sources/airm @@ -44,6 +49,7 @@ components: airm-infra-cnpg: path: null repoVersion: 1.1.9 + type: helm valuesFile: values.yaml sourceUrl: oci://registry-1.docker.io/amdenterpriseai/airm-cnpg-chart projectUrl: https://github.com/silogen/cluster-forge/tree/main/sources/eai-infra/airm-cnpg @@ -52,6 +58,7 @@ components: airm-infra-external-secrets: path: null repoVersion: 1.1.9 + type: helm valuesFile: values.yaml sourceUrl: oci://registry-1.docker.io/amdenterpriseai/airm-external-secrets-chart projectUrl: https://github.com/silogen/cluster-forge/tree/main/sources/eai-infra/airm-external-secrets @@ -60,6 +67,7 @@ components: airm-infra-rabbitmq: path: null repoVersion: 1.1.9 + type: helm valuesFile: values.yaml sourceUrl: oci://registry-1.docker.io/amdenterpriseai/airm-rabbitmq-chart projectUrl: https://github.com/silogen/cluster-forge/tree/main/sources/eai-infra/airm-rabbitmq @@ -68,6 +76,7 @@ components: aiwb: path: null repoVersion: 2.0.0-rc.1 + type: helm valuesFile: values.yaml sourceUrl: oci://registry-1.docker.io/amdenterpriseai/aiwb-chart projectUrl: https://github.com/silogen/aiwb @@ -76,6 +85,7 @@ components: aiwb-infra-cnpg: path: null repoVersion: 1.1.9 + type: helm valuesFile: values.yaml sourceUrl: https://github.com/silogen/cluster-forge/tree/main/sources/aiwb-cnpg projectUrl: https://github.com/silogen/cluster-forge/tree/main/sources/aiwb-cnpg @@ -84,6 +94,7 @@ components: aiwb-infra-external-secrets: path: null repoVersion: 1.1.9 + type: helm valuesFile: values.yaml sourceUrl: https://github.com/silogen/cluster-forge/tree/main/sources/aiwb-external-secrets projectUrl: https://github.com/silogen/cluster-forge/tree/main/sources/aiwb-external-secrets @@ -91,30 +102,35 @@ components: licenseUrl: https://github.com/silogen/cluster-forge/blob/main/LICENSE amd-gpu-operator: path: amd-gpu-operator/v1.4.1 + type: helm sourceUrl: https://rocm.github.io/gpu-operator projectUrl: https://github.com/ROCm/ROCm license: MIT License licenseUrl: https://github.com/ROCm/ROCm/blob/develop/LICENSE appwrapper: path: appwrapper/v1.1.2 + type: manifest sourceUrl: https://github.com/project-codeflare/appwrapper/releases/download/v1.1.2/install.yaml projectUrl: https://github.com/project-codeflare/appwrapper license: Apache License 2.0 licenseUrl: https://github.com/project-codeflare/appwrapper/blob/main/LICENSE argocd: path: argocd/8.3.5 + type: helm sourceUrl: https://argoproj.github.io/argo-helm projectUrl: https://github.com/argoproj/argo-cd license: Apache License 2.0 licenseUrl: https://github.com/argoproj/argo-cd/blob/master/LICENSE cert-manager: path: cert-manager/v1.18.2 + type: helm sourceUrl: oci://quay.io/jetstack/charts/cert-manager projectUrl: https://github.com/cert-manager/cert-manager license: Apache License 2.0 licenseUrl: https://github.com/cert-manager/cert-manager/blob/master/LICENSE cluster-auth: path: cluster-auth/0.5.9 + type: helm valuesFile: values.yaml sourceUrl: https://github.com/silogen/cluster-forge/tree/main/sources/cluster-auth projectUrl: https://github.com/silogen/cluster-forge/tree/main/sources/cluster-auth @@ -122,6 +138,7 @@ components: licenseUrl: https://github.com/silogen/cluster-forge/blob/main/LICENSE cnpg-operator: path: cnpg-operator/0.26.0 + type: helm valuesFile: values.yaml sourceUrl: https://cloudnative-pg.github.io/charts projectUrl: https://github.com/cloudnative-pg/cloudnative-pg @@ -129,24 +146,28 @@ components: licenseUrl: https://github.com/cloudnative-pg/cloudnative-pg/blob/main/LICENSE envoy-ai-gateway: path: envoy-ai-gateway/v0.6.0 + type: helm sourceUrl: oci://docker.io/envoyproxy/ai-gateway-helm projectUrl: https://github.com/envoyproxy/ai-gateway license: Apache License 2.0 licenseUrl: https://github.com/envoyproxy/ai-gateway/blob/main/LICENSE envoy-ai-gateway-crds: path: envoy-ai-gateway-crds/v0.6.0 + type: helm sourceUrl: oci://docker.io/envoyproxy/ai-gateway-crds-helm projectUrl: https://github.com/envoyproxy/ai-gateway license: Apache License 2.0 licenseUrl: https://github.com/envoyproxy/ai-gateway/blob/main/LICENSE envoy-gateway: path: envoy-gateway/v1.7.1 + type: helm sourceUrl: oci://docker.io/envoyproxy/gateway-helm projectUrl: https://github.com/envoyproxy/gateway license: Apache License 2.0 licenseUrl: https://github.com/envoyproxy/gateway/blob/main/LICENSE external-secrets: path: external-secrets/0.15.1 + type: helm valuesFile: values.yaml sourceUrl: https://charts.external-secrets.io projectUrl: https://github.com/external-secrets/external-secrets @@ -154,12 +175,14 @@ components: licenseUrl: https://github.com/external-secrets/external-secrets/blob/main/LICENSE gitea: path: gitea/12.3.0 + type: helm sourceUrl: https://dl.gitea.com/charts/ projectUrl: https://github.com/go-gitea/gitea license: MIT License licenseUrl: https://github.com/go-gitea/gitea/blob/main/LICENSE inference-extension-crds: path: inference-extension-crds/v1.5.0 + type: helm sourceUrl: https://github.com/kubernetes-sigs/gateway-api-inference-extension projectUrl: https://github.com/kubernetes-sigs/gateway-api-inference-extension license: Apache License 2.0 @@ -167,6 +190,7 @@ components: kaiwo: path: null repoVersion: v0.2.1 + type: helm sourceUrl: oci://ghcr.io/silogen/kaiwo-operator-chart projectUrl: https://github.com/silogen/kaiwo/ license: MIT License @@ -174,12 +198,14 @@ components: kaiwo-crds: path: null repoVersion: v0.2.1 + type: helm sourceUrl: oci://ghcr.io/silogen/kaiwo-crds-chart projectUrl: https://github.com/silogen/kaiwo/ license: MIT License licenseUrl: https://github.com/silogen/kaiwo/blob/main/LICENSE keda: path: keda/2.18.1 + type: helm valuesFile: values.yaml sourceUrl: https://kedacore.github.io/charts projectUrl: https://github.com/kedacore/keda @@ -187,24 +213,28 @@ components: licenseUrl: https://github.com/kedacore/keda/blob/main/LICENSE kedify-otel: path: kedify-otel/v0.0.6 + type: helm sourceUrl: oci://ghcr.io/kedify/charts/otel-add-on projectUrl: https://github.com/kedify/otel-add-on license: Apache License 2.0 licenseUrl: https://github.com/kedify/otel-add-on/blob/main/LICENSE keycloak: path: keycloak-old + type: helm sourceUrl: https://codecentric.github.io/helm-charts projectUrl: https://github.com/keycloak/keycloak license: Apache License 2.0 licenseUrl: https://github.com/keycloak/keycloak/blob/main/LICENSE.txt kserve: path: kserve/v0.16.0 + type: helm sourceUrl: oci://ghcr.io/kserve/charts/kserve projectUrl: https://github.com/kserve/kserve license: Apache License 2.0 licenseUrl: https://github.com/kserve/kserve/blob/master/LICENSE kserve-crds: path: kserve-crds/v0.16.0 + type: helm valuesFile: values.yaml sourceUrl: oci://ghcr.io/kserve/charts/kserve-crd projectUrl: https://github.com/kserve/kserve @@ -212,6 +242,7 @@ components: licenseUrl: https://github.com/kserve/kserve/blob/master/LICENSE kuberay-operator: path: kuberay-operator/1.4.2 + type: helm valuesFile: values.yaml sourceUrl: https://ray-project.github.io/kuberay-helm/ projectUrl: https://github.com/ray-project/kuberay @@ -219,12 +250,14 @@ components: licenseUrl: https://github.com/ray-project/kuberay/blob/master/LICENSE kueue: path: kueue/0.13.0 + type: helm sourceUrl: oci://registry.k8s.io/kueue/charts/kueue projectUrl: https://github.com/kubernetes-sigs/kueue license: Apache License 2.0 licenseUrl: https://github.com/kubernetes-sigs/kueue/blob/main/LICENSE kyverno: path: kyverno/3.5.1 + type: helm valuesFile: values.yaml sourceUrl: https://kyverno.github.io/kyverno/ projectUrl: https://github.com/kyverno/kyverno @@ -232,42 +265,49 @@ components: licenseUrl: https://github.com/kyverno/kyverno/blob/main/LICENSE kyverno-policies-base: path: kyverno-policies/base + type: helm sourceUrl: https://github.com/silogen/cluster-forge/tree/main/sources/kyverno-policies projectUrl: https://github.com/kyverno/kyverno license: Apache License 2.0 licenseUrl: https://github.com/kyverno/kyverno/blob/main/LICENSE kyverno-policies-storage-local-path: path: kyverno-policies/storage-local-path + type: helm sourceUrl: https://github.com/silogen/cluster-forge/tree/main/sources/kyverno-policies/storage-local-path projectUrl: https://github.com/silogen/cluster-forge/ license: Apache License 2.0 licenseUrl: https://github.com/silogen/cluster-forge/blob/main/LICENSE metallb: path: metallb/v0.15.2 + type: manifest sourceUrl: https://raw.githubusercontent.com/metallb/metallb/v0.15.2/config/manifests/metallb-native.yaml projectUrl: https://github.com/metallb/metallb/ license: Apache License 2.0 licenseUrl: https://github.com/metallb/metallb/blob/main/LICENSE openbao: path: openbao/0.18.2 + type: helm sourceUrl: https://openbao.github.io/openbao-helm projectUrl: https://github.com/openbao/openbao license: Mozilla Public License 2.0 licenseUrl: https://github.com/openbao/openbao/blob/main/LICENSE opentelemetry-operator: path: opentelemetry-operator/0.93.1 + type: helm sourceUrl: https://open-telemetry.github.io/opentelemetry-helm-charts projectUrl: https://github.com/open-telemetry/opentelemetry-operator license: Apache License 2.0 licenseUrl: https://github.com/open-telemetry/opentelemetry-operator/blob/main/LICENSE otel-lgtm-stack: path: otel-lgtm-stack/v1.0.7 + type: helm sourceUrl: https://github.com/silogen/docker-otel-lgtm projectUrl: https://github.com/grafana/docker-otel-lgtm license: Apache License 2.0 licenseUrl: https://github.com/grafana/docker-otel-lgtm/blob/main/LICENSE prometheus-crds: path: prometheus-operator-crds/23.0.0 + type: helm valuesFile: values.yaml sourceUrl: https://prometheus-community.github.io/helm-charts projectUrl: https://github.com/prometheus-community/helm-charts @@ -275,18 +315,21 @@ components: licenseUrl: https://github.com/prometheus-community/helm-charts/blob/main/LICENSE rabbitmq: path: rabbitmq/v2.15.0 + type: manifest sourceUrl: https://github.com/rabbitmq/cluster-operator/releases/download/v2.15.0/cluster-operator.yml projectUrl: https://github.com/rabbitmq/cluster-operator/ license: Mozilla Public License 2.0 licenseUrl: https://github.com/rabbitmq/cluster-operator/blob/main/LICENSE.txt seaweedfs-crds: path: seaweedfs-crds/0.1.13 + type: manifest sourceUrl: https://github.com/seaweedfs/seaweedfs-operator/tree/master/deploy/helm projectUrl: https://github.com/seaweedfs/seaweedfs-operator license: Apache License 2.0 licenseUrl: https://github.com/seaweedfs/seaweedfs/blob/master/LICENSE seaweedfs-operator: path: seaweedfs-operator/0.1.13 + type: helm valuesFile: values.yaml sourceUrl: https://github.com/seaweedfs/seaweedfs-operator projectUrl: https://github.com/seaweedfs/seaweedfs diff --git a/sbom/generate-compare-components.sh b/sbom/generate-compare-components.sh index fd1254f8..73767ea3 100755 --- a/sbom/generate-compare-components.sh +++ b/sbom/generate-compare-components.sh @@ -223,6 +223,7 @@ for app in $app_names; do values_file="null" values_files="null" repo_url="null" + chart="null" repo_version="null" # Try to find the app definition in any of the cluster configuration files @@ -236,6 +237,7 @@ for app in $app_names; do values_file=$(yq eval ".apps.\"$app\".valuesFile // \"null\"" "$config_file") values_files=$(yq eval ".apps.\"$app\".valuesFiles // \"null\"" "$config_file") repo_url=$(yq eval ".apps.\"$app\".repoURL // \"null\"" "$config_file") + chart=$(yq eval ".apps.\"$app\".chart // \"null\"" "$config_file") repo_version=$(yq eval ".apps.\"$app\".repoVersion // \"null\"" "$config_file") break fi @@ -254,6 +256,26 @@ for app in $app_names; do echo " repoVersion: $repo_version" >> "$TEMP_FILE" fi + # Determine if it's a Helm chart + is_helm_chart=false + + # Case 1: OCI/HTTP Helm chart (repoURL + chart both exist) + if [[ "$repo_url" != "null" && "$chart" != "null" ]]; then + is_helm_chart=true + fi + + # Case 2: Local Helm chart (Chart.yaml exists) + if [[ "$path" != "null" && -f "../sources/$path/Chart.yaml" ]]; then + is_helm_chart=true + fi + + # Add type field (helm or manifest) + if [[ "$is_helm_chart" == "true" ]]; then + echo " type: helm" >> "$TEMP_FILE" + else + echo " type: manifest" >> "$TEMP_FILE" + fi + # Write valuesFiles if it exists (takes precedence over valuesFile) if [[ "$values_files" != "null" ]]; then echo " valuesFiles:" >> "$TEMP_FILE" @@ -264,6 +286,8 @@ for app in $app_names; do elif [[ "$values_file" != "null" ]]; then echo " valuesFile: $values_file" >> "$TEMP_FILE" fi + # Note: Do NOT auto-add valuesFile - only copy if exists in root/values.yaml + # type field now handles Helm/Manifest classification # Determine sourceUrl: Use OCI repoURL if available, otherwise preserve existing if [[ "$repo_url" != "null" && "$repo_url" =~ ^oci:// ]]; then diff --git a/sbom/generate-sbom.sh b/sbom/generate-sbom.sh index 15ee1ed1..a99500ca 100755 --- a/sbom/generate-sbom.sh +++ b/sbom/generate-sbom.sh @@ -42,14 +42,50 @@ extract_version() { categorize_component() { local component_name="$1" - # Check if component has valuesFile field - if yes, it's a Helm chart - local values_file=$(yq eval ".components.\"$component_name\".valuesFile // \"\"" "$COMPONENTS_FILE") + # Read type field from components.yaml (helm or manifest) + local component_type=$(yq eval ".components.\"$component_name\".type // \"manifest\"" "$COMPONENTS_FILE") - if [[ -n "$values_file" ]]; then - echo "helm" + echo "$component_type" +} + +# Function to generate component row (reduces code duplication) +generate_component_row() { + local component="$1" + + # Read all component data + local path=$(yq eval ".components.\"$component\".path" "$COMPONENTS_FILE") + local project_url=$(yq eval ".components.\"$component\".projectUrl // \"\"" "$COMPONENTS_FILE") + local source_url=$(yq eval ".components.\"$component\".sourceUrl // \"\"" "$COMPONENTS_FILE") + local license=$(yq eval ".components.\"$component\".license // \"\"" "$COMPONENTS_FILE") + local license_url=$(yq eval ".components.\"$component\".licenseUrl // \"\"" "$COMPONENTS_FILE") + + # Get version from repoVersion first, fall back to path extraction + local repo_version=$(yq eval ".components.\"$component\".repoVersion // \"\"" "$COMPONENTS_FILE") + local version + if [[ -n "$repo_version" && "$repo_version" != "null" ]]; then + version="$repo_version" + else + version=$(extract_version "$path") + fi + + # Format version link + local version_link + if [[ -n "$source_url" ]]; then + version_link="[$version]($source_url)" + else + version_link="$version" + fi + + # Format license link + local license_link + if [[ -n "$license_url" ]]; then + license_link="[$license]($license_url)" else - echo "manifest" + license_link="$license" fi + + # Return pipe-separated values + echo "$component|$version_link|$project_url|$license_link" } # Get all component names using yq @@ -68,31 +104,8 @@ EOF # Generate all components table counter=1 for component in $component_names; do - path=$(yq eval ".components.\"$component\".path" "$COMPONENTS_FILE") - project_url=$(yq eval ".components.\"$component\".projectUrl // \"\"" "$COMPONENTS_FILE") - source_url=$(yq eval ".components.\"$component\".sourceUrl // \"\"" "$COMPONENTS_FILE") - license=$(yq eval ".components.\"$component\".license // \"\"" "$COMPONENTS_FILE") - license_url=$(yq eval ".components.\"$component\".licenseUrl // \"\"" "$COMPONENTS_FILE") - - # Extract version from path - version=$(extract_version "$path") - - # Format version with sourceUrl link if available - if [[ -n "$source_url" ]]; then - version_link="[$version]($source_url)" - else - version_link="$version" - fi - - # Format license with licenseUrl link if available - if [[ -n "$license_url" ]]; then - license_link="[$license]($license_url)" - else - license_link="$license" - fi - - # Add to all components table - echo "| $counter | $component | $version_link | $project_url | $license_link |" >> "$SBOM_FILE" + IFS='|' read -r name version_link project_url license_link <<< "$(generate_component_row "$component")" + echo "| $counter | $name | $version_link | $project_url | $license_link |" >> "$SBOM_FILE" ((counter++)) done @@ -108,32 +121,11 @@ EOF # Generate helm components table counter=1 for component in $component_names; do - path=$(yq eval ".components.\"$component\".path" "$COMPONENTS_FILE") - project_url=$(yq eval ".components.\"$component\".projectUrl // \"\"" "$COMPONENTS_FILE") - source_url=$(yq eval ".components.\"$component\".sourceUrl // \"\"" "$COMPONENTS_FILE") - license=$(yq eval ".components.\"$component\".license // \"\"" "$COMPONENTS_FILE") - license_url=$(yq eval ".components.\"$component\".licenseUrl // \"\"" "$COMPONENTS_FILE") - # Check if it's a helm component category=$(categorize_component "$component") if [[ "$category" == "helm" ]]; then - version=$(extract_version "$path") - - # Format version with sourceUrl link if available - if [[ -n "$source_url" ]]; then - version_link="[$version]($source_url)" - else - version_link="$version" - fi - - # Format license with licenseUrl link if available - if [[ -n "$license_url" ]]; then - license_link="[$license]($license_url)" - else - license_link="$license" - fi - - echo "| $counter | $component | $version_link | $project_url | $license_link |" >> "$SBOM_FILE" + IFS='|' read -r name version_link project_url license_link <<< "$(generate_component_row "$component")" + echo "| $counter | $name | $version_link | $project_url | $license_link |" >> "$SBOM_FILE" ((counter++)) fi done @@ -150,32 +142,11 @@ EOF # Generate manifest components table counter=1 for component in $component_names; do - path=$(yq eval ".components.\"$component\".path" "$COMPONENTS_FILE") - project_url=$(yq eval ".components.\"$component\".projectUrl // \"\"" "$COMPONENTS_FILE") - source_url=$(yq eval ".components.\"$component\".sourceUrl // \"\"" "$COMPONENTS_FILE") - license=$(yq eval ".components.\"$component\".license // \"\"" "$COMPONENTS_FILE") - license_url=$(yq eval ".components.\"$component\".licenseUrl // \"\"" "$COMPONENTS_FILE") - # Check if it's a manifest component category=$(categorize_component "$component") if [[ "$category" == "manifest" ]]; then - version=$(extract_version "$path") - - # Format version with sourceUrl link if available - if [[ -n "$source_url" ]]; then - version_link="[$version]($source_url)" - else - version_link="$version" - fi - - # Format license with licenseUrl link if available - if [[ -n "$license_url" ]]; then - license_link="[$license]($license_url)" - else - license_link="$license" - fi - - echo "| $counter | $component | $version_link | $project_url | $license_link |" >> "$SBOM_FILE" + IFS='|' read -r name version_link project_url license_link <<< "$(generate_component_row "$component")" + echo "| $counter | $name | $version_link | $project_url | $license_link |" >> "$SBOM_FILE" ((counter++)) fi done @@ -205,6 +176,7 @@ extract_images_for_component() { sed 's/[[:space:]]*$//' | \ sed 's/^"//' | \ sed 's/"$//' | \ + grep -v '{{' | \ sort -u | \ grep -v '^$' || true)