-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcreate-ipv4check-ingress.sh
executable file
·27 lines (25 loc) · 1.13 KB
/
create-ipv4check-ingress.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#!/bin/bash
export INGRESS_CONTROLLER_VERSION="4.2.0"
export INGRESS_CONTROLLER_IP="192.168.183.221"
NAMESPACE="ipv4check"
printf "\ninstall ingress\n"
helm upgrade $NAMESPACE ingress-nginx/ingress-nginx --version $INGRESS_CONTROLLER_VERSION \
-f internal-ingress-options.yaml \
--atomic \
--namespace "$NAMESPACE" \
--set controller.ingressClassResource.name="$NAMESPACE" \
--set controller.scope.namespace="$NAMESPACE" \
--set controller.scope.enabled="true" \
--set controller.ingressClass=nginx \
--set controller.service.loadBalancerIP=$INGRESS_CONTROLLER_IP \
--set rbac.create=true \
--set-string controller.config.server-tokens=false \
--set-string controller.config.use-forwarded-headers=true \
--set controller.kind="Deployment" \
--set controller.resources.limits."memory"=2G \
--set controller.resources.limits."cpu"=1 \
--set controller.resources.requests."memory"=1M \
--set controller.resources.requests."cpu"=.01 \
--set controller.config.hide-headers="Server" \
--set controller.service.externalTrafficPolicy=Local \
--set tcp.4000="$NAMESPACE/$NAMESPACE:80"