This repository contains demo scripts for "Continous Delivery with Concourse and Kubernetes" which talks at Concourse CI/CD Meetup Tokyo #7. On this demo, we use zlabjp/kubernetes-resource, which is a concourse resource for controlling the Kubernetes cluster.
- URL https://www.meetup.com/Concourse-CI-Tokyo-Meetup/events/244165635
- Slide: https://bit.ly/concourse-and-k8s
- Create
stage
andprod
namespaces - Create
concourse
serviceaccount in both namespaces - Create
concourse
rolebinding which is boundedit
clusterrole in both namespaces
for ns in stage prod; do
kubectl create ns $ns
kubectl create sa concourse -n $ns
kubectl create rolebinding concourse --clusterrole edit --serviceaccount ${ns}:concourse -n $ns
done
- Clone https://github.com/zlabjp/kubernetes-scripts
- Copy a kubeconfig of
concourse
serviceaccount of each namespace usingcreate-kubeconfig
in kubernetes-scripts repository - Paste a kubeconfig to
stage-kubeconfig
andprod-kubeconfig
inci/vars.yml
$ git clone https://github.com/zlabjp/kubernetes-scripts.git && cd kubernetes-scripts
$ ./create-kubeconfig concourse --namespace stage
$ ./create-kubeconfig concourse --namespace prod
All files in this repository are released under the MIT License, see LICENSE.txt.