151eccbfba
This change aims to add the airship-in-a-pod test to the gates. This is accomplished by creating new scripts to run which install a minimal k8s environment, and then apply the airship-in-a-pod.yaml. Brief description of scripts 01_dns_settings: Running k8s pods in zuul has a lot of issues with DNS resolution which this resolves. 10_install_minikube: grabs latest minikube and other dependencies. 11_build_images: builds the images under tools/airship-in-a-pod and then adds patches to the kustomize configuration to use and configure them. 12_start_minikube: starts minikube and makes sure kubectl will work 13_apply_dns.sh: This takes some of the effort from 01_dns_settings and incorporates it into the minikube cluster by modifying coredns 20_apply_aiap: Applies the airship-in-a-pod.yaml to the cluster. Has a few loops to check that the cluster is fully running before applying, and to check on the pod to see if it is ready before finishing. Closes: #478 Change-Id: I4c02d04b0eda9395642032bf56b56a0f823c1969 |
||
---|---|---|
.. | ||
files | ||
vars | ||
airship-aiap-build-images.yaml | ||
airship-aiap-publish-images.yaml | ||
airship-airshipctl-build-gate.yaml | ||
airship-airshipctl-build-images.yaml | ||
airship-airshipctl-check-github-issues.yaml | ||
airship-airshipctl-deploy-docker.yaml | ||
airship-airshipctl-deploy-existing-k8s.yaml | ||
airship-airshipctl-deploy-kustomize.yaml | ||
airship-airshipctl-functional-existing-k8s.yaml | ||
airship-airshipctl-golint.yaml | ||
airship-airshipctl-lint.yaml | ||
airship-airshipctl-publish-images.yaml | ||
airship-airshipctl-unit.yaml | ||
airship-airshipctl-validate-documents.yaml | ||
airship-collect-azure-logs.yaml | ||
airship-collect-logs.yaml | ||
airshipctl-gate-runner.yaml | ||
get-vm-config.yaml |