cds-snc / notification-planning-core

Project planning for GC Notify Core Team
0 stars 0 forks source link

Move Celery Main to Helmfile/AWS Secrets Manager #457

Open P0NDER0SA opened 3 days ago

P0NDER0SA commented 3 days ago

Description

As a developer of notify, I would like all of our kubernetes deployments to be managed by Helmfile so that all of our kubernetes code is in one location. I would also like to have all secrets automated from a single source of truth (1pass -> AWS Secrets) and remove our dependency on encrypted .env files

WHY are we building?

WHAT are we building?

VALUE created by our solution

Acceptance Criteria

Not in scope

QA Steps

P0NDER0SA commented 3 days ago

Working on the migration for this one, which includes 3 deployments. it's been deployed -- but isn't working yet. Need to migrate the rest of the Env vars and secrets, and then debug the deployment.

https://github.com/cds-snc/notification-manifests/pull/3103

P0NDER0SA commented 2 days ago

adding IAM https://github.com/cds-snc/notification-terraform/pull/1661/files

sastels commented 2 days ago

Work progressing on the main part of celery. Will get together with Ben re some details, in particular reading secrets.

sastels commented 1 day ago

Chatted with Ben on streamlining reading secrets.

P0NDER0SA commented 20 hours ago

PR to tighten up the other components using the same approach before moving on to the last couple of kustomize portions that we need to migrate to helm

https://github.com/cds-snc/notification-manifests/pull/3126/files