Phillip Harris
Phillip Harris

Reputation: 3

AKS Azure DevOps Build Agent

I'm trying to build a Azure DevOps Linux Build Agent in Azure Kubernetes Service.

I created the yaml file and created the secrets to use inside of the file.

I applied the file and have "CreateContainerConfigError" with my pod in a "waiting" state.

I run command

"kubectl get pod <pod name> -o yaml" 

and it states the secret "vsts" could not be found.

I find this weird because I used "kubectl get secrets" and I see the secrets "vsts-account" and "vsts-token" listed.

Upvotes: 0

Views: 764

Answers (1)

Cece Dong - MSFT
Cece Dong - MSFT

Reputation: 31093

You may check your kubernetes configuration, which is supposed to be like below:

apiVersion: v1
kind: ReplicationController
metadata:
  name: vsts-agent
spec:
  replicas: 1
  template:
    metadata:
      labels:
        app: vsts-agent
        version: "0.1"
    spec:
      containers:
      – name: vsts-agent
        image: microsoft/vsts-agent:ubuntu-16.04-docker-18.06.1-ce-standard
        env:
          – name: VSTS_ACCOUNT
            valueFrom:
              secretKeyRef:
                name: vsts
                key: VSTS_ACCOUNT
          – name: VSTS_TOKEN
            valueFrom:
              secretKeyRef:
                name: vsts
                key: VSTS_TOKEN
          – name: VSTS_POOL
            value: dockerized-vsts-agents
        volumeMounts:
        – mountPath: /var/run/docker.sock
          name: docker-volume
      volumes:
      – name: docker-volume
        hostPath:
          path: /var/run/docker.sock

You may follow the blog below to see whether it helps you:

https://mohitgoyal.co/2019/01/10/run-azure-devops-private-agents-in-kubernetes-clusters/

Upvotes: 0

Related Questions