istio-installer/scripts/run.sh

25 lines
1006 B
Bash

#!/bin/bash
echo "setting up kubeconfig"
export KUBECONFIG=$HOME/sa.kubeconfig
./usr/local/app/scripts/init_kubeconfig.sh
if $RELEASE_MIRROR_ENABLED; then
echo "generating ssl certs"
sudo openssl req -x509 -nodes -days 365 -subj "/C=CA/ST=QC/O=Company, Inc./CN=github.com" -addext "subjectAltName=DNS:github.com" -newkey rsa:2048 -keyout /etc/ssl/private/github.com.key -out /usr/share/nginx/github.com.crt
cp /usr/share/nginx/github.com.crt /usr/lib/ca-certificates/fake-github.com.crt
sudo cp /usr/share/nginx/github.com.crt /usr/share/pki/trust/anchors/
sudo chown nginx:nginx /usr/share/pki/trust/anchors/github.com.crt
chmod 644 /usr/share/pki/trust/anchors/github.com.crt
sudo update-ca-certificates
echo "running nginx"
sudo nginx -c /etc/nginx/nginx.conf
fi
if [[ $SECONDS_SLEEP > 0 ]]; then
echo "starting sleep for ${SECONDS_SLEEP} seconds"
sleep ${SECONDS_SLEEP}s
fi
echo "starting istioctl commands"
./usr/local/app/scripts/create_istio_system.sh