Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[DEV] Teach CI how to install Helm charts into a GKE managed cluster #104

Open
bcfriesen opened this issue Jan 3, 2025 · 0 comments
Open

Comments

@bcfriesen
Copy link
Contributor

It is non-trivial to evaluate changes to the Helm chart deployment recipe without access to a Kubernetes environment. One way to address this is to provide a cloud-based Kubernetes-as-a-service resource to the OpenCHAMI project. Such a resource will also enable automated integration testing for the project.

I have configured a GKE Autopilot cluster for this purpose. It uses a service account, whose credentials will be stored as a GitHub Secret in this repository, to install Helm charts into this cluster as part of the CI pipeline.

There is nothing special about GKE per se, except that it was the easiest of the K8s-aaS cloud resources available for me to configure. One could accomplish the same task with, e.g., Amazon EKS or Microsoft AKS.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant