more dev-env script improvements
This commit is contained in:
parent
0f98de5d33
commit
25c423382a
1 changed files with 5 additions and 10 deletions
|
@ -22,7 +22,6 @@ set -o errexit
|
||||||
set -o nounset
|
set -o nounset
|
||||||
set -o pipefail
|
set -o pipefail
|
||||||
|
|
||||||
SKIP_MINIKUBE_START=${SKIP_MINIKUBE_START:-}
|
|
||||||
NAMESPACE="${NAMESPACE:-ingress-nginx}"
|
NAMESPACE="${NAMESPACE:-ingress-nginx}"
|
||||||
echo "NAMESPACE is set to ${NAMESPACE}"
|
echo "NAMESPACE is set to ${NAMESPACE}"
|
||||||
|
|
||||||
|
@ -34,18 +33,15 @@ export REGISTRY=${REGISTRY:-ingress-controller}
|
||||||
|
|
||||||
DEV_IMAGE=${REGISTRY}/nginx-ingress-controller:${TAG}
|
DEV_IMAGE=${REGISTRY}/nginx-ingress-controller:${TAG}
|
||||||
|
|
||||||
if [ -z "${SKIP_MINIKUBE_START}" ]; then
|
test $(minikube status | grep -c Running) -ge 2 && $(minikube status | grep -q 'Correctly Configured') || minikube start \
|
||||||
test $(minikube status | grep -c Running) -ge 2 && $(minikube status | grep -q 'Correctly Configured') || minikube start \
|
--extra-config=kubelet.sync-frequency=1s \
|
||||||
--extra-config=kubelet.sync-frequency=1s \
|
--extra-config=apiserver.authorization-mode=RBAC
|
||||||
--extra-config=apiserver.authorization-mode=RBAC
|
|
||||||
|
|
||||||
eval $(minikube docker-env --shell bash)
|
eval $(minikube docker-env --shell bash)
|
||||||
fi
|
|
||||||
|
|
||||||
echo "[dev-env] building container"
|
echo "[dev-env] building container"
|
||||||
make build container
|
make build container
|
||||||
|
docker tag "${REGISTRY}/nginx-ingress-controller-${ARCH}:${TAG}" ${DEV_IMAGE}
|
||||||
docker save "${DEV_IMAGE}" | (eval $(minikube docker-env --shell bash) && docker load) || true
|
|
||||||
|
|
||||||
# kubectl >= 1.14 includes Kustomize via "apply -k". Makes it easier to use on Linux as well, assuming kubectl installed
|
# kubectl >= 1.14 includes Kustomize via "apply -k". Makes it easier to use on Linux as well, assuming kubectl installed
|
||||||
KUBE_CLIENT_VERSION=$(kubectl version --client --short | awk '{print $3}' | cut -d. -f2) || true
|
KUBE_CLIENT_VERSION=$(kubectl version --client --short | awk '{print $3}' | cut -d. -f2) || true
|
||||||
|
@ -72,7 +68,6 @@ if [[ ${KUBE_CLIENT_VERSION} -lt 14 ]]; then
|
||||||
kustomize build $ROOT | kubectl apply -f -
|
kustomize build $ROOT | kubectl apply -f -
|
||||||
else
|
else
|
||||||
sed -i -e "s|^namespace: .*|namespace: ${NAMESPACE}|g" "${ROOT}/kustomization.yaml"
|
sed -i -e "s|^namespace: .*|namespace: ${NAMESPACE}|g" "${ROOT}/kustomization.yaml"
|
||||||
sed -i -e "s|^- name: .*|- name: quay.io/kubernetes-ingress-controller/nginx-ingress-controller=${DEV_IMAGE}|g" "${ROOT}/kustomization.yaml"
|
|
||||||
|
|
||||||
echo "[dev-env] deploying NGINX Ingress controller in namespace $NAMESPACE"
|
echo "[dev-env] deploying NGINX Ingress controller in namespace $NAMESPACE"
|
||||||
kubectl apply -k "${ROOT}"
|
kubectl apply -k "${ROOT}"
|
||||||
|
|
Loading…
Reference in a new issue