UNCLASSIFIED - NO CUI

Skip to content
Snippets Groups Projects

Migrate CI to dogfooding cluster

Merged joshwolf requested to merge ci/dogfood into master
Compare and
2 files
+ 47
36
Compare changes
  • Side-by-side
  • Inline
Files
2
.k3d_before_script: &k3d_before_script
# Starting dnsmasq for cluster dns resolution
- docker run -d -p 53:53/udp -p 53:53 registry.dsop.io/platform-one/big-bang/pipeline-templates/pipeline-templates/go-dnsmasq:0eddd476
- echo "nameserver 127.0.0.1" >> /etc/resolv.conf
# - docker run -d -p 53:53/udp -p 53:53 registry.dsop.io/platform-one/big-bang/pipeline-templates/pipeline-templates/go-dnsmasq:0eddd476
# - echo "nameserver 127.0.0.1" >> /etc/resolv.conf
# Standup cluster
- k3d cluster create ${CLUSTER_NAME} --k3s-server-arg "--disable=traefik" --k3s-server-arg "--disable=metrics-server" -p 80:80@loadbalancer -p 443:443@loadbalancer --wait --agents $N_AGENTS --servers $N_SERVERS
- while ! (kubectl get node | grep "server" > /dev/null); do sleep 3; done
- kubectl get nodes
- k3d node list
# - k3d cluster create ${CLUSTER_NAME} --k3s-server-arg "--disable=traefik" --k3s-server-arg "--disable=metrics-server" -p 80:80@loadbalancer -p 443:443@loadbalancer --wait --agents $N_AGENTS --servers $N_SERVERS
# - sed -i 's/0.0.0.0/docker/' ~/.kube/config
# - while ! (kubectl get node | grep "server" > /dev/null); do sleep 3; done
# - kubectl get nodes
# - k3d node list
- sleep 600
.k3d_after_script: &k3d_after_script
- k3d cluster delete ${CLUSTER_NAME}
.k3d:
image: registry.dsop.io/platform-one/big-bang/pipeline-templates/pipeline-templates/k3d-builder:045fb1c2
image: registry.dso.mil/platform-one/big-bang/pipeline-templates/pipeline-templates/clusterutils:latest
services:
- registry.dsop.io/platform-one/big-bang/pipeline-templates/pipeline-templates/docker:dind
- name: docker:19.03.12-dind
alias: docker
tags:
- bigbang
- privileged
- public
- dogfood
variables:
DOCKER_HOST: tcp://localhost:2375/
DOCKER_DRIVER: overlay2
DOCKER_HOST: "tcp://docker:2375"
DOCKER_TLS_CERTDIR: ""
CLUSTER_NAME: ${CI_COMMIT_REF_SLUG}
N_SERVERS: 1
Loading