GitHub Self-Hosted Runners let you use your environments with GitHub Actions for automations of all sorts, like building and deploying software (CI/CD), running tests, and all sorts of goodies. One popular approach is using runners hosted in containers and running these on Kubernetes. GitHub even provides a controller that can scale your runners based on jobs on GitHub. With Azure Kubernetes Services (AKS), you can run self-hosted containers, too-even on virtual nodes, which use Azure Container Instances (ACI). This offers on-demand runners for your build needs that scale dynamically with the demand of your jobs. In this video we’ll explain how all this works, show you how to set it up, and then deploy a GH Action that spins up a runner, executes the jobs, then deallocates when finished.
Manifest Code Sample: github.com/the...
Installing the Action Runner Controller
helm repo add jetstack charts.jetstac...
helm repo update
helm install cert-manager jetstack/cert-manager --namespace cert-manager --create-namespace --version v1.10.1 --set installCRDs=true
helm repo add actions-runner-controller actions-runner...
helm repo update
helm upgrade --install --namespace actions-runner-system --create-namespace --set=authSecret.create=true --set=authSecret.github_token="" --wait actions-runner-controller actions-runner-controller/actions-runner-controller
----------------
Atmosera: www.atmosera.com/
WintellectNOW: www.wintellect...
Blaize's Website: www.blaize.net/
Twitter:
Blaize: / theonemule
Atmosera: / atmosera
WintellectNOW: / wintellectnow
5 окт 2024