Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update for charmhub, remove unused metadata keys #41

Merged
merged 2 commits into from
Dec 7, 2021
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: 0 additions & 1 deletion .github/workflows/integrate.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,6 @@ jobs:
channel: 1.21/stable
charmcraft-channel: latest/candidate
- run: |
juju add-model testing
sg microk8s -c "tox -e ${{ matrix.charm }}-integration"

# Collect debug logs if failed
Expand Down
17 changes: 9 additions & 8 deletions bundle.yaml
Original file line number Diff line number Diff line change
@@ -1,14 +1,15 @@
bundle: kubernetes
name: kubeflow-pipelines
applications:
argo-controller: { charm: cs:~argo-charmers/argo-controller, scale: 1 }
minio: { charm: cs:~minio-charmers/minio-13, scale: 1 }
kfp-api: { charm: cs:kfp-api, scale: 1 }
argo-controller: { charm: ch:argo-controller, channel: latest/edge, scale: 1 }
minio: { charm: ch:minio, channel: latest/edge, scale: 1 }
kfp-api: { charm: ch:kfp-api, channel: latest/edge, scale: 1 }
kfp-db: { charm: cs:~charmed-osm/mariadb-k8s-35, scale: 1, options: { database: mlpipeline } }
kfp-persistence: { charm: cs:kfp-persistence, scale: 1 }
kfp-schedwf: { charm: cs:kfp-schedwf, scale: 1 }
kfp-ui: { charm: cs:kfp-ui, scale: 1 }
kfp-viewer: { charm: cs:kfp-viewer, scale: 1 }
kfp-viz: { charm: cs:kfp-viz, scale: 1 }
kfp-persistence: { charm: ch:kfp-persistence, channel: latest/edge, scale: 1 }
kfp-schedwf: { charm: ch:kfp-schedwf, channel: latest/edge, scale: 1 }
kfp-ui: { charm: ch:kfp-ui, channel: latest/edge, scale: 1 }
kfp-viewer: { charm: ch:kfp-viewer, channel: latest/edge, scale: 1 }
kfp-viz: { charm: ch:kfp-viz, channel: latest/edge, scale: 1 }
relations:
- [argo-controller:object-storage, minio:object-storage]
- [kfp-api, kfp-db]
Expand Down
1 change: 1 addition & 0 deletions charmcraft.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
type: bundle
7 changes: 0 additions & 7 deletions charms/kfp-api/metadata.yaml
Original file line number Diff line number Diff line change
@@ -1,19 +1,13 @@
name: kfp-api
display-name: Kubeflow Pipelines API
summary: Reusable end-to-end ML workflows built using the Kubeflow Pipelines SDK
description: |
Machine learning (ML) toolkit that is dedicated to making deployments
of ML workflows on Kubernetes simple, portable, and scalable.
maintainers:
- "Dominik Fleischmann <dominik.fleischmann@canonical.com>"
- "Kenneth Koski <kenneth.koski@canonical.com>"
tags: [ai, big-data, kubeflow, machine-learning, tensorflow]
series: [kubernetes]
resources:
oci-image:
type: oci-image
description: Backing OCI image
auto-fetch: true
upstream-source: gcr.io/ml-pipeline/api-server:1.7.0
requires:
mysql:
Expand All @@ -31,4 +25,3 @@ provides:
interface: k8s-service
schema: https://raw.githubusercontent.com/canonical/operator-schemas/master/k8s-service.yaml
versions: [v1]
min-juju-version: 2.8.6
10 changes: 0 additions & 10 deletions charms/kfp-persistence/metadata.yaml
Original file line number Diff line number Diff line change
@@ -1,26 +1,16 @@
name: kfp-persistence
display-name: Kubeflow Pipelines Persistence
summary: Reusable end-to-end ML workflows built using the Kubeflow Pipelines SDK
description: |
Machine learning (ML) toolkit that is dedicated to making deployments
of ML workflows on Kubernetes simple, portable, and scalable.
maintainers:
- "Dominik Fleischmann <dominik.fleischmann@canonical.com>"
- "Kenneth Koski <kenneth.koski@canonical.com>"
tags: [ai, big-data, kubeflow, machine-learning, tensorflow]
series: [kubernetes]
resources:
oci-image:
type: oci-image
description: Backing OCI image
auto-fetch: true
upstream-source: gcr.io/ml-pipeline/persistenceagent:1.7.0
requires:
kfp-api:
interface: k8s-service
schema: https://raw.githubusercontent.com/canonical/operator-schemas/master/k8s-service.yaml
versions: [v1]
deployment:
type: stateless
service: omit
min-juju-version: 2.8.6
6 changes: 0 additions & 6 deletions charms/kfp-profile-controller/metadata.yaml
Original file line number Diff line number Diff line change
@@ -1,24 +1,18 @@
name: kfp-profile-controller
display-name: Kubeflow Pipelines Profile Controller
summary: Reusable end-to-end ML workflows built using the Kubeflow Pipelines SDK
description: |
Machine learning (ML) toolkit that is dedicated to making deployments
of ML workflows on Kubernetes simple, portable, and scalable.
maintainers:
- "Dominik Fleischmann <dominik.fleischmann@canonical.com>"
- "Kenneth Koski <kenneth.koski@canonical.com>"
- "Andrew Scribner <andrew.scribner@canonical.com>"
tags: [ai, big-data, kubeflow, machine-learning, tensorflow]
series: [kubernetes]
resources:
oci-image:
type: oci-image
description: Backing OCI image
auto-fetch: true
upstream-source: python:3.7
requires:
object-storage:
interface: object-storage
schema: https://raw.githubusercontent.com/canonical/operator-schemas/master/object-storage.yaml
versions: [v1]
min-juju-version: 2.8.6
10 changes: 0 additions & 10 deletions charms/kfp-schedwf/metadata.yaml
Original file line number Diff line number Diff line change
@@ -1,21 +1,11 @@
name: kfp-schedwf
display-name: Kubeflow Pipelines Scheduled Workflows
summary: Reusable end-to-end ML workflows built using the Kubeflow Pipelines SDK
description: |
Machine learning (ML) toolkit that is dedicated to making deployments
of ML workflows on Kubernetes simple, portable, and scalable.
maintainers:
- "Dominik Fleischmann <dominik.fleischmann@canonical.com>"
- "Kenneth Koski <kenneth.koski@canonical.com>"
tags: [ai, big-data, kubeflow, machine-learning, tensorflow]
series: [kubernetes]
resources:
oci-image:
type: oci-image
description: Backing OCI image
auto-fetch: true
upstream-source: gcr.io/ml-pipeline/scheduledworkflow:1.7.0
deployment:
type: stateless
service: omit
min-juju-version: 2.8.6
7 changes: 0 additions & 7 deletions charms/kfp-ui/metadata.yaml
Original file line number Diff line number Diff line change
@@ -1,19 +1,13 @@
name: kfp-ui
display-name: Kubeflow Pipelines UI
summary: Reusable end-to-end ML workflows built using the Kubeflow Pipelines SDK
description: |
Machine learning (ML) toolkit that is dedicated to making deployments
of ML workflows on Kubernetes simple, portable, and scalable.
maintainers:
- "Dominik Fleischmann <dominik.fleischmann@canonical.com>"
- "Kenneth Koski <kenneth.koski@canonical.com>"
tags: [ai, big-data, kubeflow, machine-learning, tensorflow]
series: [kubernetes]
resources:
oci-image:
type: oci-image
description: Backing OCI image
auto-fetch: true
upstream-source: gcr.io/ml-pipeline/frontend:1.7.0
requires:
object-storage:
Expand All @@ -33,4 +27,3 @@ provides:
interface: k8s-service
schema: https://raw.githubusercontent.com/canonical/operator-schemas/master/k8s-service.yaml
versions: [v1]
min-juju-version: 2.8.6
10 changes: 0 additions & 10 deletions charms/kfp-viewer/metadata.yaml
Original file line number Diff line number Diff line change
@@ -1,21 +1,11 @@
name: kfp-viewer
display-name: Kubeflow Pipelines Viewer Controller
summary: Reusable end-to-end ML workflows built using the Kubeflow Pipelines SDK
description: |
Machine learning (ML) toolkit that is dedicated to making deployments
of ML workflows on Kubernetes simple, portable, and scalable.
maintainers:
- "Dominik Fleischmann <dominik.fleischmann@canonical.com>"
- "Kenneth Koski <kenneth.koski@canonical.com>"
tags: [ai, big-data, kubeflow, machine-learning, tensorflow]
series: [kubernetes]
resources:
oci-image:
type: oci-image
description: Backing OCI image
auto-fetch: true
upstream-source: gcr.io/ml-pipeline/viewer-crd-controller:1.7.0
deployment:
type: stateless
service: omit
min-juju-version: 2.8.6
7 changes: 0 additions & 7 deletions charms/kfp-viz/metadata.yaml
Original file line number Diff line number Diff line change
@@ -1,23 +1,16 @@
name: kfp-viz
display-name: Kubeflow Pipelines Visualization
summary: Reusable end-to-end ML workflows built using the Kubeflow Pipelines SDK
description: |
Machine learning (ML) toolkit that is dedicated to making deployments
of ML workflows on Kubernetes simple, portable, and scalable.
maintainers:
- "Dominik Fleischmann <dominik.fleischmann@canonical.com>"
- "Kenneth Koski <kenneth.koski@com.canonical>"
tags: [ai, big-data, kubeflow, machine-learning, tensorflow]
series: [kubernetes]
resources:
oci-image:
type: oci-image
description: Backing OCI image
auto-fetch: true
upstream-source: gcr.io/ml-pipeline/visualization-server:1.7.0
provides:
kfp-viz:
interface: k8s-service
schema: https://raw.githubusercontent.com/canonical/operator-schemas/master/k8s-service.yaml
versions: [v1]
min-juju-version: 2.8.6