{"id":22423875,"url":"https://github.com/statcan/aaw-kubeflow-manifests","last_synced_at":"2025-08-01T07:32:35.773Z","repository":{"id":37534374,"uuid":"251195557","full_name":"StatCan/aaw-kubeflow-manifests","owner":"StatCan","description":"Kustomize installation manifests for Kubeflow","archived":false,"fork":false,"pushed_at":"2024-02-07T14:19:25.000Z","size":359,"stargazers_count":7,"open_issues_count":5,"forks_count":4,"subscribers_count":13,"default_branch":"aaw-dev-cc-00","last_synced_at":"2024-02-07T15:27:22.264Z","etag":null,"topics":["aaw","daaas","kubeflow","kubernetes","manifest"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/StatCan.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2020-03-30T03:51:08.000Z","updated_at":"2024-02-07T15:27:22.524Z","dependencies_parsed_at":"2023-10-04T02:55:08.515Z","dependency_job_id":"1a59d271-6b7d-486f-83aa-462d0d20f1f1","html_url":"https://github.com/StatCan/aaw-kubeflow-manifests","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/StatCan%2Faaw-kubeflow-manifests","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/StatCan%2Faaw-kubeflow-manifests/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/StatCan%2Faaw-kubeflow-manifests/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/StatCan%2Faaw-kubeflow-manifests/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/StatCan","download_url":"https://codeload.github.com/StatCan/aaw-kubeflow-manifests/tar.gz/refs/heads/aaw-dev-cc-00","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":228348339,"owners_count":17905899,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aaw","daaas","kubeflow","kubernetes","manifest"],"created_at":"2024-12-05T18:13:19.161Z","updated_at":"2024-12-05T18:13:19.712Z","avatar_url":"https://github.com/StatCan.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"## Kubeflow Manifests for AAW\n\nThe Kubeflow installation manifests for Advanced Analytics Workspaces (AAW).\n\n - **[Kubeflow Upgrade Planning][upgrade-planning]**\n\n## Prerequisites\n\n- **[K3D][k3d-install]** (local testing)\n- **[kubectl][kubectl-install]**\n- **[Taskfile][taskfile-install]**\n\n## Commands\n\nGenerate and save the rendered manifests to a local directory for debugging:\n\n```sh\n# kubectl kustomize stacks/aaw\ntask stack:aaw:preview\n```\n\nDeploy Kubeflow on top of Statistics Canada's Cloud Native Platform (CNP):\n\n```sh\n# kubectl apply --kustomize stacks/aaw\ntask stack:aaw\n```\n\n## Documentation\n\nThis kustomize folder exactly matches the upstream Kubeflow Manifests repository in its naming and folder hierarchy.\n\n- **[Kubeflow Manifests][kubeflow-manifests]**\n\nWhile the upstream location is organized under three (3) main directories we have added an additional one for `stacks`.\n\n| Directory | Purpose                                                                                               |\n| --------- | ----------------------------------------------------------------------------------------------------- |\n| `apps`    | Kubeflow's official components, as maintained by the respective Kubeflow WGs                          |\n| `common`  | Common services, as maintained by the Manifests WG                                                    |\n| `contrib` | 3rd party contributed applications, which are maintained externally and are not part of a Kubeflow WG |\n| `stacks`  | Different type of configurations for Kubeflow and its dependencies (`aaw`, `argo`, `upstream`)        |\n\n## Stacks\n\nDifferent type of configurations for Kubeflow and its dependencies.\n\n| Directory  | Purpose                                                                                        |\n| ---------- | ---------------------------------------------------------------------------------------------- |\n| `aaw`      | Installs Kubeflow on top of Statistics Canada's Cloud Native Platform (CNP)                    |\n| `argo`     | Provides ArgoCD Application Metadata for the `aaw` stack                                       |\n| `local`    | Necessary adjustments for running the `aaw` stack on a local, dev, and CI environment          |\n| `upstream` | Installs Kubeflow upstream along with the AAW kustomizations without the Cloud Native Platform |\n\n### AAW\n\nThe `aaw` stack expects to be installed on top of the Cloud Native Platform which already provides some of the base dependencies as illustrated below:\n\n```sh\n## Statistics Canada's Cloud Native Platform (CNP)\n##\n## └─── https://github.com/statcan/terraform-statcan-aaw-platform\n##      ├─── https://github.com/statcan/terraform-statcan-azure-cloud-native-platform-infrastructure\n##      │    ├─── aad_pod_identity\n##      │    ├─── cert_manager\n##      │    ├─── vault\n##      │    └─── velero\n##      ├─── https://github.com/statcan/terraform-statcan-kubernetes-core-platform\n##      │    ├─── aad_pod_identity\n##      │    ├─── cert_manager\n##      │    ├─── fluentd\n##      │    ├─── gatekeeper\n##      │    ├─── kubecost\n##      │    ├─── prometheus\n##      │    ├─── vault_agent\n##      │    └─── velero\n##      └─── https://github.com/statcan/terraform-statcan-kubernetes-app-platform\n##           ├─── istio operator\n##           └─── istio gateway handling\n```\n\n\u003c!-- Links Referenced --\u003e\n\n[k3d-install]:             https://k3d.io/v5.2.2/#installation\n[kubeflow-manifests]:      https://github.com/kubeflow/manifests\n[kubectl-install]:         https://kubernetes.io/docs/tasks/tools/#kubectl\n[taskfile-install]:        https://taskfile.dev/#/installation\n[upgrade-planning]:        https://github.com/StatCan/aaw-kubeflow-manifests/issues/110\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstatcan%2Faaw-kubeflow-manifests","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstatcan%2Faaw-kubeflow-manifests","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstatcan%2Faaw-kubeflow-manifests/lists"}