Skip to content

Instantly share code, notes, and snippets.

View nmittler's full-sized avatar

Nathan Mittler nmittler

View GitHub Profile
#!/bin/bash
#HUB=gcr.io/istio-testing
#TAG=latest
echo "HUB=${HUB}"
echo "TAG=${TAG}"
# Delete Istio in this cluster
kubectl delete ns istio-system sample --context=${CTX_CLUSTER1} --ignore-not-found &
kubectl delete ns istio-system sample --context=${CTX_CLUSTER2} --ignore-not-found &
apiVersion: v1
kind: Pod
metadata:
annotations:
prometheus.io/path: /stats/prometheus
prometheus.io/port: "15020"
prometheus.io/scrape: "true"
sidecar.istio.io/status: '{"version":"5e54f078d186ad0db07340b20c2f6b00cfac7c859a65bd21f650b3ff62a2eb3d","initContainers":["istio-init"],"containers":["istio-proxy"],"volumes":["istio-envoy","istio-data","istio-podinfo","istio-token","istiod-ca-cert"],"imagePullSecrets":null}'
creationTimestamp: "2020-10-15T23:34:44Z"
generateName: sleep-8f795f47d-
#!/bin/bash
set -euo pipefail
ARGS=( "${@:1}" )
function sendTraffic()
{
for CTX in "${ARGS[@]}"; do
echo "Sending traffic from cluster $CTX"
#!/bin/bash
set -euo pipefail
ARGS=( "${@:1}" )
HELLOWORLD_CTX="${ARGS[0]}"
OTHER_CTX="${ARGS[1]}"
function deleteNamespace()
{
#!/bin/bash
set -euo pipefail
CTX="$1"
# Delete Istio in this cluster
kubectl --context=${CTX} delete ns istio-system sample --ignore-not-found
kubectl --context=${CTX} create namespace istio-system
apiVersion: v1
kind: Namespace
metadata:
name: xnetwork
---
apiVersion: install.istio.io/v1alpha1
kind: IstioOperator
spec:
# Use an empty profile so that we only install the gateway.
profile: empty
#!/bin/bash
set -euo pipefail
HUB=gcr.io/istio-testing
TAG=latest
echo "HUB=${HUB}"
echo "TAG=${TAG}"
# Delete Istio in this cluster
#!/usr/bin/env bash
set -euo pipefail
# Create the cluster
# --cluster-version=latest --node-version=latest
gcloud container clusters create $CLUSTER --release-channel rapid \
--zone $ZONE --project $PROJECT --username "admin" \
--machine-type "n1-standard-4" --image-type "COS" --disk-size "100" \
--scopes "https://www.googleapis.com/auth/compute","https://www.googleapis.com/auth/devstorage.read_only",\
#!/bin/bash
set -euo pipefail
HUB=gcr.io/istio-testing
TAG=latest
echo "HUB=${HUB}"
echo "TAG=${TAG}"
# Delete Istio in this cluster
#!/bin/bash
set -euo pipefail
HUB=gcr.io/istio-testing
TAG=latest
echo "HUB=${HUB}"
echo "TAG=${TAG}"
# Delete Istio in this cluster