This repository was archived by the owner on Sep 15, 2021. It is now read-only.
File tree Expand file tree Collapse file tree 2 files changed +25
-12
lines changed
Expand file tree Collapse file tree 2 files changed +25
-12
lines changed Original file line number Diff line number Diff line change 11sudo : required
22
3- env :
4- - CHANGE_MINIKUBE_NONE_USER=true
5-
63services :
74- docker
85
@@ -11,14 +8,5 @@ install:
118- chmod +x skaffold
129- sudo mv skaffold /usr/local/bin
1310
14- before_script :
15- - curl -Lo kubectl https://storage.googleapis.com/kubernetes-release/release/v1.9.0/bin/linux/amd64/kubectl
16- - chmod +x kubectl && sudo mv kubectl /usr/local/bin/
17- - curl -Lo minikube https://storage.googleapis.com/minikube/releases/0.25.2/minikube-linux-amd64
18- - chmod +x minikube && sudo mv minikube /usr/local/bin/
19- - sudo minikube start --vm-driver=none --kubernetes-version=v1.9.0
20- - minikube update-context
21- - JSONPATH='{range .items[*]}{@.metadata.name}:{range @.status.conditions[*]}{@.type}={@.status};{end}{end}'; until kubectl get nodes -o jsonpath="$JSONPATH" 2>&1 | grep -q "Ready=True"; do sleep 1; done
22-
2311script :
2412- cd interoptest && ./build_and_run.sh
Original file line number Diff line number Diff line change 55echo " Building containers.."
66skaffold build --profile travis-ci
77
8+ # Following is adapted from https://github.com/lawrencegripper/azurefrontdooringress/blob/master/scripts/startminikube_ci.sh
9+
10+ # Install
11+ export CHANGE_MINIKUBE_NONE_USER=true
12+
13+ echo " --> Downloading minikube"
14+ curl -Lo kubectl https://storage.googleapis.com/kubernetes-release/release/v1.12.0/bin/linux/amd64/kubectl
15+ chmod +x kubectl && sudo mv kubectl /usr/local/bin/
16+ curl -Lo minikube https://storage.googleapis.com/minikube/releases/0.30.0/minikube-linux-amd64
17+ chmod +x minikube && sudo mv minikube /usr/local/bin/
18+
19+ echo " --> Starting minikube"
20+ sudo minikube start --vm-driver=none --bootstrapper=kubeadm --kubernetes-version=v1.12.0
21+ # Fix the kubectl context, as it's often stale.
22+ minikube update-context
23+
24+ echo " --> Waiting for cluster to be usable"
25+ # Wait for Kubernetes to be up and ready.
26+ JSONPATH=' {range .items[*]}{@.metadata.name}:{range @.status.conditions[*]}{@.type}={@.status};{end}{end}' ; until kubectl get nodes -o jsonpath=" $JSONPATH " 2>&1 | grep -q " Ready=True" ; do sleep 1; done
27+ JSONPATH=' {range .items[*]}{@.metadata.name}:{range @.status.conditions[*]}{@.type}={@.status};{end}{end}' ; until kubectl -n kube-system get pods -lcomponent=kube-addon-manager -o jsonpath=" $JSONPATH " 2>&1 | grep -q " Ready=True" ; do sleep 1; echo " waiting for kube-addon-manager to be available" ; kubectl get pods --all-namespaces; done
28+ JSONPATH=' {range .items[*]}{@.metadata.name}:{range @.status.conditions[*]}{@.type}={@.status};{end}{end}' ; until kubectl -n kube-system get pods -lk8s-app=kube-dns -o jsonpath=" $
29+
30+ echo " --> Get cluster details to check its running"
31+ kubectl cluster-info
32+
833# Run the containers
934skaffold run
1035sleep 60
You can’t perform that action at this time.
0 commit comments