Repository navigation
Conversation
merll
requested review from
Ani1357,
CasLubbers,
ferruhcihan and
j-zimnowoda
as code owners
October 5, 2026 08:53
Contributor
|
Comparison of Helm chart templating output: # raw/templates/resources.yaml
@@ data.REDIRECT_URIS @@
# v1/ConfigMap/apl-keycloak-operator/apl-keycloak-operator-cm
! ± value change in multiline text (no inserts, one deletion)
[
"https://alertmanager-demo.dev.linode-apl.net/*",
"https://alertmanager-dev.dev.linode-apl.net/*",
"https://alertmanager.dev.linode-apl.net/*",
[five lines unchanged)]
"https://grafana-dev.dev.linode-apl.net/*",
"https://grafana.dev.linode-apl.net/*",
"https://harbor.dev.linode-apl.net/*",
"https://keycloak.dev.linode-apl.net/*",
- "https://kubeflow-pipelines.dev.linode-apl.net/*",
"https://prometheus.dev.linode-apl.net/*",
"https://tekton-demo.dev.linode-apl.net/*",
"https://tekton-dev.dev.linode-apl.net/*",
"https://tekton.dev.linode-apl.net/*",
"https://tty.dev.linode-apl.net/*"
]
# raw/templates/resources.yaml
@@ spec.target.template.data.config.yaml @@
# external-secrets.io/v1/ExternalSecret/dex/dex-config
! ± value change in multiline text (no inserts, one deletion)
issuer: https://dex.dev.linode-apl.net
frontend:
[46 lines unchanged)]
- https://grafana.dev.linode-apl.net/oauth2/callback
- https://harbor.dev.linode-apl.net/c/oidc/callback
- https://harbor.dev.linode-apl.net/oauth2/callback
- https://keycloak.dev.linode-apl.net/oauth2/callback
- - https://kubeflow-pipelines.dev.linode-apl.net/oauth2/callback
- https://prometheus.dev.linode-apl.net/oauth2/callback
- https://tekton-demo.dev.linode-apl.net/oauth2/callback
- https://tekton-dev.dev.linode-apl.net/oauth2/callback
- https://tekton.dev.linode-apl.net/oauth2/callback
[four lines unchanged)]
grantTypes:
- authorization_code
- refresh_token
- password
# raw/templates/resources.yaml
@@ spec.from @@
# gateway.networking.k8s.io/v1beta1/ReferenceGrant/platform-oauth2-proxy-apps
! - one list entry removed:
- - kind: HTTPRoute
- group: gateway.networking.k8s.io
- namespace: kfp
@@ spec.variables.reserved.expression @@
# admissionregistration.k8s.io/v1/ValidatingAdmissionPolicy/apl-team-hostnames
! ± value change
- { 'alertmanager-admin.dev.linode-apl.net': 'admin-po-alertmanager', 'alertmanager-demo.dev.linode-apl.net': 'demo-po-alertmanager', 'alertmanager-dev.dev.linode-apl.net': 'dev-po-alertmanager', 'alertmanager.dev.linode-apl.net': '', 'api.dev.linode-apl.net': '', 'argocd.dev.linode-apl.net': '', 'auth.dev.linode-apl.net': '', 'console.dev.linode-apl.net': '', 'dev.linode-apl.net': '', 'gitea.dev.linode-apl.net': '', 'grafana-admin.dev.linode-apl.net': 'admin-po-grafana', 'grafana-demo.dev.linode-apl.net': 'demo-po-grafana', 'grafana-dev.dev.linode-apl.net': 'dev-po-grafana', 'grafana.dev.linode-apl.net': '', 'harbor.dev.linode-apl.net': '', 'keycloak.dev.linode-apl.net': '', 'kubeflow-pipelines.dev.linode-apl.net': '', 'prometheus.dev.linode-apl.net': '', 'tekton-admin.dev.linode-apl.net': 'tekton-admin', 'tekton-demo.dev.linode-apl.net': 'tekton-demo', 'tekton-dev.dev.linode-apl.net': 'tekton-dev', 'tekton.dev.linode-apl.net': '' }
+ { 'alertmanager-admin.dev.linode-apl.net': 'admin-po-alertmanager', 'alertmanager-demo.dev.linode-apl.net': 'demo-po-alertmanager', 'alertmanager-dev.dev.linode-apl.net': 'dev-po-alertmanager', 'alertmanager.dev.linode-apl.net': '', 'api.dev.linode-apl.net': '', 'argocd.dev.linode-apl.net': '', 'auth.dev.linode-apl.net': '', 'console.dev.linode-apl.net': '', 'dev.linode-apl.net': '', 'gitea.dev.linode-apl.net': '', 'grafana-admin.dev.linode-apl.net': 'admin-po-grafana', 'grafana-demo.dev.linode-apl.net': 'demo-po-grafana', 'grafana-dev.dev.linode-apl.net': 'dev-po-grafana', 'grafana.dev.linode-apl.net': '', 'harbor.dev.linode-apl.net': '', 'keycloak.dev.linode-apl.net': '', 'prometheus.dev.linode-apl.net': '', 'tekton-admin.dev.linode-apl.net': 'tekton-admin', 'tekton-demo.dev.linode-apl.net': 'tekton-demo', 'tekton-dev.dev.linode-apl.net': 'tekton-dev', 'tekton.dev.linode-apl.net': '' }
# oauth2-proxy/templates/configmap.yaml
@@ data.oauth2_proxy.cfg @@
! ± value change in multiline text (one insert, one deletion)
# Defaults
email_domains = [ "*" ]
# Upon successful token verification, oauth2-proxy returns 200 and K8s gateway passes the request to the app route
[five lines unchanged)]
scope = "openid email profile"
oidc_issuer_url = "https://keycloak.dev.linode-apl.net/realms/otomi"
code_challenge_method = "S256"
insecure_oidc_allow_unverified_email = true
- cookie_domains = ["console.dev.linode-apl.net","dev.linode-apl.net","auth.dev.linode-apl.net","alertmanager.dev.linode-apl.net","argocd.dev.linode-apl.net","tty.dev.linode-apl.net","gitea.dev.linode-apl.net","grafana.dev.linode-apl.net","harbor.dev.linode-apl.net","keycloak.dev.linode-apl.net","kubeflow-pipelines.dev.linode-apl.net","tekton.dev.linode-apl.net","api.dev.linode-apl.net","prometheus.dev.linode-apl.net","oauth2-proxy.istio-system.svc.cluster.local","alertmanager-admin.dev.linode-apl.net","alertmanager-demo.dev.linode-apl.net","alertmanager-dev.dev.linode-apl.net","grafana-admin.dev.linode-apl.net","grafana-demo.dev.linode-apl.net","grafana-dev.dev.linode-apl.net","tekton-admin.dev.linode-apl.net","tekton-demo.dev.linode-apl.net","tekton-dev.dev.linode-apl.net"]
+ cookie_domains = ["console.dev.linode-apl.net","dev.linode-apl.net","auth.dev.linode-apl.net","alertmanager.dev.linode-apl.net","argocd.dev.linode-apl.net","tty.dev.linode-apl.net","gitea.dev.linode-apl.net","grafana.dev.linode-apl.net","harbor.dev.linode-apl.net","keycloak.dev.linode-apl.net","tekton.dev.linode-apl.net","api.dev.linode-apl.net","prometheus.dev.linode-apl.net","oauth2-proxy.istio-system.svc.cluster.local","alertmanager-admin.dev.linode-apl.net","alertmanager-demo.dev.linode-apl.net","alertmanager-dev.dev.linode-apl.net","grafana-admin.dev.linode-apl.net","grafana-demo.dev.linode-apl.net","grafana-dev.dev.linode-apl.net","tekton-admin.dev.linode-apl.net","tekton-demo.dev.linode-apl.net","tekton-dev.dev.linode-apl.net"]
# lax is enough for the redirect-based OIDC login and blocks cross-site delivery
cookie_samesite = "lax"
# set to the same as keycloak realm's accessCodeLifespan
cookie_refresh = "1m"
[three lines unchanged)]
pass_authorization_header = true
skip_auth_routes = "/manifest.json"
silence_ping_logging = true
custom_templates_dir = "/etc/oauth2-proxy"
# oauth2-proxy/templates/deployment.yaml
# Old file deleted: kfp-kubeflow-pipelines
# Old file deleted: kfp-kubeflow-pipelines-artifacts
# loki/templates/backend/clusterrole.yaml
# loki/templates/backend/clusterrolebinding.yaml
# loki/templates/compactor/service.yaml
# loki/templates/compactor/workload.yaml
# loki/templates/config.yaml
# loki/templates/distributor/hpa.yaml
# loki/templates/distributor/service.yaml
# loki/templates/distributor/workload.yaml
# loki/templates/gateway/configmap.yaml
# loki/templates/gateway/deployment.yaml
# loki/templates/gateway/hpa.yaml
# loki/templates/gateway/service.yaml
# loki/templates/gateway/serviceaccount.yaml
# loki/templates/index-gateway/service.yaml
# loki/templates/index-gateway/workload.yaml
# loki/templates/ingester/hpa.yaml
# loki/templates/ingester/service.yaml
# loki/templates/ingester/workload.yaml
# loki/templates/memcached/serviceaccount.yaml
# loki/templates/monitoring/servicemonitor.yaml
# loki/templates/querier/hpa.yaml
# loki/templates/querier/service.yaml
# loki/templates/querier/workload.yaml
# loki/templates/query-frontend/hpa.yaml
# loki/templates/query-frontend/service.yaml
# loki/templates/query-frontend/workload.yaml
# loki/templates/query-scheduler/service.yaml
# loki/templates/query-scheduler/workload.yaml
# loki/templates/runtime-configmap.yaml
# loki/templates/service-memberlist.yaml
# loki/templates/serviceaccount.yaml
# kube-prometheus-stack/templates/alertmanager/alertmanager.yaml
# kube-prometheus-stack/templates/alertmanager/route.yaml
# kube-prometheus-stack/templates/alertmanager/service.yaml
# kube-prometheus-stack/templates/alertmanager/serviceaccount.yaml
# kube-prometheus-stack/templates/alertmanager/servicemonitor.yaml
# kube-prometheus-stack/templates/exporters/core-dns/service.yaml
# kube-prometheus-stack/templates/exporters/core-dns/servicemonitor.yaml
# kube-prometheus-stack/templates/exporters/kube-api-server/servicemonitor.yaml
# kube-prometheus-stack/templates/exporters/kube-etcd/service.yaml
# kube-prometheus-stack/templates/exporters/kube-etcd/servicemonitor.yaml
# kube-prometheus-stack/templates/exporters/kubelet/servicemonitor.yaml
# kube-prometheus-stack/templates/prometheus/additionalPrometheusRules.yaml
# kube-prometheus-stack/templates/prometheus/additionalScrapeConfigs.yaml
# kube-prometheus-stack/templates/prometheus/clusterrole.yaml
# kube-prometheus-stack/templates/prometheus/clusterrolebinding.yaml
# kube-prometheus-stack/templates/prometheus/prometheus.yaml
# kube-prometheus-stack/templates/prometheus/route.yaml
# kube-prometheus-stack/templates/prometheus/rules-1.14/alertmanager.rules.yaml
# kube-prometheus-stack/templates/prometheus/rules-1.14/config-reloaders.yaml
# kube-prometheus-stack/templates/prometheus/rules-1.14/etcd.yaml
# kube-prometheus-stack/templates/prometheus/rules-1.14/general.rules.yaml
# kube-prometheus-stack/templates/prometheus/rules-1.14/k8s.rules.container_cpu_usage_seconds_total.yaml
# kube-prometheus-stack/templates/prometheus/rules-1.14/k8s.rules.container_memory_cache.yaml
# kube-prometheus-stack/templates/prometheus/rules-1.14/k8s.rules.container_memory_rss.yaml
# kube-prometheus-stack/templates/prometheus/rules-1.14/k8s.rules.container_memory_swap.yaml
# kube-prometheus-stack/templates/prometheus/rules-1.14/k8s.rules.container_memory_working_set_bytes.yaml
# kube-prometheus-stack/templates/prometheus/rules-1.14/k8s.rules.container_resource.yaml
# kube-prometheus-stack/templates/prometheus/rules-1.14/k8s.rules.pod_owner.yaml
# kube-prometheus-stack/templates/prometheus/rules-1.14/kube-apiserver-availability.rules.yaml
# kube-prometheus-stack/templates/prometheus/rules-1.14/kube-apiserver-burnrate.rules.yaml
# kube-prometheus-stack/templates/prometheus/rules-1.14/kube-apiserver-histogram.rules.yaml
# kube-prometheus-stack/templates/prometheus/rules-1.14/kube-apiserver-slos.yaml
# kube-prometheus-stack/templates/prometheus/rules-1.14/kube-prometheus-general.rules.yaml
# kube-prometheus-stack/templates/prometheus/rules-1.14/kube-prometheus-node-recording.rules.yaml
# kube-prometheus-stack/templates/prometheus/rules-1.14/kube-state-metrics.yaml
# kube-prometheus-stack/templates/prometheus/rules-1.14/kubelet.rules.yaml
# kube-prometheus-stack/templates/prometheus/rules-1.14/kubernetes-apps.yaml
# kube-prometheus-stack/templates/prometheus/rules-1.14/kubernetes-resources.yaml
# kube-prometheus-stack/templates/prometheus/rules-1.14/kubernetes-storage.yaml
# kube-prometheus-stack/templates/prometheus/rules-1.14/kubernetes-system-apiserver.yaml
# kube-prometheus-stack/templates/prometheus/rules-1.14/kubernetes-system-kubelet.yaml
# kube-prometheus-stack/templates/prometheus/rules-1.14/kubernetes-system.yaml
# kube-prometheus-stack/templates/prometheus/rules-1.14/node-exporter.rules.yaml
# kube-prometheus-stack/templates/prometheus/rules-1.14/node-exporter.yaml
# kube-prometheus-stack/templates/prometheus/rules-1.14/node-network.yaml
# kube-prometheus-stack/templates/prometheus/rules-1.14/node.rules.yaml
# kube-prometheus-stack/templates/prometheus/rules-1.14/prometheus-operator.yaml
# kube-prometheus-stack/templates/prometheus/rules-1.14/prometheus.yaml
# kube-prometheus-stack/templates/prometheus/service.yaml
# kube-prometheus-stack/templates/prometheus/serviceaccount-token-secret.yaml
# kube-prometheus-stack/templates/prometheus/serviceaccount.yaml
# kube-prometheus-stack/templates/prometheus/servicemonitor.yaml
# kube-prometheus-stack/templates/prometheus/servicemonitors.yaml
# kube-prometheus-stack/templates/prometheus-operator/admission-webhooks/mutatingWebhookConfiguration.yaml
# kube-prometheus-stack/templates/prometheus-operator/admission-webhooks/validatingWebhookConfiguration.yaml
# kube-prometheus-stack/templates/prometheus-operator/clusterrole.yaml
# kube-prometheus-stack/templates/prometheus-operator/clusterrolebinding.yaml
# kube-prometheus-stack/templates/prometheus-operator/deployment.yaml
# kube-prometheus-stack/templates/prometheus-operator/service.yaml
# kube-prometheus-stack/templates/prometheus-operator/serviceaccount.yaml
# kube-prometheus-stack/templates/prometheus-operator/servicemonitor.yaml
# otomi-api/templates/configmap.yaml
@@ data.VERSIONS @@
! ± value change in multiline text (one insert, one deletion)
{
"api": "main",
"aplCharts": "main",
"console": "main",
"consoleLogin": "main",
"core": "main",
- "specVersion": 75,
+ "specVersion": 76,
"tasks": "main",
"tools": "main",
"tty": "1.2.8"
}
# otomi-api/templates/core-config.yaml
@@ data.core.yaml @@
! ± value change in multiline text (one insert, four deletions)
adminApps:
- deps:
- prometheus
name: alertmanager
[77 lines unchanged)]
name: knative
tags:
- serverless
- functions
- - isShared: true
- name: kubeflow-pipelines
- ownHost: true
- tags:
- - ai
- - ml
- name: kserve
tags:
- ai
- name: tekton
[170 lines unchanged)]
grafana:
about: Grafana allows you to query, visualize, alert on and understand your metrics
no matter where they are stored. Create, explore, and share dashboards with
your team and foster a data-driven culture.
- appVersion: 13.2.3
+ appVersion: 13.2.2
dependencies: Prometheus
integration: App Platform uses Grafana to visualize Prometheus metrics and Loki
logs. Team members are automatically given the Editor role, while admins are
also given the Admin role. It is possible to make configuration changes directly
[91 lines unchanged)]
relatedLinks:
- https://kserve.github.io/website/docs/intro
repo: http://github.com/kserve/kserve
title: Kserve
- kubeflow-pipelines:
- about: Kubeflow pipelines are reusable end-to-end ML workflows built using the
- Kubeflow Pipelines SDK.
- appVersion: 2.4.0
- deprecationInfo:
- message: Kubeflow Pipelines is being deprecated.
- options:
- - Click 'I understand' to continue using Kubeflow Pipelines.
- reasons:
- - Kubeflow Pipelines will no longer be maintained as part of App Platform.
- isDeprecated: true
- license: Apache 2.0
- maintainers: Kubeflow
- relatedLinks:
- - https://www.kubeflow.org/docs/components/pipelines/overview/
- - https://kubeflow.org
- repo: https://github.com/kubeflow/pipelines
- title: Kubeflow-Pipelines
kyverno:
about: Kyverno is a policy engine designed for Kubernetes. It can validate, mutate,
and generate configurations using admission controls and background scans. Kyverno
policies are Kubernetes resources and do not require learning a new language.
[181 lines unchanged)]
- app: knative
disableIstioInjection: true
disablePolicyChecks: true
name: knative-operator
- - app: kubeflow-pipelines
- disableIstioInjection: true
- disablePolicyChecks: true
- name: kfp
- app: kyverno
disableIstioInjection: true
name: kyverno
- app: tekton-pipelines
[48 lines unchanged)]
path: /explore?orgId=1&left=%7B"datasource":"loki","queries":%5B%7B"refId":"A","expr":"","queryType":"range","datasource":%7B"type":"loki","uid":"loki"%7D%7D%5D,"range":%7B"from":"now-1h","to":"now"%7D%7D
useHost: grafana
- name: tekton
ownHost: true
# otomi-api/templates/deployment.yaml
# rabbitmq-cluster-operator/templates/messaging-topology-operator/validating-webhook-configuration.yaml
# kube-prometheus-stack/charts/grafana/templates/configmap-dashboard-provider.yaml
# kube-prometheus-stack/charts/grafana/templates/configmap.yaml
# kube-prometheus-stack/charts/grafana/templates/deployment.yaml
@@ spec.template.spec.containers.grafana.image @@
! ± value change
- docker.io/grafana/grafana:13.2.3-distroless
+ docker.io/grafana/grafana:13.2.2-distroless
# kube-prometheus-stack/charts/grafana/templates/role.yaml
# kube-prometheus-stack/charts/grafana/templates/rolebinding.yaml
# kube-prometheus-stack/charts/grafana/templates/route.yaml
# kube-prometheus-stack/charts/grafana/templates/service.yaml
# kube-prometheus-stack/charts/grafana/templates/serviceaccount.yaml
# kube-prometheus-stack/templates/alertmanager/alertmanager.yaml
# kube-prometheus-stack/templates/alertmanager/route.yaml
# kube-prometheus-stack/templates/alertmanager/service.yaml
# kube-prometheus-stack/templates/alertmanager/serviceaccount.yaml
# kube-prometheus-stack/templates/grafana/configmaps-datasources.yaml
# kube-prometheus-stack/charts/grafana/templates/configmap-dashboard-provider.yaml
# kube-prometheus-stack/charts/grafana/templates/configmap.yaml
# kube-prometheus-stack/charts/grafana/templates/deployment.yaml
@@ spec.template.spec.containers.grafana.image @@
! ± value change
- docker.io/grafana/grafana:13.2.3-distroless
+ docker.io/grafana/grafana:13.2.2-distroless
# kube-prometheus-stack/charts/grafana/templates/role.yaml
# kube-prometheus-stack/charts/grafana/templates/rolebinding.yaml
# kube-prometheus-stack/charts/grafana/templates/route.yaml
# kube-prometheus-stack/charts/grafana/templates/service.yaml
# kube-prometheus-stack/charts/grafana/templates/serviceaccount.yaml
# kube-prometheus-stack/templates/alertmanager/alertmanager.yaml
# kube-prometheus-stack/templates/alertmanager/route.yaml
# kube-prometheus-stack/templates/alertmanager/service.yaml
# kube-prometheus-stack/templates/alertmanager/serviceaccount.yaml
# kube-prometheus-stack/templates/grafana/configmaps-datasources.yaml
# values-repo.yaml
@@ apps @@
! - one map entry removed:
- kubeflow-pipelines:
- enabled: true
- persistence:
- mysql:
- size: 20Gi
@@ obj.provider.linode.buckets @@
! - one map entry removed:
- kubeflow-pipelines: my-clusterid-kubeflow-pipelines
@@ versions.specVersion @@
! ± value change
- 75
+ 76
|
Contributor
There was a problem hiding this comment.
Copilot review overview
🟡 Changes recommended
The migration leaves existing Argo CD Applications behind and performs destructive file deletion during dry runs.
Review effort: Balanced
Findings: 1
Open (2)
What changed in this PR
Removes Kubeflow Pipelines from APL, including its chart, configuration, metadata, gateway integration, and test fixtures.
Changes:
- Removes all Kubeflow Pipelines manifests and Helmfile releases.
- Adds spec version 76 migration cleanup.
- Removes KFP schema, defaults, metadata, and fixtures.
| File | Description |
|---|---|
values/kubernetes-gateways/kubernetes-gateways-raw.gotmpl |
Removes KFP authentication namespace. |
values/kubeflow-pipelines/kubeflow-pipelines.gotmpl |
Deletes KFP chart values template. |
values/kubeflow-pipelines/kubeflow-pipelines-raw.gotmpl |
Deletes KFP auxiliary resources. |
values-schema.yaml |
Removes KFP configuration schema. |
values-changes.yaml |
Adds spec 76 KFP migration. |
tests/fixtures/env/settings/versions.yaml |
Updates fixture spec version. |
tests/fixtures/env/settings/obj.yaml |
Removes KFP bucket fixture. |
tests/fixtures/env/apps/kubeflow-pipelines.yaml |
Deletes KFP app fixture. |
src/cmd/migrate.ts |
Removes KFP migration handling and configuration. |
src/cmd/migrate.test.ts |
Removes obsolete KFP expectations. |
helmfile.d/snippets/defaults.yaml |
Removes KFP defaults. |
helmfile.d/snippets/defaults.gotmpl |
Removes KFP values placeholder. |
helmfile.d/helmfile-50.services.yaml.gotmpl |
Removes KFP releases. |
core.yaml |
Removes KFP namespace and app metadata. |
charts/kubeflow-pipelines/values.yaml |
Deletes chart defaults. |
charts/kubeflow-pipelines/templates/workflow-controller/serviceaccount.yaml |
Deletes workflow controller account. |
charts/kubeflow-pipelines/templates/workflow-controller/rolebinding.yaml |
Deletes workflow controller binding. |
charts/kubeflow-pipelines/templates/workflow-controller/role.yaml |
Deletes workflow controller role. |
charts/kubeflow-pipelines/templates/workflow-controller/priorityclass.yaml |
Deletes workflow priority class. |
charts/kubeflow-pipelines/templates/workflow-controller/deployment.yaml |
Deletes workflow controller deployment. |
charts/kubeflow-pipelines/templates/workflow-controller/configmap.yaml |
Deletes workflow configuration. |
charts/kubeflow-pipelines/templates/pipeline-runner/serviceaccount.yaml |
Deletes pipeline runner account. |
charts/kubeflow-pipelines/templates/pipeline-runner/rolebinding.yaml |
Deletes pipeline runner binding. |
charts/kubeflow-pipelines/templates/pipeline-runner/role.yaml |
Deletes pipeline runner role. |
charts/kubeflow-pipelines/templates/pipeline-runner/clusterrole.yaml |
Deletes pipeline runner cluster RBAC. |
charts/kubeflow-pipelines/templates/mysql/serviceaccount.yaml |
Deletes MySQL account. |
charts/kubeflow-pipelines/templates/mysql/service.yaml |
Deletes MySQL service. |
charts/kubeflow-pipelines/templates/mysql/pvc.yaml |
Deletes MySQL PVC template. |
charts/kubeflow-pipelines/templates/mysql/deployment.yaml |
Deletes MySQL deployment. |
charts/kubeflow-pipelines/templates/ml-pipeline/serviceaccount.yaml |
Deletes API account. |
charts/kubeflow-pipelines/templates/ml-pipeline/service.yaml |
Deletes API service. |
charts/kubeflow-pipelines/templates/ml-pipeline/rolebinding.yaml |
Deletes API binding. |
charts/kubeflow-pipelines/templates/ml-pipeline/role.yaml |
Deletes API role. |
charts/kubeflow-pipelines/templates/ml-pipeline/deployment.yaml |
Deletes API deployment. |
charts/kubeflow-pipelines/templates/ml-pipeline-visualizationserver/serviceaccount.yaml |
Deletes visualization account. |
charts/kubeflow-pipelines/templates/ml-pipeline-visualizationserver/service.yaml |
Deletes visualization service. |
charts/kubeflow-pipelines/templates/ml-pipeline-visualizationserver/deployment.yaml |
Deletes visualization deployment. |
charts/kubeflow-pipelines/templates/ml-pipeline-viewer-crd/serviceaccount.yaml |
Deletes viewer controller account. |
charts/kubeflow-pipelines/templates/ml-pipeline-viewer-crd/rolebinding.yaml |
Deletes viewer controller binding. |
charts/kubeflow-pipelines/templates/ml-pipeline-viewer-crd/role.yaml |
Deletes viewer controller role. |
charts/kubeflow-pipelines/templates/ml-pipeline-viewer-crd/deployment.yaml |
Deletes viewer controller deployment. |
charts/kubeflow-pipelines/templates/ml-pipeline-ui/serviceaccount.yaml |
Deletes UI accounts. |
charts/kubeflow-pipelines/templates/ml-pipeline-ui/service.yaml |
Deletes UI service. |
charts/kubeflow-pipelines/templates/ml-pipeline-ui/rolebinding.yaml |
Deletes UI binding. |
charts/kubeflow-pipelines/templates/ml-pipeline-ui/role.yaml |
Deletes UI role. |
charts/kubeflow-pipelines/templates/ml-pipeline-ui/deployment.yaml |
Deletes UI deployment. |
charts/kubeflow-pipelines/templates/ml-pipeline-ui/configmap.yaml |
Deletes UI configuration. |
charts/kubeflow-pipelines/templates/ml-pipeline-scheduledworkflow/serviceaccount.yaml |
Deletes scheduler account. |
charts/kubeflow-pipelines/templates/ml-pipeline-scheduledworkflow/rolebinding.yaml |
Deletes scheduler binding. |
charts/kubeflow-pipelines/templates/ml-pipeline-scheduledworkflow/role.yaml |
Deletes scheduler role. |
charts/kubeflow-pipelines/templates/ml-pipeline-scheduledworkflow/deployment.yaml |
Deletes scheduler deployment. |
charts/kubeflow-pipelines/templates/ml-pipeline-persistenceagent/serviceaccount.yaml |
Deletes persistence account. |
charts/kubeflow-pipelines/templates/ml-pipeline-persistenceagent/rolebinding.yaml |
Deletes persistence binding. |
charts/kubeflow-pipelines/templates/ml-pipeline-persistenceagent/role.yaml |
Deletes persistence role. |
charts/kubeflow-pipelines/templates/ml-pipeline-persistenceagent/deployment.yaml |
Deletes persistence deployment. |
charts/kubeflow-pipelines/templates/metadata-writer/serviceaccount.yaml |
Deletes metadata writer account. |
charts/kubeflow-pipelines/templates/metadata-writer/rolebinding.yaml |
Deletes metadata writer binding. |
charts/kubeflow-pipelines/templates/metadata-writer/role.yaml |
Deletes metadata writer role. |
charts/kubeflow-pipelines/templates/metadata-writer/deployment.yaml |
Deletes metadata writer deployment. |
charts/kubeflow-pipelines/templates/metadata-grpc/serviceaccount.yaml |
Deletes metadata server account. |
charts/kubeflow-pipelines/templates/metadata-grpc/service.yaml |
Deletes metadata service. |
charts/kubeflow-pipelines/templates/metadata-grpc/deployment.yaml |
Deletes metadata deployment. |
charts/kubeflow-pipelines/templates/metadata-grpc/configmap.yaml |
Deletes metadata configuration. |
charts/kubeflow-pipelines/templates/metadata-envoy/service.yaml |
Deletes metadata proxy service. |
charts/kubeflow-pipelines/templates/metadata-envoy/deployment.yaml |
Deletes metadata proxy deployment. |
charts/kubeflow-pipelines/templates/configmaps.yaml |
Deletes shared KFP configuration. |
charts/kubeflow-pipelines/templates/cache-server/serviceaccount.yaml |
Deletes cache server account. |
charts/kubeflow-pipelines/templates/cache-server/service.yaml |
Deletes cache server service. |
charts/kubeflow-pipelines/templates/cache-server/rolebinding.yaml |
Deletes cache server binding. |
charts/kubeflow-pipelines/templates/cache-server/role.yaml |
Deletes cache server role. |
charts/kubeflow-pipelines/templates/cache-server/deployment.yaml |
Deletes cache server deployment. |
charts/kubeflow-pipelines/templates/cache-deployer/serviceaccount.yaml |
Deletes cache deployer account. |
charts/kubeflow-pipelines/templates/cache-deployer/rolebinding.yaml |
Deletes cache deployer binding. |
charts/kubeflow-pipelines/templates/cache-deployer/role.yaml |
Deletes cache deployer role. |
charts/kubeflow-pipelines/templates/cache-deployer/deployment.yaml |
Deletes cache deployer deployment. |
charts/kubeflow-pipelines/templates/cache-deployer/cache-deployer-clusterrolebinding.yaml |
Deletes cache cluster binding. |
charts/kubeflow-pipelines/templates/cache-deployer/cache-deployer-clusterrole.yaml |
Deletes cache cluster role. |
charts/kubeflow-pipelines/templates/_helpers.tpl |
Deletes chart helpers. |
charts/kubeflow-pipelines/crds/viewer-crd.yaml |
Deletes Viewer CRD. |
charts/kubeflow-pipelines/crds/scheduled-workflow-crd.yaml |
Deletes ScheduledWorkflow CRD. |
charts/kubeflow-pipelines/crds/argoproj.io_workflowtemplates.yaml |
Deletes WorkflowTemplate CRD. |
charts/kubeflow-pipelines/crds/argoproj.io_workflowtasksets.yaml |
Deletes WorkflowTaskSet CRD. |
charts/kubeflow-pipelines/crds/argoproj.io_workflowtaskresults.yaml |
Deletes WorkflowTaskResult CRD. |
charts/kubeflow-pipelines/crds/argoproj.io_workflows.yaml |
Deletes Workflow CRD. |
charts/kubeflow-pipelines/crds/argoproj.io_workfloweventbindings.yaml |
Deletes WorkflowEventBinding CRD. |
charts/kubeflow-pipelines/crds/argoproj.io_workflowartifactgctasks.yaml |
Deletes artifact GC CRD. |
charts/kubeflow-pipelines/crds/argoproj.io_cronworkflows.yaml |
Deletes CronWorkflow CRD. |
charts/kubeflow-pipelines/crds/argoproj.io_clusterworkflowtemplates.yaml |
Deletes cluster workflow CRD. |
charts/kubeflow-pipelines/crds/application-crd.yaml |
Deletes Application CRD. |
charts/kubeflow-pipelines/Chart.yaml |
Deletes chart metadata. |
apps.yaml |
Removes KFP catalog metadata. |
💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
merll
marked this pull request as draft
October 7, 2026 06:52
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.


📌 Summary
🔍 Reviewer Notes
Should be tested with linode/apl-api#1104 and linode/apl-console#853
🧹 Checklist