Catalyst/Updates/2024-10-22
Appearance
< Catalyst
Introduction
Project Catalyst is a team working on a kubernetes cluster as a service explicitly for CI and and exploratory testing. Our current effort is upgrading Patch Demo, to use kubernetes to provision and host wikis with custom extensions and skins. The Catalyst API wraps a small kubernetes cluster. A new instance of PatchDemo will consume this API. Our next effort will be to open the Catalyst API for more general workloads include wikis which rely on (micro)services.
Update
- Status: On Track
- Progress update on the hypothesis for the week
- All of the tail end of wiki env creation features have been implemented.
- This brings us just about to feature complete after phab:T372900
- intial work of onboarding wikifunctions (i.e. deploying the helm chart on catalyst phab:TT374864) has begun this week
- All of the tail end of wiki env creation features have been implemented.
- Any new metrics related to the hypothesis
- no
- Any emerging blockers or risks
- risk: Risk: new engineers using Apple silicon (e.g. M1, et. al.) rolling on the team are having a difficult time being able to become effective quickly because their device can't run container images created for x64 and cannot run a full-featured kubernetes locally.
- we've been having some success with Skaffold
- we're planning to prioritze a track of work to make the developer onboarding experiece good for users of both mac and linux
- we are running out of disk space (again?)
- we are planning on implementing a TTL (time-to-live) (i.e. experation date) for new environments
- we are requesting more space from CloudVPS in the meantime
- we are asking for a ~double size increase to tide us over while we figure out if this is normal usage or if there are some low hanging fruits to optimize disk usage
- risk: Risk: new engineers using Apple silicon (e.g. M1, et. al.) rolling on the team are having a difficult time being able to become effective quickly because their device can't run container images created for x64 and cannot run a full-featured kubernetes locally.
- Any unresolved dependencies - do you depend on another team that hasn’t already given you what you need? Are you on the hook to give another team something you aren’t able to give right now?
- Have there been any new lessons from the hypothesis?
- no
- Have there been any changes to the hypothesis scope or timeline?
- no