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

Add AKS deployment #331

Merged
merged 4 commits into from
Sep 1, 2023
Merged

Add AKS deployment #331

merged 4 commits into from
Sep 1, 2023

Conversation

gctucker
Copy link
Contributor

Add the YAML files and README to create a deployment of the KernelCI API in AKS.

@gctucker gctucker added this to the Production deployment milestone Aug 29, 2023
Add YAML definition of the API ingress with Nginx and Let's Encrypt
SSL certificate management.  This expects an "api" service to route
the traffic to, which will be defined in a separate file.

Signed-off-by: Guillaume Tucker <[email protected]>
Add YAML definition for the redis service.  This is a depdendency for
the main API service which uses Redis for the Pub/Sub interface in
particular.

Signed-off-by: Guillaume Tucker <[email protected]>
Add YAML definition for the main API service.  This relies on the
kernelci/api Docker image and runs locally on port 8000 on the pod
with a regular user, but the service routes it to port 80.  It then
gets used by the ingress to route traffic over HTTPS.

Signed-off-by: Guillaume Tucker <[email protected]>
Add README.md with instructions to set up the whole KernelCI API
deployment in AKS, step by step.  This is how the Early Access
deployment was done and it forms the basis for a production deployment
candidate.

Signed-off-by: Guillaume Tucker <[email protected]>
@gctucker
Copy link
Contributor Author

gctucker commented Sep 1, 2023

Tested OK with the AKS early-access deployment.

@gctucker gctucker added this pull request to the merge queue Sep 1, 2023
Merged via the queue into kernelci:main with commit 845e39b Sep 1, 2023
4 checks passed
@gctucker gctucker deleted the aks branch September 1, 2023 12:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: Done
Development

Successfully merging this pull request may close these issues.

1 participant