-
Notifications
You must be signed in to change notification settings - Fork 6
meeting 2021 02 26
stefanlsd edited this page Feb 26, 2021
·
3 revisions
Present: Stef, Neil, Jules, Clive, Rainer, Seagyn
Companies find it difficult to manage the releasing, promoting, upgrading of environments. We want to make it easier for the teams
It would be nice to have a view of AHOY features Starts from an image layer - (docker image).
Background gitops ArgoCD
Features
- Multi-environment support
- Multi-cluster release management
- Sync with K8 cluster via ArgoCD
- Version management of applications
- Dashboard of what version of which release is running in which environment
- AHOY can be removed from workflow without breaking anything (?)
- Promotion of releases to new environments
- Rollback of releases
- Upgrading of releases and reuse of existing environment variables
- Secrets management (and sealed secrets so safe in git)
- Basic auth via keycloak
- Basic audit
- Creation of helm charts for releases
TODO
- AHOY integration customer CI workflows (REST API?)
- CLI tool (?)
- Watch docker release and trigger (?)
- UI
- Reporting
- RBAC with roles and permissions
- Keycloak configuration federated login
- Advanced Audit / History search
- Git
Question
- values people enter. can we import a compose file or values file
- How would this play with customers using helm charts?
- helm chart template - statefulset or deployment?
- argocd should put app into env project?
- Some work on new env settings after promotion
- Does Argocd create a new app on commit to repo? (or are we managing that)
- https://github.com/norwoodj/helm-docs
- Clusters - location.
Team Business Owner - Stef
- business model
- budget
- customers (paying?)
- Drive it
- Marketing
Product Owner - Clive
- stories
- planning
- features
Developers - Rainer, Clive
Field engineer - Jules, Neil ?
- input for planning
- customer feedback into product
- Handholding customer deployment
Comments Seagyn: We need to dogfood internally
Next Steps
- Finalise Team (stef)
- Set up planning (clive)
- Deploy internally (seagyn, gary)
- Identify customers and take to customer message (stef)