{ | |
"admin": { | |
"access_log_path": "/dev/stdout", | |
"address": { | |
"socket_address": { | |
"address": "0.0.0.0", | |
"port_value": 9000 | |
} | |
} | |
}, | |
"static_resources": { | |
"clusters": [ | |
{ | |
"connect_timeout": { | |
"seconds": 1 | |
}, | |
"load_assignment": { | |
"cluster_name": "autoroll-google3", | |
"endpoints": [ | |
{ | |
"lb_endpoints": [ | |
{ | |
"endpoint": { | |
"address": { | |
"socket_address": { | |
"address": "autoroll-google3", | |
"port_value": 8000 | |
} | |
} | |
} | |
} | |
] | |
} | |
] | |
}, | |
"name": "autoroll-google3", | |
"type": "STRICT_DNS" | |
}, | |
{ | |
"connect_timeout": { | |
"seconds": 1 | |
}, | |
"load_assignment": { | |
"cluster_name": "docsyserver", | |
"endpoints": [ | |
{ | |
"lb_endpoints": [ | |
{ | |
"endpoint": { | |
"address": { | |
"socket_address": { | |
"address": "docsyserver", | |
"port_value": 8000 | |
} | |
} | |
} | |
} | |
] | |
} | |
] | |
}, | |
"name": "docsyserver", | |
"type": "STRICT_DNS" | |
}, | |
{ | |
"connect_timeout": { | |
"seconds": 1 | |
}, | |
"load_assignment": { | |
"cluster_name": "gold-skia-baselineserver", | |
"endpoints": [ | |
{ | |
"lb_endpoints": [ | |
{ | |
"endpoint": { | |
"address": { | |
"socket_address": { | |
"address": "gold-skia-baselineserver", | |
"port_value": 8000 | |
} | |
} | |
} | |
} | |
] | |
} | |
] | |
}, | |
"name": "gold-skia-baselineserver", | |
"type": "STRICT_DNS" | |
}, | |
{ | |
"connect_timeout": { | |
"seconds": 1 | |
}, | |
"load_assignment": { | |
"cluster_name": "gold-skia-frontend", | |
"endpoints": [ | |
{ | |
"lb_endpoints": [ | |
{ | |
"endpoint": { | |
"address": { | |
"socket_address": { | |
"address": "gold-skia-frontend", | |
"port_value": 8000 | |
} | |
} | |
} | |
} | |
] | |
} | |
] | |
}, | |
"name": "gold-skia-frontend", | |
"type": "STRICT_DNS" | |
}, | |
{ | |
"connect_timeout": { | |
"seconds": 1 | |
}, | |
"load_assignment": { | |
"cluster_name": "gold-skia-infra-baselineserver", | |
"endpoints": [ | |
{ | |
"lb_endpoints": [ | |
{ | |
"endpoint": { | |
"address": { | |
"socket_address": { | |
"address": "gold-skia-infra-baselineserver", | |
"port_value": 8000 | |
} | |
} | |
} | |
} | |
] | |
} | |
] | |
}, | |
"name": "gold-skia-infra-baselineserver", | |
"type": "STRICT_DNS" | |
}, | |
{ | |
"connect_timeout": { | |
"seconds": 1 | |
}, | |
"load_assignment": { | |
"cluster_name": "gold-skia-infra-frontend", | |
"endpoints": [ | |
{ | |
"lb_endpoints": [ | |
{ | |
"endpoint": { | |
"address": { | |
"socket_address": { | |
"address": "gold-skia-infra-frontend", | |
"port_value": 8000 | |
} | |
} | |
} | |
} | |
] | |
} | |
] | |
}, | |
"name": "gold-skia-infra-frontend", | |
"type": "STRICT_DNS" | |
}, | |
{ | |
"connect_timeout": { | |
"seconds": 1 | |
}, | |
"load_assignment": { | |
"cluster_name": "gold-skia-public-frontend", | |
"endpoints": [ | |
{ | |
"lb_endpoints": [ | |
{ | |
"endpoint": { | |
"address": { | |
"socket_address": { | |
"address": "gold-skia-public-frontend", | |
"port_value": 8000 | |
} | |
} | |
} | |
} | |
] | |
} | |
] | |
}, | |
"name": "gold-skia-public-frontend", | |
"type": "STRICT_DNS" | |
}, | |
{ | |
"connect_timeout": { | |
"seconds": 1 | |
}, | |
"load_assignment": { | |
"cluster_name": "gold-lottie-frontend", | |
"endpoints": [ | |
{ | |
"lb_endpoints": [ | |
{ | |
"endpoint": { | |
"address": { | |
"socket_address": { | |
"address": "gold-lottie-frontend", | |
"port_value": 8000 | |
} | |
} | |
} | |
} | |
] | |
} | |
] | |
}, | |
"name": "gold-lottie-frontend", | |
"type": "STRICT_DNS" | |
}, | |
{ | |
"connect_timeout": { | |
"seconds": 1 | |
}, | |
"load_assignment": { | |
"cluster_name": "gold-lottie-spec-frontend", | |
"endpoints": [ | |
{ | |
"lb_endpoints": [ | |
{ | |
"endpoint": { | |
"address": { | |
"socket_address": { | |
"address": "gold-lottie-spec-frontend", | |
"port_value": 8000 | |
} | |
} | |
} | |
} | |
] | |
} | |
] | |
}, | |
"name": "gold-lottie-spec-frontend", | |
"type": "STRICT_DNS" | |
}, | |
{ | |
"connect_timeout": { | |
"seconds": 1 | |
}, | |
"load_assignment": { | |
"cluster_name": "gold-pdfium-baselineserver", | |
"endpoints": [ | |
{ | |
"lb_endpoints": [ | |
{ | |
"endpoint": { | |
"address": { | |
"socket_address": { | |
"address": "gold-pdfium-baselineserver", | |
"port_value": 8000 | |
} | |
} | |
} | |
} | |
] | |
} | |
] | |
}, | |
"name": "gold-pdfium-baselineserver", | |
"type": "STRICT_DNS" | |
}, | |
{ | |
"connect_timeout": { | |
"seconds": 1 | |
}, | |
"load_assignment": { | |
"cluster_name": "gold-pdfium-frontend", | |
"endpoints": [ | |
{ | |
"lb_endpoints": [ | |
{ | |
"endpoint": { | |
"address": { | |
"socket_address": { | |
"address": "gold-pdfium-frontend", | |
"port_value": 8000 | |
} | |
} | |
} | |
} | |
] | |
} | |
] | |
}, | |
"name": "gold-pdfium-frontend", | |
"type": "STRICT_DNS" | |
}, | |
{ | |
"connect_timeout": { | |
"seconds": 1 | |
}, | |
"load_assignment": { | |
"cluster_name": "gold-eskia-baselineserver", | |
"endpoints": [ | |
{ | |
"lb_endpoints": [ | |
{ | |
"endpoint": { | |
"address": { | |
"socket_address": { | |
"address": "gold-eskia-baselineserver", | |
"port_value": 8000 | |
} | |
} | |
} | |
} | |
] | |
} | |
] | |
}, | |
"name": "gold-eskia-baselineserver", | |
"type": "STRICT_DNS" | |
}, | |
{ | |
"connect_timeout": { | |
"seconds": 1 | |
}, | |
"load_assignment": { | |
"cluster_name": "gold-eskia-frontend", | |
"endpoints": [ | |
{ | |
"lb_endpoints": [ | |
{ | |
"endpoint": { | |
"address": { | |
"socket_address": { | |
"address": "gold-eskia-frontend", | |
"port_value": 8000 | |
} | |
} | |
} | |
} | |
] | |
} | |
] | |
}, | |
"name": "gold-eskia-frontend", | |
"type": "STRICT_DNS" | |
}, | |
{ | |
"connect_timeout": { | |
"seconds": 1 | |
}, | |
"load_assignment": { | |
"cluster_name": "gold-flutter-baselineserver", | |
"endpoints": [ | |
{ | |
"lb_endpoints": [ | |
{ | |
"endpoint": { | |
"address": { | |
"socket_address": { | |
"address": "gold-flutter-baselineserver", | |
"port_value": 8000 | |
} | |
} | |
} | |
} | |
] | |
} | |
] | |
}, | |
"name": "gold-flutter-baselineserver", | |
"type": "STRICT_DNS" | |
}, | |
{ | |
"connect_timeout": { | |
"seconds": 1 | |
}, | |
"load_assignment": { | |
"cluster_name": "gold-flutter-frontend", | |
"endpoints": [ | |
{ | |
"lb_endpoints": [ | |
{ | |
"endpoint": { | |
"address": { | |
"socket_address": { | |
"address": "gold-flutter-frontend", | |
"port_value": 8000 | |
} | |
} | |
} | |
} | |
] | |
} | |
] | |
}, | |
"name": "gold-flutter-frontend", | |
"type": "STRICT_DNS" | |
}, | |
{ | |
"connect_timeout": { | |
"seconds": 1 | |
}, | |
"load_assignment": { | |
"cluster_name": "gold-angle-baselineserver", | |
"endpoints": [ | |
{ | |
"lb_endpoints": [ | |
{ | |
"endpoint": { | |
"address": { | |
"socket_address": { | |
"address": "gold-angle-baselineserver", | |
"port_value": 8000 | |
} | |
} | |
} | |
} | |
] | |
} | |
] | |
}, | |
"name": "gold-angle-baselineserver", | |
"type": "STRICT_DNS" | |
}, | |
{ | |
"connect_timeout": { | |
"seconds": 1 | |
}, | |
"load_assignment": { | |
"cluster_name": "gold-angle-frontend", | |
"endpoints": [ | |
{ | |
"lb_endpoints": [ | |
{ | |
"endpoint": { | |
"address": { | |
"socket_address": { | |
"address": "gold-angle-frontend", | |
"port_value": 8000 | |
} | |
} | |
} | |
} | |
] | |
} | |
] | |
}, | |
"name": "gold-angle-frontend", | |
"type": "STRICT_DNS" | |
}, | |
{ | |
"connect_timeout": { | |
"seconds": 1 | |
}, | |
"load_assignment": { | |
"cluster_name": "gold-battlestar-baselineserver", | |
"endpoints": [ | |
{ | |
"lb_endpoints": [ | |
{ | |
"endpoint": { | |
"address": { | |
"socket_address": { | |
"address": "gold-battlestar-baselineserver", | |
"port_value": 8000 | |
} | |
} | |
} | |
} | |
] | |
} | |
] | |
}, | |
"name": "gold-battlestar-baselineserver", | |
"type": "STRICT_DNS" | |
}, | |
{ | |
"connect_timeout": { | |
"seconds": 1 | |
}, | |
"load_assignment": { | |
"cluster_name": "gold-battlestar-frontend", | |
"endpoints": [ | |
{ | |
"lb_endpoints": [ | |
{ | |
"endpoint": { | |
"address": { | |
"socket_address": { | |
"address": "gold-battlestar-frontend", | |
"port_value": 8000 | |
} | |
} | |
} | |
} | |
] | |
} | |
] | |
}, | |
"name": "gold-battlestar-frontend", | |
"type": "STRICT_DNS" | |
}, | |
{ | |
"connect_timeout": { | |
"seconds": 1 | |
}, | |
"load_assignment": { | |
"cluster_name": "gold-chrome-baselineserver", | |
"endpoints": [ | |
{ | |
"lb_endpoints": [ | |
{ | |
"endpoint": { | |
"address": { | |
"socket_address": { | |
"address": "gold-chrome-baselineserver", | |
"port_value": 8000 | |
} | |
} | |
} | |
} | |
] | |
} | |
] | |
}, | |
"name": "gold-chrome-baselineserver", | |
"type": "STRICT_DNS" | |
}, | |
{ | |
"connect_timeout": { | |
"seconds": 1 | |
}, | |
"load_assignment": { | |
"cluster_name": "gold-chrome-frontend", | |
"endpoints": [ | |
{ | |
"lb_endpoints": [ | |
{ | |
"endpoint": { | |
"address": { | |
"socket_address": { | |
"address": "gold-chrome-frontend", | |
"port_value": 8000 | |
} | |
} | |
} | |
} | |
] | |
} | |
] | |
}, | |
"name": "gold-chrome-frontend", | |
"type": "STRICT_DNS" | |
}, | |
{ | |
"connect_timeout": { | |
"seconds": 1 | |
}, | |
"load_assignment": { | |
"cluster_name": "gold-chrome-public-frontend", | |
"endpoints": [ | |
{ | |
"lb_endpoints": [ | |
{ | |
"endpoint": { | |
"address": { | |
"socket_address": { | |
"address": "gold-chrome-public-frontend", | |
"port_value": 8000 | |
} | |
} | |
} | |
} | |
] | |
} | |
] | |
}, | |
"name": "gold-chrome-public-frontend", | |
"type": "STRICT_DNS" | |
}, | |
{ | |
"connect_timeout": { | |
"seconds": 1 | |
}, | |
"load_assignment": { | |
"cluster_name": "gold-cros-tast-baselineserver", | |
"endpoints": [ | |
{ | |
"lb_endpoints": [ | |
{ | |
"endpoint": { | |
"address": { | |
"socket_address": { | |
"address": "gold-cros-tast-baselineserver", | |
"port_value": 8000 | |
} | |
} | |
} | |
} | |
] | |
} | |
] | |
}, | |
"name": "gold-cros-tast-baselineserver", | |
"type": "STRICT_DNS" | |
}, | |
{ | |
"connect_timeout": { | |
"seconds": 1 | |
}, | |
"load_assignment": { | |
"cluster_name": "gold-cros-tast-frontend", | |
"endpoints": [ | |
{ | |
"lb_endpoints": [ | |
{ | |
"endpoint": { | |
"address": { | |
"socket_address": { | |
"address": "gold-cros-tast-frontend", | |
"port_value": 8000 | |
} | |
} | |
} | |
} | |
] | |
} | |
] | |
}, | |
"name": "gold-cros-tast-frontend", | |
"type": "STRICT_DNS" | |
}, | |
{ | |
"connect_timeout": { | |
"seconds": 1 | |
}, | |
"load_assignment": { | |
"cluster_name": "gold-flutter-engine-baselineserver", | |
"endpoints": [ | |
{ | |
"lb_endpoints": [ | |
{ | |
"endpoint": { | |
"address": { | |
"socket_address": { | |
"address": "gold-flutter-engine-baselineserver", | |
"port_value": 8000 | |
} | |
} | |
} | |
} | |
] | |
} | |
] | |
}, | |
"name": "gold-flutter-engine-baselineserver", | |
"type": "STRICT_DNS" | |
}, | |
{ | |
"connect_timeout": { | |
"seconds": 1 | |
}, | |
"load_assignment": { | |
"cluster_name": "gold-flutter-engine-frontend", | |
"endpoints": [ | |
{ | |
"lb_endpoints": [ | |
{ | |
"endpoint": { | |
"address": { | |
"socket_address": { | |
"address": "gold-flutter-engine-frontend", | |
"port_value": 8000 | |
} | |
} | |
} | |
} | |
] | |
} | |
] | |
}, | |
"name": "gold-flutter-engine-frontend", | |
"type": "STRICT_DNS" | |
}, | |
{ | |
"connect_timeout": { | |
"seconds": 1 | |
}, | |
"load_assignment": { | |
"cluster_name": "alert-manager", | |
"endpoints": [ | |
{ | |
"lb_endpoints": [ | |
{ | |
"endpoint": { | |
"address": { | |
"socket_address": { | |
"address": "alert-manager", | |
"port_value": 8000 | |
} | |
} | |
} | |
} | |
] | |
} | |
] | |
}, | |
"name": "alert-manager", | |
"type": "STRICT_DNS" | |
}, | |
{ | |
"connect_timeout": { | |
"seconds": 1 | |
}, | |
"load_assignment": { | |
"cluster_name": "android-12-debugger", | |
"endpoints": [ | |
{ | |
"lb_endpoints": [ | |
{ | |
"endpoint": { | |
"address": { | |
"socket_address": { | |
"address": "android-12-debugger", | |
"port_value": 8000 | |
} | |
} | |
} | |
} | |
] | |
} | |
] | |
}, | |
"name": "android-12-debugger", | |
"type": "STRICT_DNS" | |
}, | |
{ | |
"connect_timeout": { | |
"seconds": 1 | |
}, | |
"load_assignment": { | |
"cluster_name": "androidingest", | |
"endpoints": [ | |
{ | |
"lb_endpoints": [ | |
{ | |
"endpoint": { | |
"address": { | |
"socket_address": { | |
"address": "androidingest", | |
"port_value": 8000 | |
} | |
} | |
} | |
} | |
] | |
} | |
] | |
}, | |
"name": "androidingest", | |
"type": "STRICT_DNS" | |
}, | |
{ | |
"connect_timeout": { | |
"seconds": 1 | |
}, | |
"load_assignment": { | |
"cluster_name": "api", | |
"endpoints": [ | |
{ | |
"lb_endpoints": [ | |
{ | |
"endpoint": { | |
"address": { | |
"socket_address": { | |
"address": "api", | |
"port_value": 8000 | |
} | |
} | |
} | |
} | |
] | |
} | |
] | |
}, | |
"name": "api", | |
"type": "STRICT_DNS" | |
}, | |
{ | |
"connect_timeout": { | |
"seconds": 1 | |
}, | |
"load_assignment": { | |
"cluster_name": "autoroll-fe", | |
"endpoints": [ | |
{ | |
"lb_endpoints": [ | |
{ | |
"endpoint": { | |
"address": { | |
"socket_address": { | |
"address": "autoroll-fe", | |
"port_value": 8000 | |
} | |
} | |
} | |
} | |
] | |
} | |
] | |
}, | |
"name": "autoroll-fe", | |
"type": "STRICT_DNS" | |
}, | |
{ | |
"connect_timeout": { | |
"seconds": 1 | |
}, | |
"load_assignment": { | |
"cluster_name": "bugs-central", | |
"endpoints": [ | |
{ | |
"lb_endpoints": [ | |
{ | |
"endpoint": { | |
"address": { | |
"socket_address": { | |
"address": "bugs-central", | |
"port_value": 8000 | |
} | |
} | |
} | |
} | |
] | |
} | |
] | |
}, | |
"name": "bugs-central", | |
"type": "STRICT_DNS" | |
}, | |
{ | |
"connect_timeout": { | |
"seconds": 1 | |
}, | |
"load_assignment": { | |
"cluster_name": "chrome-m100-debugger", | |
"endpoints": [ | |
{ | |
"lb_endpoints": [ | |
{ | |
"endpoint": { | |
"address": { | |
"socket_address": { | |
"address": "chrome-m100-debugger", | |
"port_value": 8000 | |
} | |
} | |
} | |
} | |
] | |
} | |
] | |
}, | |
"name": "chrome-m100-debugger", | |
"type": "STRICT_DNS" | |
}, | |
{ | |
"connect_timeout": { | |
"seconds": 1 | |
}, | |
"load_assignment": { | |
"cluster_name": "chrome-m90-debugger", | |
"endpoints": [ | |
{ | |
"lb_endpoints": [ | |
{ | |
"endpoint": { | |
"address": { | |
"socket_address": { | |
"address": "chrome-m90-debugger", | |
"port_value": 8000 | |
} | |
} | |
} | |
} | |
] | |
} | |
] | |
}, | |
"name": "chrome-m90-debugger", | |
"type": "STRICT_DNS" | |
}, | |
{ | |
"connect_timeout": { | |
"seconds": 1 | |
}, | |
"load_assignment": { | |
"cluster_name": "chrome-m91-debugger", | |
"endpoints": [ | |
{ | |
"lb_endpoints": [ | |
{ | |
"endpoint": { | |
"address": { | |
"socket_address": { | |
"address": "chrome-m91-debugger", | |
"port_value": 8000 | |
} | |
} | |
} | |
} | |
] | |
} | |
] | |
}, | |
"name": "chrome-m91-debugger", | |
"type": "STRICT_DNS" | |
}, | |
{ | |
"connect_timeout": { | |
"seconds": 1 | |
}, | |
"load_assignment": { | |
"cluster_name": "chrome-m92-debugger", | |
"endpoints": [ | |
{ | |
"lb_endpoints": [ | |
{ | |
"endpoint": { | |
"address": { | |
"socket_address": { | |
"address": "chrome-m92-debugger", | |
"port_value": 8000 | |
} | |
} | |
} | |
} | |
] | |
} | |
] | |
}, | |
"name": "chrome-m92-debugger", | |
"type": "STRICT_DNS" | |
}, | |
{ | |
"connect_timeout": { | |
"seconds": 1 | |
}, | |
"load_assignment": { | |
"cluster_name": "chrome-m93-debugger", | |
"endpoints": [ | |
{ | |
"lb_endpoints": [ | |
{ | |
"endpoint": { | |
"address": { | |
"socket_address": { | |
"address": "chrome-m93-debugger", | |
"port_value": 8000 | |
} | |
} | |
} | |
} | |
] | |
} | |
] | |
}, | |
"name": "chrome-m93-debugger", | |
"type": "STRICT_DNS" | |
}, | |
{ | |
"connect_timeout": { | |
"seconds": 1 | |
}, | |
"load_assignment": { | |
"cluster_name": "chrome-m94-debugger", | |
"endpoints": [ | |
{ | |
"lb_endpoints": [ | |
{ | |
"endpoint": { | |
"address": { | |
"socket_address": { | |
"address": "chrome-m94-debugger", | |
"port_value": 8000 | |
} | |
} | |
} | |
} | |
] | |
} | |
] | |
}, | |
"name": "chrome-m94-debugger", | |
"type": "STRICT_DNS" | |
}, | |
{ | |
"connect_timeout": { | |
"seconds": 1 | |
}, | |
"load_assignment": { | |
"cluster_name": "chrome-m95-debugger", | |
"endpoints": [ | |
{ | |
"lb_endpoints": [ | |
{ | |
"endpoint": { | |
"address": { | |
"socket_address": { | |
"address": "chrome-m95-debugger", | |
"port_value": 8000 | |
} | |
} | |
} | |
} | |
] | |
} | |
] | |
}, | |
"name": "chrome-m95-debugger", | |
"type": "STRICT_DNS" | |
}, | |
{ | |
"connect_timeout": { | |
"seconds": 1 | |
}, | |
"load_assignment": { | |
"cluster_name": "chrome-m96-debugger", | |
"endpoints": [ | |
{ | |
"lb_endpoints": [ | |
{ | |
"endpoint": { | |
"address": { | |
"socket_address": { | |
"address": "chrome-m96-debugger", | |
"port_value": 8000 | |
} | |
} | |
} | |
} | |
] | |
} | |
] | |
}, | |
"name": "chrome-m96-debugger", | |
"type": "STRICT_DNS" | |
}, | |
{ | |
"connect_timeout": { | |
"seconds": 1 | |
}, | |
"load_assignment": { | |
"cluster_name": "chrome-m97-debugger", | |
"endpoints": [ | |
{ | |
"lb_endpoints": [ | |
{ | |
"endpoint": { | |
"address": { | |
"socket_address": { | |
"address": "chrome-m97-debugger", | |
"port_value": 8000 | |
} | |
} | |
} | |
} | |
] | |
} | |
] | |
}, | |
"name": "chrome-m97-debugger", | |
"type": "STRICT_DNS" | |
}, | |
{ | |
"connect_timeout": { | |
"seconds": 1 | |
}, | |
"load_assignment": { | |
"cluster_name": "chrome-m98-debugger", | |
"endpoints": [ | |
{ | |
"lb_endpoints": [ | |
{ | |
"endpoint": { | |
"address": { | |
"socket_address": { | |
"address": "chrome-m98-debugger", | |
"port_value": 8000 | |
} | |
} | |
} | |
} | |
] | |
} | |
] | |
}, | |
"name": "chrome-m98-debugger", | |
"type": "STRICT_DNS" | |
}, | |
{ | |
"connect_timeout": { | |
"seconds": 1 | |
}, | |
"load_assignment": { | |
"cluster_name": "chrome-m99-debugger", | |
"endpoints": [ | |
{ | |
"lb_endpoints": [ | |
{ | |
"endpoint": { | |
"address": { | |
"socket_address": { | |
"address": "chrome-m99-debugger", | |
"port_value": 8000 | |
} | |
} | |
} | |
} | |
] | |
} | |
] | |
}, | |
"name": "chrome-m99-debugger", | |
"type": "STRICT_DNS" | |
}, | |
{ | |
"connect_timeout": { | |
"seconds": 1 | |
}, | |
"load_assignment": { | |
"cluster_name": "codesizeserver", | |
"endpoints": [ | |
{ | |
"lb_endpoints": [ | |
{ | |
"endpoint": { | |
"address": { | |
"socket_address": { | |
"address": "codesizeserver", | |
"port_value": 8000 | |
} | |
} | |
} | |
} | |
] | |
} | |
] | |
}, | |
"name": "codesizeserver", | |
"type": "STRICT_DNS" | |
}, | |
{ | |
"connect_timeout": { | |
"seconds": 1 | |
}, | |
"load_assignment": { | |
"cluster_name": "collectd-exporter", | |
"endpoints": [ | |
{ | |
"lb_endpoints": [ | |
{ | |
"endpoint": { | |
"address": { | |
"socket_address": { | |
"address": "collectd-exporter", | |
"port_value": 8000 | |
} | |
} | |
} | |
} | |
] | |
} | |
] | |
}, | |
"name": "collectd-exporter", | |
"type": "STRICT_DNS" | |
}, | |
{ | |
"connect_timeout": { | |
"seconds": 1 | |
}, | |
"load_assignment": { | |
"cluster_name": "contest", | |
"endpoints": [ | |
{ | |
"lb_endpoints": [ | |
{ | |
"endpoint": { | |
"address": { | |
"socket_address": { | |
"address": "contest", | |
"port_value": 8000 | |
} | |
} | |
} | |
} | |
] | |
} | |
] | |
}, | |
"name": "contest", | |
"type": "STRICT_DNS" | |
}, | |
{ | |
"connect_timeout": { | |
"seconds": 1 | |
}, | |
"load_assignment": { | |
"cluster_name": "ctfe", | |
"endpoints": [ | |
{ | |
"lb_endpoints": [ | |
{ | |
"endpoint": { | |
"address": { | |
"socket_address": { | |
"address": "ctfe", | |
"port_value": 8000 | |
} | |
} | |
} | |
} | |
] | |
} | |
] | |
}, | |
"name": "ctfe", | |
"type": "STRICT_DNS" | |
}, | |
{ | |
"connect_timeout": { | |
"seconds": 1 | |
}, | |
"load_assignment": { | |
"cluster_name": "ctfe-staging", | |
"endpoints": [ | |
{ | |
"lb_endpoints": [ | |
{ | |
"endpoint": { | |
"address": { | |
"socket_address": { | |
"address": "ctfe-staging", | |
"port_value": 8000 | |
} | |
} | |
} | |
} | |
] | |
} | |
] | |
}, | |
"name": "ctfe-staging", | |
"type": "STRICT_DNS" | |
}, | |
{ | |
"connect_timeout": { | |
"seconds": 1 | |
}, | |
"load_assignment": { | |
"cluster_name": "debugger", | |
"endpoints": [ | |
{ | |
"lb_endpoints": [ | |
{ | |
"endpoint": { | |
"address": { | |
"socket_address": { | |
"address": "debugger", | |
"port_value": 8000 | |
} | |
} | |
} | |
} | |
] | |
} | |
] | |
}, | |
"name": "debugger", | |
"type": "STRICT_DNS" | |
}, | |
{ | |
"connect_timeout": { | |
"seconds": 1 | |
}, | |
"load_assignment": { | |
"cluster_name": "debuggerlegacy", | |
"endpoints": [ | |
{ | |
"lb_endpoints": [ | |
{ | |
"endpoint": { | |
"address": { | |
"socket_address": { | |
"address": "debuggerlegacy", | |
"port_value": 8000 | |
} | |
} | |
} | |
} | |
] | |
} | |
] | |
}, | |
"name": "debuggerlegacy", | |
"type": "STRICT_DNS" | |
}, | |
{ | |
"connect_timeout": { | |
"seconds": 1 | |
}, | |
"load_assignment": { | |
"cluster_name": "demoserver", | |
"endpoints": [ | |
{ | |
"lb_endpoints": [ | |
{ | |
"endpoint": { | |
"address": { | |
"socket_address": { | |
"address": "demoserver", | |
"port_value": 8000 | |
} | |
} | |
} | |
} | |
] | |
} | |
] | |
}, | |
"name": "demoserver", | |
"type": "STRICT_DNS" | |
}, | |
{ | |
"connect_timeout": { | |
"seconds": 1 | |
}, | |
"load_assignment": { | |
"cluster_name": "dotserver", | |
"endpoints": [ | |
{ | |
"lb_endpoints": [ | |
{ | |
"endpoint": { | |
"address": { | |
"socket_address": { | |
"address": "dotserver", | |
"port_value": 8000 | |
} | |
} | |
} | |
} | |
] | |
} | |
] | |
}, | |
"name": "dotserver", | |
"type": "STRICT_DNS" | |
}, | |
{ | |
"connect_timeout": { | |
"seconds": 1 | |
}, | |
"load_assignment": { | |
"cluster_name": "fiddle", | |
"endpoints": [ | |
{ | |
"lb_endpoints": [ | |
{ | |
"endpoint": { | |
"address": { | |
"socket_address": { | |
"address": "fiddle", | |
"port_value": 8000 | |
} | |
} | |
} | |
} | |
] | |
} | |
] | |
}, | |
"name": "fiddle", | |
"type": "STRICT_DNS" | |
}, | |
{ | |
"connect_timeout": { | |
"seconds": 1 | |
}, | |
"load_assignment": { | |
"cluster_name": "grafana", | |
"endpoints": [ | |
{ | |
"lb_endpoints": [ | |
{ | |
"endpoint": { | |
"address": { | |
"socket_address": { | |
"address": "grafana", | |
"port_value": 8000 | |
} | |
} | |
} | |
} | |
] | |
} | |
] | |
}, | |
"name": "grafana", | |
"type": "STRICT_DNS" | |
}, | |
{ | |
"connect_timeout": { | |
"seconds": 1 | |
}, | |
"load_assignment": { | |
"cluster_name": "hashtag", | |
"endpoints": [ | |
{ | |
"lb_endpoints": [ | |
{ | |
"endpoint": { | |
"address": { | |
"socket_address": { | |
"address": "hashtag", | |
"port_value": 8000 | |
} | |
} | |
} | |
} | |
] | |
} | |
] | |
}, | |
"name": "hashtag", | |
"type": "STRICT_DNS" | |
}, | |
{ | |
"connect_timeout": { | |
"seconds": 1 | |
}, | |
"load_assignment": { | |
"cluster_name": "jsdoc", | |
"endpoints": [ | |
{ | |
"lb_endpoints": [ | |
{ | |
"endpoint": { | |
"address": { | |
"socket_address": { | |
"address": "jsdoc", | |
"port_value": 8000 | |
} | |
} | |
} | |
} | |
] | |
} | |
] | |
}, | |
"name": "jsdoc", | |
"type": "STRICT_DNS" | |
}, | |
{ | |
"connect_timeout": { | |
"seconds": 1 | |
}, | |
"load_assignment": { | |
"cluster_name": "jsfiddle", | |
"endpoints": [ | |
{ | |
"lb_endpoints": [ | |
{ | |
"endpoint": { | |
"address": { | |
"socket_address": { | |
"address": "jsfiddle", | |
"port_value": 8000 | |
} | |
} | |
} | |
} | |
] | |
} | |
] | |
}, | |
"name": "jsfiddle", | |
"type": "STRICT_DNS" | |
}, | |
{ | |
"connect_timeout": { | |
"seconds": 1 | |
}, | |
"load_assignment": { | |
"cluster_name": "leasing", | |
"endpoints": [ | |
{ | |
"lb_endpoints": [ | |
{ | |
"endpoint": { | |
"address": { | |
"socket_address": { | |
"address": "leasing", | |
"port_value": 8000 | |
} | |
} | |
} | |
} | |
] | |
} | |
] | |
}, | |
"name": "leasing", | |
"type": "STRICT_DNS" | |
}, | |
{ | |
"connect_timeout": { | |
"seconds": 1 | |
}, | |
"load_assignment": { | |
"cluster_name": "machineserver", | |
"endpoints": [ | |
{ | |
"lb_endpoints": [ | |
{ | |
"endpoint": { | |
"address": { | |
"socket_address": { | |
"address": "machineserver", | |
"port_value": 8000 | |
} | |
} | |
} | |
} | |
] | |
} | |
] | |
}, | |
"name": "machineserver", | |
"type": "STRICT_DNS" | |
}, | |
{ | |
"connect_timeout": { | |
"seconds": 1 | |
}, | |
"load_assignment": { | |
"cluster_name": "npm-audit-mirror", | |
"endpoints": [ | |
{ | |
"lb_endpoints": [ | |
{ | |
"endpoint": { | |
"address": { | |
"socket_address": { | |
"address": "npm-audit-mirror", | |
"port_value": 8000 | |
} | |
} | |
} | |
} | |
] | |
} | |
] | |
}, | |
"name": "npm-audit-mirror", | |
"type": "STRICT_DNS" | |
}, | |
{ | |
"connect_timeout": { | |
"seconds": 1 | |
}, | |
"load_assignment": { | |
"cluster_name": "particles", | |
"endpoints": [ | |
{ | |
"lb_endpoints": [ | |
{ | |
"endpoint": { | |
"address": { | |
"socket_address": { | |
"address": "particles", | |
"port_value": 8000 | |
} | |
} | |
} | |
} | |
] | |
} | |
] | |
}, | |
"name": "particles", | |
"type": "STRICT_DNS" | |
}, | |
{ | |
"connect_timeout": { | |
"seconds": 1 | |
}, | |
"load_assignment": { | |
"cluster_name": "prometheus", | |
"endpoints": [ | |
{ | |
"lb_endpoints": [ | |
{ | |
"endpoint": { | |
"address": { | |
"socket_address": { | |
"address": "prometheus", | |
"port_value": 8000 | |
} | |
} | |
} | |
} | |
] | |
} | |
] | |
}, | |
"name": "prometheus", | |
"type": "STRICT_DNS" | |
}, | |
{ | |
"connect_timeout": { | |
"seconds": 1 | |
}, | |
"load_assignment": { | |
"cluster_name": "pushgateway", | |
"endpoints": [ | |
{ | |
"lb_endpoints": [ | |
{ | |
"endpoint": { | |
"address": { | |
"socket_address": { | |
"address": "pushgateway", | |
"port_value": 8000 | |
} | |
} | |
} | |
} | |
] | |
} | |
] | |
}, | |
"name": "pushgateway", | |
"type": "STRICT_DNS" | |
}, | |
{ | |
"connect_timeout": { | |
"seconds": 1 | |
}, | |
"load_assignment": { | |
"cluster_name": "scrapexchange", | |
"endpoints": [ | |
{ | |
"lb_endpoints": [ | |
{ | |
"endpoint": { | |
"address": { | |
"socket_address": { | |
"address": "scrapexchange", | |
"port_value": 8000 | |
} | |
} | |
} | |
} | |
] | |
} | |
] | |
}, | |
"name": "scrapexchange", | |
"type": "STRICT_DNS" | |
}, | |
{ | |
"connect_timeout": { | |
"seconds": 1 | |
}, | |
"load_assignment": { | |
"cluster_name": "shaders", | |
"endpoints": [ | |
{ | |
"lb_endpoints": [ | |
{ | |
"endpoint": { | |
"address": { | |
"socket_address": { | |
"address": "shaders", | |
"port_value": 8000 | |
} | |
} | |
} | |
} | |
] | |
} | |
] | |
}, | |
"name": "shaders", | |
"type": "STRICT_DNS" | |
}, | |
{ | |
"connect_timeout": { | |
"seconds": 1 | |
}, | |
"load_assignment": { | |
"cluster_name": "skcq-fe", | |
"endpoints": [ | |
{ | |
"lb_endpoints": [ | |
{ | |
"endpoint": { | |
"address": { | |
"socket_address": { | |
"address": "skcq-fe", | |
"port_value": 8000 | |
} | |
} | |
} | |
} | |
] | |
} | |
] | |
}, | |
"name": "skcq-fe", | |
"type": "STRICT_DNS" | |
}, | |
{ | |
"connect_timeout": { | |
"seconds": 1 | |
}, | |
"load_assignment": { | |
"cluster_name": "skiaperf", | |
"endpoints": [ | |
{ | |
"lb_endpoints": [ | |
{ | |
"endpoint": { | |
"address": { | |
"socket_address": { | |
"address": "skiaperf", | |
"port_value": 8000 | |
} | |
} | |
} | |
} | |
] | |
} | |
] | |
}, | |
"name": "skiaperf", | |
"type": "STRICT_DNS" | |
}, | |
{ | |
"connect_timeout": { | |
"seconds": 1 | |
}, | |
"load_assignment": { | |
"cluster_name": "skiaperf-android-x", | |
"endpoints": [ | |
{ | |
"lb_endpoints": [ | |
{ | |
"endpoint": { | |
"address": { | |
"socket_address": { | |
"address": "skiaperf-android-x", | |
"port_value": 8000 | |
} | |
} | |
} | |
} | |
] | |
} | |
] | |
}, | |
"name": "skiaperf-android-x", | |
"type": "STRICT_DNS" | |
}, | |
{ | |
"connect_timeout": { | |
"seconds": 1 | |
}, | |
"load_assignment": { | |
"cluster_name": "skiaperf-angle", | |
"endpoints": [ | |
{ | |
"lb_endpoints": [ | |
{ | |
"endpoint": { | |
"address": { | |
"socket_address": { | |
"address": "skiaperf-angle", | |
"port_value": 8000 | |
} | |
} | |
} | |
} | |
] | |
} | |
] | |
}, | |
"name": "skiaperf-angle", | |
"type": "STRICT_DNS" | |
}, | |
{ | |
"connect_timeout": { | |
"seconds": 1 | |
}, | |
"load_assignment": { | |
"cluster_name": "skiaperf-compui", | |
"endpoints": [ | |
{ | |
"lb_endpoints": [ | |
{ | |
"endpoint": { | |
"address": { | |
"socket_address": { | |
"address": "skiaperf-compui", | |
"port_value": 8000 | |
} | |
} | |
} | |
} | |
] | |
} | |
] | |
}, | |
"name": "skiaperf-compui", | |
"type": "STRICT_DNS" | |
}, | |
{ | |
"connect_timeout": { | |
"seconds": 1 | |
}, | |
"load_assignment": { | |
"cluster_name": "skiaperf-ct", | |
"endpoints": [ | |
{ | |
"lb_endpoints": [ | |
{ | |
"endpoint": { | |
"address": { | |
"socket_address": { | |
"address": "skiaperf-ct", | |
"port_value": 8000 | |
} | |
} | |
} | |
} | |
] | |
} | |
] | |
}, | |
"name": "skiaperf-ct", | |
"type": "STRICT_DNS" | |
}, | |
{ | |
"connect_timeout": { | |
"seconds": 1 | |
}, | |
"load_assignment": { | |
"cluster_name": "skiaperf-flutter-engine2", | |
"endpoints": [ | |
{ | |
"lb_endpoints": [ | |
{ | |
"endpoint": { | |
"address": { | |
"socket_address": { | |
"address": "skiaperf-flutter-engine2", | |
"port_value": 8000 | |
} | |
} | |
} | |
} | |
] | |
} | |
] | |
}, | |
"name": "skiaperf-flutter-engine2", | |
"type": "STRICT_DNS" | |
}, | |
{ | |
"connect_timeout": { | |
"seconds": 1 | |
}, | |
"load_assignment": { | |
"cluster_name": "skiaperf-flutter-flutter2", | |
"endpoints": [ | |
{ | |
"lb_endpoints": [ | |
{ | |
"endpoint": { | |
"address": { | |
"socket_address": { | |
"address": "skiaperf-flutter-flutter2", | |
"port_value": 8000 | |
} | |
} | |
} | |
} | |
] | |
} | |
] | |
}, | |
"name": "skiaperf-flutter-flutter2", | |
"type": "STRICT_DNS" | |
}, | |
{ | |
"connect_timeout": { | |
"seconds": 1 | |
}, | |
"load_assignment": { | |
"cluster_name": "skiaperf-v8", | |
"endpoints": [ | |
{ | |
"lb_endpoints": [ | |
{ | |
"endpoint": { | |
"address": { | |
"socket_address": { | |
"address": "skiaperf-v8", | |
"port_value": 8000 | |
} | |
} | |
} | |
} | |
] | |
} | |
] | |
}, | |
"name": "skiaperf-v8", | |
"type": "STRICT_DNS" | |
}, | |
{ | |
"connect_timeout": { | |
"seconds": 1 | |
}, | |
"load_assignment": { | |
"cluster_name": "skottie", | |
"endpoints": [ | |
{ | |
"lb_endpoints": [ | |
{ | |
"endpoint": { | |
"address": { | |
"socket_address": { | |
"address": "skottie", | |
"port_value": 8000 | |
} | |
} | |
} | |
} | |
] | |
} | |
] | |
}, | |
"name": "skottie", | |
"type": "STRICT_DNS" | |
}, | |
{ | |
"connect_timeout": { | |
"seconds": 1 | |
}, | |
"load_assignment": { | |
"cluster_name": "skottie-internal", | |
"endpoints": [ | |
{ | |
"lb_endpoints": [ | |
{ | |
"endpoint": { | |
"address": { | |
"socket_address": { | |
"address": "skottie-internal", | |
"port_value": 8000 | |
} | |
} | |
} | |
} | |
] | |
} | |
] | |
}, | |
"name": "skottie-internal", | |
"type": "STRICT_DNS" | |
}, | |
{ | |
"connect_timeout": { | |
"seconds": 1 | |
}, | |
"load_assignment": { | |
"cluster_name": "skottie-tenor", | |
"endpoints": [ | |
{ | |
"lb_endpoints": [ | |
{ | |
"endpoint": { | |
"address": { | |
"socket_address": { | |
"address": "skottie-tenor", | |
"port_value": 8000 | |
} | |
} | |
} | |
} | |
] | |
} | |
] | |
}, | |
"name": "skottie-tenor", | |
"type": "STRICT_DNS" | |
}, | |
{ | |
"connect_timeout": { | |
"seconds": 1 | |
}, | |
"load_assignment": { | |
"cluster_name": "status", | |
"endpoints": [ | |
{ | |
"lb_endpoints": [ | |
{ | |
"endpoint": { | |
"address": { | |
"socket_address": { | |
"address": "status", | |
"port_value": 8000 | |
} | |
} | |
} | |
} | |
] | |
} | |
] | |
}, | |
"name": "status", | |
"type": "STRICT_DNS" | |
}, | |
{ | |
"connect_timeout": { | |
"seconds": 1 | |
}, | |
"load_assignment": { | |
"cluster_name": "status-staging", | |
"endpoints": [ | |
{ | |
"lb_endpoints": [ | |
{ | |
"endpoint": { | |
"address": { | |
"socket_address": { | |
"address": "status-staging", | |
"port_value": 8000 | |
} | |
} | |
} | |
} | |
] | |
} | |
] | |
}, | |
"name": "status-staging", | |
"type": "STRICT_DNS" | |
}, | |
{ | |
"connect_timeout": { | |
"seconds": 1 | |
}, | |
"load_assignment": { | |
"cluster_name": "task-driver-server", | |
"endpoints": [ | |
{ | |
"lb_endpoints": [ | |
{ | |
"endpoint": { | |
"address": { | |
"socket_address": { | |
"address": "task-driver-server", | |
"port_value": 8000 | |
} | |
} | |
} | |
} | |
] | |
} | |
] | |
}, | |
"name": "task-driver-server", | |
"type": "STRICT_DNS" | |
}, | |
{ | |
"connect_timeout": { | |
"seconds": 1 | |
}, | |
"load_assignment": { | |
"cluster_name": "task-scheduler-fe", | |
"endpoints": [ | |
{ | |
"lb_endpoints": [ | |
{ | |
"endpoint": { | |
"address": { | |
"socket_address": { | |
"address": "task-scheduler-fe", | |
"port_value": 8000 | |
} | |
} | |
} | |
} | |
] | |
} | |
] | |
}, | |
"name": "task-scheduler-fe", | |
"type": "STRICT_DNS" | |
}, | |
{ | |
"connect_timeout": { | |
"seconds": 1 | |
}, | |
"load_assignment": { | |
"cluster_name": "task-scheduler-fe-staging", | |
"endpoints": [ | |
{ | |
"lb_endpoints": [ | |
{ | |
"endpoint": { | |
"address": { | |
"socket_address": { | |
"address": "task-scheduler-fe-staging", | |
"port_value": 8000 | |
} | |
} | |
} | |
} | |
] | |
} | |
] | |
}, | |
"name": "task-scheduler-fe-staging", | |
"type": "STRICT_DNS" | |
}, | |
{ | |
"connect_timeout": { | |
"seconds": 1 | |
}, | |
"load_assignment": { | |
"cluster_name": "thanos-query", | |
"endpoints": [ | |
{ | |
"lb_endpoints": [ | |
{ | |
"endpoint": { | |
"address": { | |
"socket_address": { | |
"address": "thanos-query", | |
"port_value": 8000 | |
} | |
} | |
} | |
} | |
] | |
} | |
] | |
}, | |
"name": "thanos-query", | |
"type": "STRICT_DNS" | |
}, | |
{ | |
"connect_timeout": { | |
"seconds": 1 | |
}, | |
"load_assignment": { | |
"cluster_name": "thanos-rule", | |
"endpoints": [ | |
{ | |
"lb_endpoints": [ | |
{ | |
"endpoint": { | |
"address": { | |
"socket_address": { | |
"address": "thanos-rule", | |
"port_value": 8000 | |
} | |
} | |
} | |
} | |
] | |
} | |
] | |
}, | |
"name": "thanos-rule", | |
"type": "STRICT_DNS" | |
}, | |
{ | |
"connect_timeout": { | |
"seconds": 1 | |
}, | |
"load_assignment": { | |
"cluster_name": "tree-status", | |
"endpoints": [ | |
{ | |
"lb_endpoints": [ | |
{ | |
"endpoint": { | |
"address": { | |
"socket_address": { | |
"address": "tree-status", | |
"port_value": 8000 | |
} | |
} | |
} | |
} | |
] | |
} | |
] | |
}, | |
"name": "tree-status", | |
"type": "STRICT_DNS" | |
} | |
], | |
"listeners": [ | |
{ | |
"address": { | |
"socket_address": { | |
"address": "0.0.0.0", | |
"port_value": 8000 | |
} | |
}, | |
"filter_chains": { | |
"filters": [ | |
{ | |
"name": "envoy.filters.network.http_connection_manager", | |
"typed_config": { | |
"@type": "type.googleapis.com/envoy.extensions.filters.network.http_connection_manager.v3.HttpConnectionManager", | |
"access_log": [ | |
{ | |
"name": "envoy.access_loggers.file", | |
"typed_config": { | |
"@type": "type.googleapis.com/envoy.extensions.access_loggers.file.v3.FileAccessLog", | |
"log_format": { | |
"json_format": { | |
"authority": "%REQ(:AUTHORITY)%", | |
"bytes_rcvd": "%BYTES_RECEIVED%", | |
"bytes_sent": "%BYTES_SENT%", | |
"code": "%RESPONSE_CODE%", | |
"duration": "%DURATION%", | |
"flags": "%RESPONSE_FLAGS%", | |
"forwarded-for": "%REQ(X-FORWARDED-FOR)%", | |
"path": "%REQ(X-ENVOY-ORIGINAL-PATH?:PATH)%", | |
"protocol": "%PROTOCOL%", | |
"request": "%REQ(:METHOD)%", | |
"request-id": "%REQ(X-REQUEST-ID)%", | |
"start_time": "%START_TIME%", | |
"upstream-host": "%UPSTREAM_HOST%", | |
"upstream-time": "%RESP(X-ENVOY-UPSTREAM-SERVICE-TIME)%", | |
"user-agent": "%REQ(USER-AGENT)%" | |
} | |
}, | |
"path": "/dev/stdout" | |
} | |
} | |
], | |
"http_filters": [ | |
{ | |
"name": "envoy.filters.http.router", | |
"typed_config": {} | |
} | |
], | |
"route_config": { | |
"request_headers_to_add": [ | |
{ | |
"header": { | |
"key": "Strict-Transport-Security", | |
"value": "max-age=31536000; preload;" | |
} | |
}, | |
{ | |
"header": { | |
"key": "X-XSS-Protection", | |
"value": "1; mode=block" | |
} | |
}, | |
{ | |
"header": { | |
"key": "X-Content-Type-Options", | |
"value": "nosniff" | |
} | |
} | |
], | |
"virtual_hosts": [ | |
{ | |
"domains": "*", | |
"name": "liveness", | |
"routes": [ | |
{ | |
"direct_response": { | |
"body": { | |
"inline_string": "ok" | |
}, | |
"status": 200 | |
}, | |
"match": { | |
"prefix": "/" | |
} | |
} | |
] | |
}, | |
{ | |
"domains": "skia.org", | |
"name": "skia.org-redirects", | |
"routes": [ | |
{ | |
"match": { | |
"prefix": "/dev" | |
}, | |
"redirect": { | |
"host_redirect": "skia.org", | |
"https_redirect": true, | |
"prefix_rewrite": "/docs/dev" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/user" | |
}, | |
"redirect": { | |
"host_redirect": "skia.org", | |
"https_redirect": true, | |
"prefix_rewrite": "/docs/user" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/roles" | |
}, | |
"redirect": { | |
"host_redirect": "skia.org", | |
"https_redirect": true, | |
"prefix_rewrite": "/docs/roles" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/" | |
}, | |
"route": { | |
"cluster": "docsyserver", | |
"timeout": { | |
"seconds": 600 | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"domains": "android-master-ingest.skia.org", | |
"name": "android-master-ingest.skia.org", | |
"routes": [ | |
{ | |
"match": { | |
"prefix": "/" | |
}, | |
"redirect": { | |
"host_redirect": "android-metric-ingest.skia.org", | |
"https_redirect": true | |
} | |
} | |
] | |
}, | |
{ | |
"domains": "go.skia.org", | |
"name": "go.skia.org", | |
"routes": [ | |
{ | |
"direct_response": { | |
"body": { | |
"inline_string": "\u003cmeta name=\"go-import\" content=\"go.skia.org/infra git https://skia.googlesource.com/buildbot\"\u003e\u003cmeta name=\"go-import\" content=\"go.skia.org/skia git https://skia.googlesource.com/skia\"\u003e" | |
}, | |
"status": 200 | |
}, | |
"match": { | |
"prefix": "/" | |
} | |
} | |
] | |
}, | |
{ | |
"domains": "afdo-chromium-roll.skia.org", | |
"name": "afdo-chromium-roll.skia.org", | |
"routes": [ | |
{ | |
"match": { | |
"prefix": "/" | |
}, | |
"redirect": { | |
"host_redirect": "autoroll.skia.org", | |
"https_redirect": true, | |
"path_redirect": "/r/afdo-chromium-autoroll" | |
} | |
} | |
] | |
}, | |
{ | |
"domains": "android-master-roll.skia.org", | |
"name": "android-master-roll.skia.org", | |
"routes": [ | |
{ | |
"match": { | |
"prefix": "/" | |
}, | |
"redirect": { | |
"host_redirect": "skia-autoroll.corp.goog", | |
"https_redirect": true, | |
"path_redirect": "/r/android-master-autoroll" | |
} | |
} | |
] | |
}, | |
{ | |
"domains": "android-next-roll.skia.org", | |
"name": "android-next-roll.skia.org", | |
"routes": [ | |
{ | |
"match": { | |
"prefix": "/" | |
}, | |
"redirect": { | |
"host_redirect": "skia-autoroll.corp.goog", | |
"https_redirect": true, | |
"path_redirect": "/r/android-next-autoroll" | |
} | |
} | |
] | |
}, | |
{ | |
"domains": "android-o-roll.skia.org", | |
"name": "android-o-roll.skia.org", | |
"routes": [ | |
{ | |
"match": { | |
"prefix": "/" | |
}, | |
"redirect": { | |
"host_redirect": "skia-autoroll.corp.goog", | |
"https_redirect": true, | |
"path_redirect": "/r/android-o-autoroll" | |
} | |
} | |
] | |
}, | |
{ | |
"domains": "angle-chromium-roll.skia.org", | |
"name": "angle-chromium-roll.skia.org", | |
"routes": [ | |
{ | |
"match": { | |
"prefix": "/" | |
}, | |
"redirect": { | |
"host_redirect": "autoroll.skia.org", | |
"https_redirect": true, | |
"path_redirect": "/r/angle-chromium-autoroll" | |
} | |
} | |
] | |
}, | |
{ | |
"domains": "angle-skia-roll.skia.org", | |
"name": "angle-skia-roll.skia.org", | |
"routes": [ | |
{ | |
"match": { | |
"prefix": "/" | |
}, | |
"redirect": { | |
"host_redirect": "autoroll.skia.org", | |
"https_redirect": true, | |
"path_redirect": "/r/angle-skia-autoroll" | |
} | |
} | |
] | |
}, | |
{ | |
"domains": "catapult-roll.skia.org", | |
"name": "catapult-roll.skia.org", | |
"routes": [ | |
{ | |
"match": { | |
"prefix": "/" | |
}, | |
"redirect": { | |
"host_redirect": "autoroll.skia.org", | |
"https_redirect": true, | |
"path_redirect": "/r/catapult-autoroll" | |
} | |
} | |
] | |
}, | |
{ | |
"domains": "chromite-chromium-roll.skia.org", | |
"name": "chromite-chromium-roll.skia.org", | |
"routes": [ | |
{ | |
"match": { | |
"prefix": "/" | |
}, | |
"redirect": { | |
"host_redirect": "autoroll.skia.org", | |
"https_redirect": true, | |
"path_redirect": "/r/chromite-chromium-autoroll" | |
} | |
} | |
] | |
}, | |
{ | |
"domains": "chromium-skia-roll.skia.org", | |
"name": "chromium-skia-roll.skia.org", | |
"routes": [ | |
{ | |
"match": { | |
"prefix": "/" | |
}, | |
"redirect": { | |
"host_redirect": "autoroll.skia.org", | |
"https_redirect": true, | |
"path_redirect": "/r/chromium-skia-autoroll" | |
} | |
} | |
] | |
}, | |
{ | |
"domains": "flutter-engine-flutter-roll.skia.org", | |
"name": "flutter-engine-flutter-roll.skia.org", | |
"routes": [ | |
{ | |
"match": { | |
"prefix": "/" | |
}, | |
"redirect": { | |
"host_redirect": "autoroll.skia.org", | |
"https_redirect": true, | |
"path_redirect": "/r/flutter-engine-flutter-autoroll" | |
} | |
} | |
] | |
}, | |
{ | |
"domains": "lottie-web-lottie-ci-roll.skia.org", | |
"name": "lottie-web-lottie-ci-roll.skia.org", | |
"routes": [ | |
{ | |
"match": { | |
"prefix": "/" | |
}, | |
"redirect": { | |
"host_redirect": "autoroll.skia.org", | |
"https_redirect": true, | |
"path_redirect": "/r/lottie-web-lottie-ci-autoroll" | |
} | |
} | |
] | |
}, | |
{ | |
"domains": "nacl-roll.skia.org", | |
"name": "nacl-roll.skia.org", | |
"routes": [ | |
{ | |
"match": { | |
"prefix": "/" | |
}, | |
"redirect": { | |
"host_redirect": "autoroll.skia.org", | |
"https_redirect": true, | |
"path_redirect": "/r/nacl-autoroll" | |
} | |
} | |
] | |
}, | |
{ | |
"domains": "pdfium-roll.skia.org", | |
"name": "pdfium-roll.skia.org", | |
"routes": [ | |
{ | |
"match": { | |
"prefix": "/" | |
}, | |
"redirect": { | |
"host_redirect": "autoroll.skia.org", | |
"https_redirect": true, | |
"path_redirect": "/r/pdfium-autoroll" | |
} | |
} | |
] | |
}, | |
{ | |
"domains": "perfetto-chromium-roll.skia.org", | |
"name": "perfetto-chromium-roll.skia.org", | |
"routes": [ | |
{ | |
"match": { | |
"prefix": "/" | |
}, | |
"redirect": { | |
"host_redirect": "autoroll.skia.org", | |
"https_redirect": true, | |
"path_redirect": "/r/perfetto-chromium-autoroll" | |
} | |
} | |
] | |
}, | |
{ | |
"domains": "fuchsia-roll.skia.org", | |
"name": "fuchsia-roll.skia.org", | |
"routes": [ | |
{ | |
"match": { | |
"prefix": "/" | |
}, | |
"redirect": { | |
"host_redirect": "autoroll.skia.org", | |
"https_redirect": true, | |
"path_redirect": "/r/fuchsia-autoroll" | |
} | |
} | |
] | |
}, | |
{ | |
"domains": "fuchsia-sdk-chromium-roll.skia.org", | |
"name": "fuchsia-sdk-chromium-roll.skia.org", | |
"routes": [ | |
{ | |
"match": { | |
"prefix": "/" | |
}, | |
"redirect": { | |
"host_redirect": "autoroll.skia.org", | |
"https_redirect": true, | |
"path_redirect": "/r/fuchsia-sdk-chromium-autoroll" | |
} | |
} | |
] | |
}, | |
{ | |
"domains": "skcms-skia-roll.skia.org", | |
"name": "skcms-skia-roll.skia.org", | |
"routes": [ | |
{ | |
"match": { | |
"prefix": "/" | |
}, | |
"redirect": { | |
"host_redirect": "autoroll.skia.org", | |
"https_redirect": true, | |
"path_redirect": "/r/skcms-skia-autoroll" | |
} | |
} | |
] | |
}, | |
{ | |
"domains": "skia-flutter-roll.skia.org", | |
"name": "skia-flutter-roll.skia.org", | |
"routes": [ | |
{ | |
"match": { | |
"prefix": "/" | |
}, | |
"redirect": { | |
"host_redirect": "autoroll.skia.org", | |
"https_redirect": true, | |
"path_redirect": "/r/skia-flutter-autoroll" | |
} | |
} | |
] | |
}, | |
{ | |
"domains": "skia-lottie-ci-roll.skia.org", | |
"name": "skia-lottie-ci-roll.skia.org", | |
"routes": [ | |
{ | |
"match": { | |
"prefix": "/" | |
}, | |
"redirect": { | |
"host_redirect": "autoroll.skia.org", | |
"https_redirect": true, | |
"path_redirect": "/r/skia-lottie-ci-autoroll" | |
} | |
} | |
] | |
}, | |
{ | |
"domains": "spirv-headers-chromium-roll.skia.org", | |
"name": "spirv-headers-chromium-roll.skia.org", | |
"routes": [ | |
{ | |
"match": { | |
"prefix": "/" | |
}, | |
"redirect": { | |
"host_redirect": "autoroll.skia.org", | |
"https_redirect": true, | |
"path_redirect": "/r/spirv-headers-chromium-autoroll" | |
} | |
} | |
] | |
}, | |
{ | |
"domains": "spirv-tools-chromium-roll.skia.org", | |
"name": "spirv-tools-chromium-roll.skia.org", | |
"routes": [ | |
{ | |
"match": { | |
"prefix": "/" | |
}, | |
"redirect": { | |
"host_redirect": "autoroll.skia.org", | |
"https_redirect": true, | |
"path_redirect": "/r/spirv-tools-chromium-autoroll" | |
} | |
} | |
] | |
}, | |
{ | |
"domains": "src-internal-chromium-roll.skia.org", | |
"name": "src-internal-chromium-roll.skia.org", | |
"routes": [ | |
{ | |
"match": { | |
"prefix": "/" | |
}, | |
"redirect": { | |
"host_redirect": "skia-autoroll.cor", | |
"https_redirect": true, | |
"path_redirect": "p.goog/r/src-internal-chromium-autoroll" | |
} | |
} | |
] | |
}, | |
{ | |
"domains": "swiftshader-skia-roll.skia.org", | |
"name": "swiftshader-skia-roll.skia.org", | |
"routes": [ | |
{ | |
"match": { | |
"prefix": "/" | |
}, | |
"redirect": { | |
"host_redirect": "autoroll.skia.org", | |
"https_redirect": true, | |
"path_redirect": "/r/swiftshader-skia-autoroll" | |
} | |
} | |
] | |
}, | |
{ | |
"domains": "webrtc-chromium-roll.skia.org", | |
"name": "webrtc-chromium-roll.skia.org", | |
"routes": [ | |
{ | |
"match": { | |
"prefix": "/" | |
}, | |
"redirect": { | |
"host_redirect": "autoroll.skia.org", | |
"https_redirect": true, | |
"path_redirect": "/r/webrtc-chromium-autoroll" | |
} | |
} | |
] | |
}, | |
{ | |
"domains": "autoroll-internal.skia.org", | |
"name": "autoroll-internal.skia.org", | |
"routes": [ | |
{ | |
"match": { | |
"prefix": "/" | |
}, | |
"redirect": { | |
"host_redirect": "skia-autoroll.corp.goog", | |
"https_redirect": true | |
} | |
} | |
] | |
}, | |
{ | |
"domains": "status-internal.skia.org", | |
"name": "status-internal.skia.org", | |
"routes": [ | |
{ | |
"match": { | |
"prefix": "/" | |
}, | |
"redirect": { | |
"host_redirect": "skia-status.corp.goog", | |
"https_redirect": true | |
} | |
} | |
] | |
}, | |
{ | |
"domains": "bug.skia.org", | |
"name": "bug.skia.org", | |
"routes": [ | |
{ | |
"match": { | |
"path": "/" | |
}, | |
"redirect": { | |
"host_redirect": "bugs.chromium.org", | |
"https_redirect": true, | |
"path_redirect": "/p/skia/issues/list" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/" | |
}, | |
"redirect": { | |
"host_redirect": "bugs.chromium.org", | |
"https_redirect": true, | |
"prefix_rewrite": "/p/skia/issues/detail?id=" | |
} | |
} | |
] | |
}, | |
{ | |
"domains": "bugs.skia.org", | |
"name": "bugs.skia.org", | |
"routes": [ | |
{ | |
"match": { | |
"path": "/" | |
}, | |
"redirect": { | |
"host_redirect": "bugs.chromium.org", | |
"https_redirect": true, | |
"path_redirect": "/p/skia/issues/list" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/" | |
}, | |
"redirect": { | |
"host_redirect": "bugs.chromium.org", | |
"https_redirect": true, | |
"prefix_rewrite": "/p/skia/issues/detail?id=" | |
} | |
} | |
] | |
}, | |
{ | |
"domains": "code.skia.org", | |
"name": "code.skia.org", | |
"routes": [ | |
{ | |
"match": { | |
"prefix": "/" | |
}, | |
"redirect": { | |
"host_redirect": "skia.googlesource.com", | |
"https_redirect": true, | |
"path_redirect": "/skia" | |
} | |
} | |
] | |
}, | |
{ | |
"domains": "review.skia.org", | |
"name": "review.skia.org", | |
"routes": [ | |
{ | |
"match": { | |
"path": "/" | |
}, | |
"redirect": { | |
"host_redirect": "skia-review.googlesource.com", | |
"https_redirect": true, | |
"path_redirect": "/" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/" | |
}, | |
"redirect": { | |
"host_redirect": "skia-review.googlesource.com", | |
"https_redirect": true, | |
"prefix_rewrite": "/c/" | |
} | |
} | |
] | |
}, | |
{ | |
"domains": "reviews.skia.org", | |
"name": "reviews.skia.org", | |
"routes": [ | |
{ | |
"match": { | |
"path": "/" | |
}, | |
"redirect": { | |
"host_redirect": "skia-review.googlesource.com", | |
"https_redirect": true, | |
"path_redirect": "/" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/" | |
}, | |
"redirect": { | |
"host_redirect": "skia-review.googlesource.com", | |
"https_redirect": true, | |
"prefix_rewrite": "/c/" | |
} | |
} | |
] | |
}, | |
{ | |
"domains": "cs.skia.org", | |
"name": "cs.skia.org", | |
"routes": [ | |
{ | |
"match": { | |
"path": "/" | |
}, | |
"redirect": { | |
"host_redirect": "cs.chromium.org", | |
"https_redirect": true, | |
"path_redirect": "/chromium/src/third_party/skia/" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/" | |
}, | |
"redirect": { | |
"host_redirect": "cs.chromium.org", | |
"https_redirect": true, | |
"prefix_rewrite": "/search/?sq=package:chromium\u0026type=cs\u0026q=file:%5Esrc/third_party/skia/+" | |
} | |
} | |
] | |
}, | |
{ | |
"domains": "task-scheduler-internal.skia.org", | |
"name": "task-scheduler-internal.skia.org", | |
"routes": [ | |
{ | |
"match": { | |
"prefix": "/" | |
}, | |
"redirect": { | |
"host_redirect": "skia-task-scheduler.corp.goog", | |
"https_redirect": true | |
} | |
} | |
] | |
}, | |
{ | |
"domains": "fuzzer.skia.org", | |
"name": "fuzzer.skia.org", | |
"routes": [ | |
{ | |
"match": { | |
"prefix": "/" | |
}, | |
"redirect": { | |
"host_redirect": "bugs.chromium.org", | |
"https_redirect": true, | |
"path_redirect": "/p/oss-fuzz/issues/list?q=label:Proj-skia" | |
} | |
} | |
] | |
}, | |
{ | |
"domains": "flutter-perf.skia.org", | |
"name": "flutter-perf.skia.org", | |
"routes": [ | |
{ | |
"match": { | |
"prefix": "/" | |
}, | |
"redirect": { | |
"host_redirect": "flutter-engine-perf.skia.org", | |
"https_redirect": true | |
} | |
} | |
] | |
}, | |
{ | |
"domains": "www.skia.org", | |
"name": "www.skia.org", | |
"routes": [ | |
{ | |
"match": { | |
"prefix": "/" | |
}, | |
"redirect": { | |
"host_redirect": "skia.org", | |
"https_redirect": true | |
} | |
} | |
] | |
}, | |
{ | |
"domains": "google3-roll.skia.org", | |
"name": "google3-roll.skia.org", | |
"routes": [ | |
{ | |
"match": { | |
"prefix": "/json/roll" | |
}, | |
"route": { | |
"cluster": "autoroll-google3", | |
"timeout": { | |
"seconds": 600 | |
} | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/" | |
}, | |
"redirect": { | |
"host_redirect": "skia-autoroll.corp.goog", | |
"https_redirect": true, | |
"path_redirect": "/r/google3-autoroll" | |
} | |
} | |
] | |
}, | |
{ | |
"domains": "shader.skia.org", | |
"name": "shader.skia.org", | |
"routes": [ | |
{ | |
"match": { | |
"prefix": "/" | |
}, | |
"redirect": { | |
"host_redirect": "shaders.skia.org", | |
"https_redirect": true, | |
"prefix_rewrite": "/" | |
} | |
} | |
] | |
}, | |
{ | |
"domains": "particle.skia.org", | |
"name": "particle.skia.org", | |
"routes": [ | |
{ | |
"match": { | |
"prefix": "/" | |
}, | |
"redirect": { | |
"host_redirect": "particles.skia.org", | |
"https_redirect": true, | |
"prefix_rewrite": "/" | |
} | |
} | |
] | |
}, | |
{ | |
"domains": "machine.skia.org", | |
"name": "machine.skia.org", | |
"routes": [ | |
{ | |
"match": { | |
"prefix": "/" | |
}, | |
"redirect": { | |
"host_redirect": "machines.skia.org", | |
"https_redirect": true, | |
"prefix_rewrite": "/" | |
} | |
} | |
] | |
}, | |
{ | |
"domains": "gold.skia.org", | |
"name": "gold.skia.org", | |
"routes": [ | |
{ | |
"match": { | |
"safe_regex": { | |
"google_re2": {}, | |
"regex": "/json/v\\d+/hashes" | |
} | |
}, | |
"route": { | |
"cluster": "gold-skia-baselineserver", | |
"timeout": { | |
"seconds": 600 | |
} | |
} | |
}, | |
{ | |
"match": { | |
"safe_regex": { | |
"google_re2": {}, | |
"regex": "/json/v\\d+/expectations.*" | |
} | |
}, | |
"route": { | |
"cluster": "gold-skia-baselineserver", | |
"timeout": { | |
"seconds": 600 | |
} | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/" | |
}, | |
"route": { | |
"cluster": "gold-skia-frontend", | |
"timeout": { | |
"seconds": 600 | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"domains": "public-gold.skia.org", | |
"name": "public-gold.skia.org", | |
"routes": [ | |
{ | |
"match": { | |
"prefix": "/" | |
}, | |
"route": { | |
"cluster": "gold-skia-public-frontend", | |
"timeout": { | |
"seconds": 600 | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"domains": "lottie-gold.skia.org", | |
"name": "lottie-gold.skia.org", | |
"routes": [ | |
{ | |
"match": { | |
"prefix": "/" | |
}, | |
"route": { | |
"cluster": "gold-lottie-frontend", | |
"timeout": { | |
"seconds": 600 | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"domains": "lottie-animation-community-gold.skia.org", | |
"name": "lottie-animation-community-gold.skia.org", | |
"routes": [ | |
{ | |
"match": { | |
"prefix": "/" | |
}, | |
"route": { | |
"cluster": "gold-lottie-spec-frontend", | |
"timeout": { | |
"seconds": 600 | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"domains": "pdfium-gold.skia.org", | |
"name": "pdfium-gold.skia.org", | |
"routes": [ | |
{ | |
"match": { | |
"safe_regex": { | |
"google_re2": {}, | |
"regex": "/json/v\\d+/hashes" | |
} | |
}, | |
"route": { | |
"cluster": "gold-pdfium-baselineserver", | |
"timeout": { | |
"seconds": 600 | |
} | |
} | |
}, | |
{ | |
"match": { | |
"safe_regex": { | |
"google_re2": {}, | |
"regex": "/json/v\\d+/expectations.*" | |
} | |
}, | |
"route": { | |
"cluster": "gold-pdfium-baselineserver", | |
"timeout": { | |
"seconds": 600 | |
} | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/" | |
}, | |
"route": { | |
"cluster": "gold-pdfium-frontend", | |
"timeout": { | |
"seconds": 600 | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"domains": "eskia-gold.skia.org", | |
"name": "eskia-gold.skia.org", | |
"routes": [ | |
{ | |
"match": { | |
"safe_regex": { | |
"google_re2": {}, | |
"regex": "/json/v\\d+/hashes" | |
} | |
}, | |
"route": { | |
"cluster": "gold-eskia-baselineserver", | |
"timeout": { | |
"seconds": 600 | |
} | |
} | |
}, | |
{ | |
"match": { | |
"safe_regex": { | |
"google_re2": {}, | |
"regex": "/json/v\\d+/expectations.*" | |
} | |
}, | |
"route": { | |
"cluster": "gold-eskia-baselineserver", | |
"timeout": { | |
"seconds": 600 | |
} | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/" | |
}, | |
"route": { | |
"cluster": "gold-eskia-frontend", | |
"timeout": { | |
"seconds": 600 | |
} | |
} | |
} | |
] | |
}, | |
{ | |
"domains": "flutter-gold.skia.org", | |
"name": "flutter-gold.skia.org", | |
"routes": [ | |
{ | |
"match": { | |
"prefix": "/json/hashes" | |
}, | |
"route": { | |
"cluster": "gold-flutter-baselineserver", | |
"timeout": { | |
"seconds": 600 | |
} | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/json/expectations" | |
}, | |
"route": { | |
"cluster": "gold-flutter-baselineserver", | |
"timeout": { | |
"seconds": 600 | |
} | |
} | |
}, | |
{ | |
"match": { | |
"safe_regex&q |