Slide 45
Slide 45 text
Need to configure each of proxies
Service A Service B
Sidecar
Proxy
Sidecar
Proxy
Configure
{
"configs": [
{
"@type": "type.googleapis.com/envoy.admin.v3.BootstrapConfigDump",
"bootstrap": {
"node": {
"id": "sidecar~10.23.3.28~foo-68f69cbfd5-7jdq7.fbar.svc.cluster.local",
"cluster": "foo-68f69cbfd5.foo-staging",
"metadata": {
"PROXY_CONFIG": {
"parentShutdownDuration": "60s",
"proxyAdminPort": 15000,
"controlPlaneAuthPolicy": "MUTUAL_TLS",
"drainDuration": "45s",
"proxyMetadata": {
"DNS_AGENT": ""
}, "terminationDrainDuration": "5s",
"tracing": {
"zipkin": {
"address": "zipkin.istio-system:9411"
}
},
"statusPort": 15020,
"serviceCluster": "foo-68f69cbfd5.bar",
"envoyMetricsService": {},
"binaryPath": "/usr/local/bin/envoy",
"discoveryAddress": "istiod.istio-system.svc:15012",
"concurrency": 2,
"envoyAccessLogService": {},
"statNameLength": 189,
"configPath": "./etc/istio/proxy"
},
"PLATFORM_METADATA": {
"gcp_project_number": "1234566791234",
"gcp_location": "asia-northeast1",
"gcp_gke_cluster_url": "https://container.googleapis.com/v1/projects/sakajunquality-test/locations/asia-northeast1/clusters/kluster",
"gcp_gke_cluster_name": "kluster",
"gcp_project": "sakajunquality-test",
"gcp_gce_instance_id": "1234566791234"
},
"CLUSTER_ID": "Kubernetes",
"APP_CONTAINERS": "foo-app",
"LABELS": {
"service.istio.io/canonical-revision": "release-20200702-2",
"rollouts-pod-template-hash": "68f69cbfd5",
"istio.io/rev": "default",
"app": "foo",
"service.istio.io/canonical-name": "foo-68f69cbfd5",
"version": "xxxx",
"security.istio.io/tlsMode": "istio"
},
…..
Hard work…
(not always)