20 lines
654 B
Bash
Executable File
20 lines
654 B
Bash
Executable File
#!/bin/bash
|
|
# Info: Script to install/create/delete/update istio from file settings
|
|
# Author: JesusPerezLorenzo
|
|
# Release: 1.0
|
|
# Date: 12-11-2024
|
|
|
|
USAGE="install.sh install | update | remvoe"
|
|
[ "$1" == "-h" ] && echo "$USAGE" && exit 1
|
|
|
|
INSTALL_LOG=${INSTALL_LOG:-"/tmp/k8s.log"}
|
|
kubectl get crd gateways.gateway.networking.k8s.io &> /dev/null || \
|
|
{ kubectl kustomize "github.com/kubernetes-sigs/gateway-api/config/crd?ref=v1.0.0" | kubectl apply -f -; }
|
|
|
|
curl -sL https://istio.io/downloadIstio | sh -
|
|
cd istio-1.* || exit
|
|
./bin/istioctl install --set profile=demo -y
|
|
sudo cp ./bin/istioctl /usr/local/bin
|
|
cd .. || exit
|
|
sudo rm -rf istio-1.*
|