Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions apps/apisix/data.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ why_in_catalog: "Most API gateways make you choose between performance and exten
doc_link: https://apisix.apache.org/docs/helm-chart/apisix/

test_wait_for_pods: "apisix-"
test_adopted_pvc: true

validated_amd64: 'y'
validated_aws: 'y'
Expand Down
3 changes: 3 additions & 0 deletions apps/dapr/data.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,9 @@ support_link: https://www.diagrid.io/conductor
doc_link: https://docs.dapr.io/
github_repo: dapr/dapr

test_wait_for_pods: 'dapr-operator-'
test_adopted_pvc: true

validated_amd64: 'y'
validated_aws: 'y'
validated_azure: 'y'
Expand Down
1 change: 1 addition & 0 deletions apps/eck-stack/data.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@ support_link: https://www.elastic.co/contact
doc_link: https://www.elastic.co/docs/deploy-manage/deploy/cloud-on-k8s/install-using-helm-chart

test_wait_for_pods: "eck-stack-eck-kibana-kb-"
test_adopted_pvc: true

validated_amd64: 'y'
validated_aws: 'y'
Expand Down
1 change: 1 addition & 0 deletions apps/gitlab/data.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -82,6 +82,7 @@ doc_link: https://docs.gitlab.com/charts/

test_check_images: false
test_wait_for_pods: "gitlab-gitlab-shell-"
test_adopted_pvc: true

validated_amd64: 'y'
validated_aws: 'y'
Expand Down
1 change: 1 addition & 0 deletions apps/harbor/data.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@ examples:
content_template_file: example_ingress/doc.md

test_wait_for_pods: "harbor-registry-"
test_adopted_pvc: true

validated_amd64: 'y'
validated_aws: 'y'
Expand Down
1 change: 1 addition & 0 deletions apps/influxdb/data.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@ why_in_catalog: "Relational databases and general-purpose time-series stores bot
doc_link: https://docs.influxdata.com/influxdb/v2/

test_wait_for_pods: "nfluxdb2-0"
test_adopted_pvc: true

validated_amd64: 'y'
validated_aws: 'y'
Expand Down
1 change: 1 addition & 0 deletions apps/jenkins/data.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,7 @@ why_in_catalog: "Jenkins has been the backbone of CI/CD automation for fifteen y
# support_link: TODO

doc_link: https://www.jenkins.io/doc/
test_adopted_pvc: true

validated_amd64: 'y'
validated_aws: 'y'
Expand Down
1 change: 1 addition & 0 deletions apps/jupyterhub/data.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,7 @@ test_deploy_chart: false
test_deploy_multiclusterservice: true
test_install_servicetemplates: true
test_wait_for_pods: "hub-"
test_adopted_pvc: true

validated_amd64: 'y'
validated_aws: 'y'
Expand Down
1 change: 1 addition & 0 deletions apps/kubecost/data.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ examples:
with_ingress:
title: With Ingress
chart_folder: example_ingress
test_adopted_pvc: true

validated_amd64: 'y'
validated_aws: 'y'
Expand Down
1 change: 1 addition & 0 deletions apps/local-ai/data.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ why_in_catalog: "Sending inference requests to OpenAI or other cloud LLM provide
doc_link: https://localai.io/basics/kubernetes/

test_wait_for_pods: "local-ai-"
test_adopted_pvc: true

validated_amd64: 'y'
validated_aws: 'y'
Expand Down
2 changes: 2 additions & 0 deletions apps/loki/data.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,8 @@ why_in_catalog: "Storing full log content in Elasticsearch costs an order of mag
doc_link: https://grafana.com/docs/loki/latest/setup/install/helm/install-microservices/

test_wait_for_pods: "loki-0"
test_adopted_pvc: true

validated_amd64: 'y'
validated_local: 'y'
validated_aws: 'y'
Expand Down
1 change: 1 addition & 0 deletions apps/milvus/data.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,7 @@ why_in_catalog: "Qdrant and Milvus occupy the same space — purpose-built vecto
doc_link: https://milvus.io/docs/install_cluster-helm.md

test_wait_for_pods: "milvus-standalone-"
test_adopted_pvc: true

validated_amd64: 'y'
validated_aws: 'y'
Expand Down
1 change: 1 addition & 0 deletions apps/minio/data.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ why_in_catalog: "Every AI infrastructure stack needs somewhere to put datasets,
# support_link:

doc_link: https://min.io/docs/minio/kubernetes/upstream/index.html
test_adopted_pvc: true

validated_amd64: 'y'
validated_aws: 'y'
Expand Down
1 change: 1 addition & 0 deletions apps/msr/data.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ examples:
title: With Ingress
chart_folder: example_ingress
content_template_file: example_ingress/doc.md
test_adopted_pvc: true

