An example Istio test application that shows information about the Google Kubernetes Engine (GKE) cluster.
---
apiVersion: v1
kind: Namespace
metadata:
name: istio-test
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: istio-test
namespace: istio-test
spec:
replicas: 1
selector:
matchLabels:
app: istio-test
template:
metadata:
labels:
app: istio-test
spec:
containers:
- image: ghcr.io/osinfra-io/istio-test:latest
imagePullPolicy: Always
name: istio-test
ports:
- containerPort: 8080
resources:
limits:
cpu: "50m"
memory: "128Mi"
requests:
cpu: "25m"
memory: "64Mi"
---
apiVersion: v1
kind: Service
metadata:
name: istio-test
namespace: istio-test
labels:
app: istio-test
spec:
ports:
- name: http
port: 8080
targetPort: 8080
selector:
app: istio-test
After deploying, you can get the information about the GKE cluster by running the following command:
kubectl port-forward --namespace istio-test $(kubectl get pod --namespace istio-test --selector="app=istio-test" --output jsonpath='{.items[0].metadata.name}') 8080:8080
Curl the endpoint:
curl http://localhost:8080/istio-test