|
4 | 4 |
|
5 | 5 | DEVENV=${OF_DEV_ENV:-kind}
|
6 | 6 | OPERATOR=${OPERATOR:-0}
|
| 7 | +IMAGE=${IMAGE:-""} |
7 | 8 |
|
8 | 9 | echo ""
|
9 | 10 | echo "Applying namespaces"
|
|
20 | 21 |
|
21 | 22 | PASSWORD_EXISTS=$(kubectl get secret -n openfaas basic-auth | wc -c)
|
22 | 23 | if [ $PASSWORD_EXISTS -eq 0 ]; then
|
23 |
| - PASSWORD=$(head -c 16 /dev/urandom| $sha_cmd | cut -d " " -f 1) |
24 |
| - echo -n $PASSWORD > password.txt |
| 24 | + PASSWORD=$(head -c 16 /dev/urandom | $sha_cmd | cut -d " " -f 1) |
| 25 | + echo -n $PASSWORD >password.txt |
25 | 26 |
|
26 | 27 | kubectl --context "kind-$DEVENV" -n openfaas create secret generic basic-auth \
|
27 |
| - --from-literal=basic-auth-user=admin \ |
28 |
| - --from-literal=basic-auth-password="$PASSWORD" |
| 28 | + --from-literal=basic-auth-user=admin \ |
| 29 | + --from-literal=basic-auth-password="$PASSWORD" |
29 | 30 | else
|
30 | 31 | PASSWORD=$(kubectl get secret -n openfaas basic-auth -o=go-template='{{index .data "basic-auth-password"}}' | base64 --decode)
|
31 |
| - echo -n $PASSWORD > password.txt |
| 32 | + echo -n $PASSWORD >password.txt |
32 | 33 | fi
|
33 | 34 |
|
34 | 35 | CREATE_OPERATOR=false
|
|
39 | 40 | echo ""
|
40 | 41 | echo "Waiting for helm install to complete."
|
41 | 42 |
|
42 |
| -helm upgrade \ |
43 |
| - --kube-context "kind-$DEVENV" \ |
44 |
| - --install \ |
45 |
| - openfaas \ |
46 |
| - ./chart/openfaas \ |
47 |
| - --namespace openfaas \ |
48 |
| - --set basic_auth=true \ |
49 |
| - --set functionNamespace=openfaas-fn \ |
50 |
| - --set operator.create=$CREATE_OPERATOR |
| 43 | +if [ "z${IMAGE}" == "z" ]; then |
| 44 | + helm upgrade \ |
| 45 | + --kube-context "kind-$DEVENV" \ |
| 46 | + --install \ |
| 47 | + openfaas \ |
| 48 | + ./chart/openfaas \ |
| 49 | + --namespace openfaas \ |
| 50 | + --set basic_auth=true \ |
| 51 | + --set functionNamespace=openfaas-fn \ |
| 52 | + --set operator.create=$CREATE_OPERATOR |
| 53 | +else |
| 54 | + helm upgrade \ |
| 55 | + --kube-context "kind-$DEVENV" \ |
| 56 | + --install \ |
| 57 | + openfaas \ |
| 58 | + ./chart/openfaas \ |
| 59 | + --namespace openfaas \ |
| 60 | + --set basic_auth=true \ |
| 61 | + --set functionNamespace=openfaas-fn \ |
| 62 | + --set operator.create=$CREATE_OPERATOR \ |
| 63 | + --set operator.image=$IMAGE \ |
| 64 | + --set faasnetes.image=$IMAGE |
| 65 | +fi |
51 | 66 |
|
52 | 67 | if [ "${OPERATOR}" == "1" ]; then
|
53 | 68 |
|
54 | 69 | kubectl --context "kind-$DEVENV" patch -n openfaas deploy/gateway \
|
55 |
| - -p='[{"op": "add", "path": "/spec/template/spec/containers/1/command", "value": ["./faas-netes", "-operator=true"]} ]' --type=json |
| 70 | + -p='[{"op": "add", "path": "/spec/template/spec/containers/1/command", "value": ["./faas-netes", "-operator=true"]} ]' --type=json |
56 | 71 | fi
|
57 | 72 |
|
58 | 73 | kubectl --context "kind-$DEVENV" rollout status deploy/prometheus -n openfaas
|
|
0 commit comments