department-of-veterans-affairs / va.gov-team

Public resources for building on and in support of VA.gov. Visit complete Knowledge Hub:
https://depo-platform-documentation.scrollhelp.site/index.html
279 stars 195 forks source link

Kubernetes on Codespaces for Development #82499

Closed ericboehs closed 3 weeks ago

ericboehs commented 2 months ago

A reproducible way to test Kubernetes deployments for non-devops (e.g. engineers w/o the ability to spin up new k8s clusters in AWS) is not readily available. Having this would allow simple testing of new helm charts. Kubernetes also requires a lot of resources so a non-local dev env is desirable. GitHub Codespaces satisfies these needs.

Tasks

AC

Resources

ericboehs commented 1 month ago

I'm going with minikube as it seems to have a little more support on Codespaces.

Using the kubectl-helm-minikube feature to stream line things here.

ericboehs commented 1 month ago

I'm having permission issues between minikube and docker. Should just be about a day's worth of work once I get that fixed (assuming other issues don't arise).

JoeTice commented 1 month ago

SPRINT 1 UPDATE - IN PROGRESS: Issues with GHA actions delayed completion of this task, combined with key staff being out sick for a few days. Staff will be on Tier 2 support in Sprint 2, so this work will be resumed in SPRINT 3

ericboehs commented 3 weeks ago

I'm deprioritizing this one as it's not blocking the GIDS work. Some prod issues need to be focused on. Will reopen w/ a new ticket to debug the issue I'm stuck on here.