Fix make dev-env (#5098)
This commit is contained in:
parent
ca34f39ade
commit
400b2ccb8f
1 changed files with 22 additions and 8 deletions
|
@ -24,7 +24,7 @@ set -o pipefail
|
||||||
|
|
||||||
DIR=$(cd $(dirname "${BASH_SOURCE}") && pwd -P)
|
DIR=$(cd $(dirname "${BASH_SOURCE}") && pwd -P)
|
||||||
|
|
||||||
export TAG=0.0.0-dev
|
export TAG=1.0.0-dev
|
||||||
export ARCH=amd64
|
export ARCH=amd64
|
||||||
export REGISTRY=${REGISTRY:-ingress-controller}
|
export REGISTRY=${REGISTRY:-ingress-controller}
|
||||||
|
|
||||||
|
@ -88,14 +88,28 @@ kind load docker-image --name="${KIND_CLUSTER_NAME}" "${DEV_IMAGE}"
|
||||||
|
|
||||||
echo "[dev-env] deploying NGINX Ingress controller..."
|
echo "[dev-env] deploying NGINX Ingress controller..."
|
||||||
kubectl create namespace ingress-nginx || true
|
kubectl create namespace ingress-nginx || true
|
||||||
kubectl apply -k ${DIR}/../deploy/kind
|
|
||||||
|
|
||||||
echo "[dev-env] deleting old ingress-nginx pods..."
|
cat << EOF | helm install --replace nginx-ingress stable/nginx-ingress --namespace=ingress-nginx --values -
|
||||||
MINUTE_AGO=$(python -c "from datetime import datetime,timedelta; print((datetime.utcnow()-timedelta(seconds=60)).strftime('%Y-%m-%dT%H:%M:%SZ'))")
|
controller:
|
||||||
kubectl get pods --namespace ingress-nginx -o go-template \
|
image:
|
||||||
--template '{{range .items}}{{.metadata.name}} {{.metadata.creationTimestamp}}{{"\n"}}{{end}}' | \
|
repository: ${REGISTRY}/nginx-ingress-controller
|
||||||
awk -v MINUTE_AGO=$MINUTE_AGO '$2 <= MINUTE_AGO { print $1 }' | \
|
tag: ${TAG}
|
||||||
xargs kubectl delete pod --namespace ingress-nginx
|
config:
|
||||||
|
worker-processes: "1"
|
||||||
|
podLabels:
|
||||||
|
app.kubernetes.io/name: ingress-nginx
|
||||||
|
app.kubernetes.io/part-of: ingress-nginx
|
||||||
|
service:
|
||||||
|
labels:
|
||||||
|
app.kubernetes.io/name: ingress-nginx
|
||||||
|
app.kubernetes.io/part-of: ingress-nginx
|
||||||
|
|
||||||
|
defaultBackend:
|
||||||
|
enabled: false
|
||||||
|
EOF
|
||||||
|
|
||||||
|
kubectl patch deployments -n ingress-nginx nginx-ingress-controller -p \
|
||||||
|
'{"spec":{"template":{"spec":{"containers":[{"name":"nginx-ingress-controller","ports":[{"containerPort":80,"hostPort":80},{"containerPort":443,"hostPort":443}]}]}}}}'
|
||||||
|
|
||||||
cat <<EOF
|
cat <<EOF
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue