Coder Social home page Coder Social logo

ganrad / az-devops-agent-on-aks Goto Github PK

View Code? Open in Web Editor NEW
41.0 41.0 48.0 795 KB

Build and deploy Azure DevOps Pipeline agent in a container on Azure Kubernetes Service. Elastically scale the DevOps build infrastructure.

Dockerfile 42.47% Shell 35.96% Mustache 21.58%
aks azure-container-registry azure-devops-agent build-agent devops kubernetes

az-devops-agent-on-aks's People

Contributors

allcontributors[bot] avatar ganrad avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

az-devops-agent-on-aks's Issues

Missing licence

Hello,

I am interested in using this repository for a project at my workplace, but noticed it lacks a license file. A license is essential to clarify the terms of use, modification, and distribution.Could you please add a license to the repository? This guide may be helpful if you're unsure which license to choose.

Thank you for your work on this project.

Cant create more than one POD

AZP_AGENT_NAME will be unique for each agent in a POOL.
If we are deploying two replicas only one will get created.The other pod will face an error "already has an active session exists"
Any possible to pass random name for AZP_AGENT_NAME?

What is the purpose of ingress resource that is deployed

Hi,

I just have question , what is the purpose of having ingress resource deployed for agent?

End users will just consume agent in their pipeline in Azuredevops portal and they will never hit the ingress. So had this question.

Feature Request - Autoscaling

The agent running in AKS works like a charm, but it would be super convenient if I could have only one (or 0) running at all times, and a new pod would get created for every build, then killed after it's finished.

Any ideas on how to achieve that?

Is the DinD container required?

First off - Great job on this!

I just deployed and tested a pipeline from the pool created using these steps and the chart. Everything worked as expected but I have a concern about the DinD container so I removed it from the Deployment. After doing so my pipeline still runs fine.

My question is what is the point of this and in what situation is it used? ->

- name: dind
image: "{{ .Values.docker.image.repository }}:{{ .Values.docker.image.tag }}"
securityContext:
privileged: true
env:
- name: DOCKER_TLS_CERTDIR
value: ''
volumeMounts:
- name: dind-storage
mountPath: /var/lib/docker
resources:
requests:
memory: "128Mi"
cpu: "250m"

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.