|
| 1 | +# yaml-language-server: $schema=https://github.com/jcchavezs/envoy-config-schema/releases/download/v1.21.0/v3_Bootstrap.json |
| 2 | +--- |
| 3 | +static_resources: |
| 4 | + listeners: |
| 5 | + - name: tls-termination |
| 6 | + address: |
| 7 | + socket_address: |
| 8 | + protocol: TCP |
| 9 | + address: 0.0.0.0 |
| 10 | + port_value: 9443 |
| 11 | + filter_chains: |
| 12 | + - filters: |
| 13 | + - name: envoy.filters.network.http_connection_manager |
| 14 | + typed_config: |
| 15 | + "@type": type.googleapis.com/envoy.extensions.filters.network.http_connection_manager.v3.HttpConnectionManager |
| 16 | + stat_prefix: rancher_manager |
| 17 | + route_config: |
| 18 | + name: route |
| 19 | + virtual_hosts: |
| 20 | + - name: app |
| 21 | + domains: [ "*" ] |
| 22 | + routes: |
| 23 | + - match: { prefix: / } |
| 24 | + route: |
| 25 | + cluster: rancher-manager |
| 26 | + host_rewrite_literal: localhost |
| 27 | + append_x_forwarded_host: true |
| 28 | + request_headers_to_add: |
| 29 | + - header: { key: X-Forwarded-Proto, value: https } |
| 30 | + append_action: OVERWRITE_IF_EXISTS_OR_ADD |
| 31 | + - header: { key: X-Forwarded-Port, value: '443' } |
| 32 | + append_action: OVERWRITE_IF_EXISTS_OR_ADD |
| 33 | + - header: { key: X-Forwarded-For, value: '192.0.2.1' } |
| 34 | + append_action: OVERWRITE_IF_EXISTS_OR_ADD |
| 35 | + http_filters: |
| 36 | + - name: envoy.filters.http.router |
| 37 | + typed_config: |
| 38 | + "@type": type.googleapis.com/envoy.extensions.filters.http.router.v3.Router |
| 39 | + transport_socket: |
| 40 | + name: envoy.transport_sockets.tls |
| 41 | + typed_config: |
| 42 | + "@type": type.googleapis.com/envoy.extensions.transport_sockets.tls.v3.DownstreamTlsContext |
| 43 | + common_tls_context: |
| 44 | + tls_certificates: |
| 45 | + # openssl req -x509 -newkey rsa:2048 -keyout key.pem -out crt.pem |
| 46 | + # -days 36500 -nodes -subj '/CN=rancher-manager-https-termination' |
| 47 | + # Per CA/B BR 6.1.5 RSA keys are a minimum of 2048 bits; and ECDSA |
| 48 | + # keys must be ST P‐256, NIST P‐384 or NIST P‐521. |
| 49 | + - certificate_chain: |
| 50 | + inline_string: | |
| 51 | + -----BEGIN CERTIFICATE----- |
| 52 | + MIIDOzCCAiOgAwIBAgIUA4weh/2CMM0zwHuSIhkbaFEvqRMwDQYJKoZIhvcNAQEL |
| 53 | + BQAwLDEqMCgGA1UEAwwhcmFuY2hlci1tYW5hZ2VyLWh0dHBzLXRlcm1pbmF0aW9u |
| 54 | + MCAXDTI0MDgxNTIzNDI0OFoYDzIxMjQwNzIyMjM0MjQ4WjAsMSowKAYDVQQDDCFy |
| 55 | + YW5jaGVyLW1hbmFnZXItaHR0cHMtdGVybWluYXRpb24wggEiMA0GCSqGSIb3DQEB |
| 56 | + AQUAA4IBDwAwggEKAoIBAQDbpo3Nvrvi6Ev5MGX1ukYh3Tuu03MHtzimGZs/0U+r |
| 57 | + LJoVLBkWd4fUNit1wfvYSOJEdb1WMeU/IS36AzmTs4vkRVpilcow5LLklrmn2XJf |
| 58 | + M7uvzUzBCzz6VnP7D0ltcD2u3VDplQv/doqm6p0vKE6CpYiaSjGq5ks6DPXaJZKO |
| 59 | + 2HAtDjuIYJq8Dg+BwnkHmFHD30vpl7+LmnZ7WTmJlg1cqSCHDLKeNrVbTD9ua6GD |
| 60 | + 4ImK+kLQQXPsvMM1QZXIg7mWslBLD9ucQosTSzCN9aVFqNnd3Nx2Ir5G0tc6ZwKg |
| 61 | + cDawJyc3fYUQocNhKlJPa+eQl5u0quzCRsqRTTNlCV/HAgMBAAGjUzBRMB0GA1Ud |
| 62 | + DgQWBBRlRLHhQ1GwgWJHglLSaLiw7gaPyjAfBgNVHSMEGDAWgBRlRLHhQ1GwgWJH |
| 63 | + glLSaLiw7gaPyjAPBgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3DQEBCwUAA4IBAQAr |
| 64 | + SPAIOVGSuVa8z+Va9+J6fG+TrCx2pR6HUlayDpWfZ6LZXN4lIQ1Nrfnt2amwxbRA |
| 65 | + 95gxSnJyAXS2jLaLLuqR1fCKFE/xxH7TyVyShr3mUUyP7rt/iHlig9Io3lST9mbk |
| 66 | + /4ovlHJEQcgn+5TEfwzDzq76arvaLqpMKQk7p0V2F/YCoEE0V6d9ZMmgfyTG3ayA |
| 67 | + wh1oodQFKrA8vXyhbIUP+kM5KAxm0qxQaYNbZfXTkCw4CEGSVxDv8hY1S606QUdS |
| 68 | + /YYG4HHEzdSVqeDsV1F6mD28TMZfnOpP6OFLxLhi2TOwwsWPRwoxwL0H+i7glWUS |
| 69 | + 682jYqxqLq+/OKsX+6Ul |
| 70 | + -----END CERTIFICATE----- |
| 71 | + private_key: |
| 72 | + inline_string: | |
| 73 | + -----BEGIN PRIVATE KEY----- |
| 74 | + MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQDbpo3Nvrvi6Ev5 |
| 75 | + MGX1ukYh3Tuu03MHtzimGZs/0U+rLJoVLBkWd4fUNit1wfvYSOJEdb1WMeU/IS36 |
| 76 | + AzmTs4vkRVpilcow5LLklrmn2XJfM7uvzUzBCzz6VnP7D0ltcD2u3VDplQv/doqm |
| 77 | + 6p0vKE6CpYiaSjGq5ks6DPXaJZKO2HAtDjuIYJq8Dg+BwnkHmFHD30vpl7+LmnZ7 |
| 78 | + WTmJlg1cqSCHDLKeNrVbTD9ua6GD4ImK+kLQQXPsvMM1QZXIg7mWslBLD9ucQosT |
| 79 | + SzCN9aVFqNnd3Nx2Ir5G0tc6ZwKgcDawJyc3fYUQocNhKlJPa+eQl5u0quzCRsqR |
| 80 | + TTNlCV/HAgMBAAECggEAA038MC5AcWeBTRx3TD0jNPs5HKY9ws304jrcZRdnFXI0 |
| 81 | + V0E0l2vw9TZjbQAgI97k2JbU5GkXw91h7bMCuMAoyKRqebU7N4UZU+sYm/ffiqMi |
| 82 | + ncB++SCMKFAIqqxONIFNzEW0I++EILHN4DkDaGQ42ipXZcrb+HBCjXsIb+HE1LVR |
| 83 | + yBXdxpQV3JWqJrYiM1iXch5tuW/03Re68wMq2nfpe854vFcd5UoV1w9kRdsEhlNT |
| 84 | + BHi7uO0+LtoB0CY+WSMq2Dpbp5DTL4WfiVtvbT7W1rGAE/lDjcW/3n/ed8TvRrhd |
| 85 | + /EkuTQKiIOR2QCrCEtVVmRisl78SW4/1bqrMq841QQKBgQDtzTquacD9OX2oWTO6 |
| 86 | + p2EVgSYHVnOfQaM+bUlq2NbcVsvoN+8QCWgw9mR6OxxH7CJvDNQG5mELEku2SeJ4 |
| 87 | + 8LYhIkFEAyY7QDa+lIysclqY6wtq1Vw40hMs+idTfm78ZkGgsUgr7luZxj2HYUhx |
| 88 | + zsPE3XcgznWN5lVkheXu1v1p9wKBgQDsdbokoYP6zfsuddrW6qe2GsXFY3N/CvrX |
| 89 | + zBWN4FIoRLUYbDuxA+91Cbac5JCt4o6AUphsSz+qxqj1gvvNjjFMzGe7S2xJjSqu |
| 90 | + H3csLKwpje9HL55cO1llnb559kg9XAbwLdJd5bWdhfRLahIbST+me36Mcfqqggbz |
| 91 | + H5hAPl7EsQKBgD8zjmcQgFRM1VLK8m6nUawvePX2SiCHh2VuElctbl19TBBZ3VW7 |
| 92 | + yk9JDQdXcnrDDZvKIwf6bsxMfobiOCjAgQdpXUNAOwcAWAxq2sByXBXMUmqAblRD |
| 93 | + sQkBKzaLod+/Ja4Zr/7NCNdj0rKKboCg3XMTEThM5v1hvExNMgE6bnudAoGAQCh5 |
| 94 | + RzMj0ktNWf/UTvgAZWLCQpqHXfMmuKLBPmudHxv1XxkO4SrGMCVgjRVfRC7yp1LB |
| 95 | + 1LBeKAIbGfJeTBnGuqXDh4gha5uH9xLGjQ/Z7rR6NgBvoWrhCLdSVVlDpJJxt31X |
| 96 | + VO7c5k7QSB4Rp6GqSYu8fHL4pob9R75M2zGRGSECgYEAjYzGEmXo+f2ezI+GHYHB |
| 97 | + F8wWQhREOONC10MJ2ADj4FoPgbMghdfbpkHDTC0FFQqi4gCOLpU7h4H8/PDOl9vL |
| 98 | + yXe6fabXFZrFrTa9IYO1ImWa6lkOWY4hO7DcKqWQzHFll93+Cs0STAhdSfEad0Fe |
| 99 | + Sibf5N6AjHN4gWm/gCnn2nw= |
| 100 | + -----END PRIVATE KEY----- |
| 101 | + clusters: |
| 102 | + - name: rancher-manager |
| 103 | + type: STRICT_DNS |
| 104 | + load_assignment: |
| 105 | + cluster_name: rancher-manager |
| 106 | + endpoints: |
| 107 | + - lb_endpoints: |
| 108 | + - endpoint: |
| 109 | + address: |
| 110 | + socket_address: |
| 111 | + address: rancher-manager.cattle-system.svc |
| 112 | + port_value: 80 |
| 113 | + health_checks: |
| 114 | + - timeout: 1s |
| 115 | + interval: 30s |
| 116 | + unhealthy_threshold: 5 |
| 117 | + healthy_threshold: 1 |
| 118 | + http_health_check: |
| 119 | + host: localhost |
| 120 | + path: /healthz |
0 commit comments