Skip to content
This repository was archived by the owner on Sep 15, 2021. It is now read-only.

Commit bcefe62

Browse files
committed
try different approach.
1 parent 5abfa62 commit bcefe62

File tree

2 files changed

+25
-12
lines changed

2 files changed

+25
-12
lines changed

.travis.yml

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,5 @@
11
sudo: required
22

3-
env:
4-
- CHANGE_MINIKUBE_NONE_USER=true
5-
63
services:
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-
2311
script:
2412
- cd interoptest && ./build_and_run.sh

interoptest/build_and_run.sh

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,31 @@ set -e
55
echo "Building containers.."
66
skaffold 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
934
skaffold run
1035
sleep 60

0 commit comments

Comments
 (0)