validated_amd64: 'y'
validated_aws: 'y'
Expand Down
1 change: 1 addition & 0 deletions apps/opencost/data.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,7 @@ examples:
k8s: ["1.29", "1.30", "1.31", "1.32"]
chart_folder: example_ai_observability
content_template_file: example_ai_observability/doc.md
test_adopted_pvc: true

validated_amd64: 'y'
validated_aws: 'y'
Expand Down
1 change: 1 addition & 0 deletions apps/penpot/data.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ support_link: https://penpot.app/talk-to-us
doc_link: https://help.penpot.app/technical-guide/getting-started/kubernetes/#install-penpot-chart

test_wait_for_pods: "penpot-backend-"
test_adopted_pvc: true

validated_amd64: 'y'
validated_aws: 'y'
Expand Down
1 change: 1 addition & 0 deletions apps/postgresql/data.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@ examples:
title: "With Ingress"
chart_folder: example_ingress
content_template_file: example_ingress/doc.md
test_adopted_pvc: true

validated_amd64: 'y'
validated_aws: 'y'
Expand Down
2 changes: 1 addition & 1 deletion apps/prometheus/data.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ examples:

doc_link: https://prometheus.io/docs/introduction/overview/
test_wait_for_pods: "prometheus-server-"

test_adopted_pvc: true

validated_amd64: 'y'
validated_aws: 'y'
Expand Down
1 change: 1 addition & 0 deletions apps/qdrant/data.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ why_in_catalog: "RAG applications live and die by vector search performance. Qdr
doc_link: https://qdrant.tech/documentation/guides/installation/#qdrant-kubernetes-operator

# test_wait_for_pods: "milvus-standalone-"
test_adopted_pvc: true

validated_amd64: 'y'
validated_aws: 'y'
Expand Down
1 change: 1 addition & 0 deletions apps/rabbitmq/data.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@ support_link: https://www.rabbitmq.com/commercial-features
doc_link: https://www.rabbitmq.com/docs

test_wait_for_pods: "rabbitmq-"
test_adopted_pvc: true

validated_amd64: 'y'
validated_aws: 'y'
Expand Down
1 change: 1 addition & 0 deletions apps/redis/data.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@ why_in_catalog: "Semantic caching for LLM APIs — storing the responses to embe
doc_link: https://redis.io/docs/latest/get-started/

test_wait_for_pods: "redis-"
test_adopted_pvc: true

validated_amd64: 'y'
validated_aws: 'y'
Expand Down
1 change: 1 addition & 0 deletions apps/teleport/data.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ why_in_catalog: "VPNs and bastion hosts give broad network access and generate a
doc_link: https://goteleport.com/docs/installation/helm/

test_wait_for_pods: "teleport-cluster-proxy-"
test_adopted_pvc: true

validated_amd64: 'y'
validated_aws: 'y'
Expand Down
1 change: 1 addition & 0 deletions apps/victoriametrics/data.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,7 @@ prerequisites: |

doc_link: https://docs.victoriametrics.com/
support_link: https://victoriametrics.com/products/enterprise/
test_adopted_pvc: true

validated_amd64: 'y'
validated_aws: 'y'
Expand Down
4 changes: 3 additions & 1 deletion scripts/deploy_cld.sh
Original file line number Diff line number Diff line change
Expand Up @@ -102,7 +102,9 @@ elif [[ "$TEST_MODE" == adopted ]]; then
# openebs is skipped: its pods cannot start before the CNI is deployed, so
# this mode leaves the cluster without a default StorageClass.
echo "Skipping openebs install (no CNI yet)"
else
fi

if [[ "${TEST_ADOPTED_PVC:-false}" == true ]]; then
# Default StorageClass (openebs hostpath); k0s ships none.
TEST_MODE=adopted ./scripts/install_openebs.sh
fi
Expand Down
3 changes: 3 additions & 0 deletions scripts/utils.py
Original file line number Diff line number Diff line change
Expand Up @@ -233,6 +233,9 @@ def print_test_vars(args):
# CNI apps need the adopted cluster created without a CNI (see deploy_cld.sh).
test_adopted_nocni = str(app_data.get('test_adopted_nocni', False)).lower()
print(f"TEST_ADOPTED_NOCNI={test_adopted_nocni}")
# Some apps need StorageClass in testing cluster. Mostly not needed so disabled by default.
test_adopted_pvc = str(app_data.get('test_adopted_pvc', False)).lower()
print(f"TEST_ADOPTED_PVC={test_adopted_pvc}")


def get_wait_for_pods(args):
Expand Down
1 change: 1 addition & 0 deletions scripts/web/generate_catalog_json.py
Original file line number Diff line number Diff line change
Expand Up @@ -406,6 +406,7 @@ def generate_install_json(app_name: str, data: dict, app_path: str):
'test_check_images': bool,
'test_remove_multiclusterservice': bool,
'test_adopted_nocni': bool,
'test_adopted_pvc': bool,
# Validation results
'validated_amd64': str,
'validated_arm64': str,
Expand Down
Loading