Skip to content

Instantly share code, notes, and snippets.

@jvshahid
Created December 20, 2017 15:27
Show Gist options
  • Save jvshahid/10e4ffb04cc69addbf7a38a56fd426a9 to your computer and use it in GitHub Desktop.
Save jvshahid/10e4ffb04cc69addbf7a38a56fd426a9 to your computer and use it in GitHub Desktop.
envoy lds config bug demonstration
admin:
access_log_path: /dev/null
address:
socket_address:
address: 127.0.0.1
port_value: 9901
static_resources:
clusters:
- name: 0-service-cluster
connect_timeout: 0.25s
type: STATIC
lb_policy: ROUND_ROBIN
hosts:
- socket_address:
address: 127.0.0.1
port_value: 8080
dynamic_resources:
lds_config:
path: /envoy_config/listeners.yaml
---
version_info: "0"
resources:
- "@type": type.googleapis.com/envoy.api.v2.Listener
name: listener-8080
address:
socket_address:
address: 0.0.0.0
port_value: 61001
filter_chains:
- filters:
- name: envoy.tcp_proxy
config:
stat_prefix: ingress_listener_1
cluster: 0-service-cluster
tls_context:
common_tls_context:
tls_certificates:
- certificate_chain:
filename: "/envoy_config/server.1.crt"
private_key:
filename: "/envoy_config/server.1.key"
---
version_info: "0"
resources:
- "@type": type.googleapis.com/envoy.api.v2.Listener
name: listener-8080
address:
socket_address:
address: 0.0.0.0
port_value: 61001
filter_chains:
- filters:
- name: envoy.tcp_proxy
config:
stat_prefix: ingress_listener_2
cluster: 0-service-cluster
tls_context:
common_tls_context:
tls_certificates:
- certificate_chain:
filename: "/envoy_config/server.2.crt"
private_key:
filename: "/envoy_config/server.2.key"
-----BEGIN CERTIFICATE-----
MIIEHDCCAgSgAwIBAgIRAIUcDQobh5zZsGxIaKbjptMwDQYJKoZIhvcNAQELBQAw
DTELMAkGA1UEAxMCQ0EwHhcNMTcxMjIwMTUyNTI2WhcNMTkxMjIwMTUyNTI2WjAT
MREwDwYDVQQDEwhzZXJ2ZXIuMTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC
ggEBAMfnSAbx+bm47Fo9kGOgtkF0sp3Va9DZcOA/ncsQZPH+BQ/aKcJ8Sf92Y3nB
3bJrC2AwvY0cm8Y4vSRBtBTEwmNnjabnrwLLOdwqrIMjHjwSR+E6q+k0iegoKghe
e/MKiiVZeLmH9lNXHsOSxObTz1UanJqPdMwkYCzFm6mGNsUuiZ4Kh+23rdU2t+7k
xKmUmPuySgo4+cgsq+Zn7fOpNUEg+1qKAyuo4k4iuiggQyqwounW7Jz4uRZQrDAu
rM3XNsO4Mqmd4D40+qlVA/1AE/SDnLKJOz848xjLlrgfIakIzshgbcA/OGVTo6O4
iupyGC6j3q/81w2MwfRsP9C5VF8CAwEAAaNxMG8wDgYDVR0PAQH/BAQDAgO4MB0G
A1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAdBgNVHQ4EFgQUWTsMox9zLkET
4Km/282Hk1cZlv8wHwYDVR0jBBgwFoAU5Ptp5/yFTLq7IO6kgvWFRjdj7lkwDQYJ
KoZIhvcNAQELBQADggIBAB++lTS0y7UlvZSAcpEDmTdxFiYSdcgdEcGYFWG9zMXT
or16bBDZik3CbK79fDmE5MUtf6GFgLE2NiK5OPQvfzH66gETd9t97CKmuWuyemuS
05nRHj+IhTX3pAOPvn7oO9EodEvfcTvs5qHrqQoa7KzGPipBG1kraDkGxCxMXPjK
5O9TfaR2alPnsdgzFS/PJmG4ubxCdgupBz+3fTJ/Sl4Xxd9VPIFDZzL3tPqrRKqU
/+5Wxga/EzH9Xu2ZTFskZSY5C1zP9qUYLkcXWh8r3j6rGME5+7t5SqOfGNpeKWEy
rVxteq3XjQURKfm0XK/5mmq5L2ErvmNu1w0qwBSuEHmphxfXGCWS6s/xP2Ab2kPO
SaaRAxbbzgDRHLcIomxMtsrH24zHR0Mr5XFq8hVLG29ee5WukqjGkzToJveMbuME
qWzEz3NdbkAazrAksJnlbFoZIkgG9OnypHDTZIZjxxjXMSlfr/64FbDHgXy+H0p1
6lYQdJTB+FDcH2Kvv8jTRsVSi2nlfahGvoVlROl6viJLuN3xUUv5BjZpdblhyZy/
v2xKMBRZ7p7HBJRuJbguJYGqN4MQvz22LK7sk4gG1c4ZPk0OlPKrMqj4tZnzwlIB
o8QpZEo4Sa6UEwhqgH14T4bgh7CGrO9u3qkpDbH12KnFhub2L49IUqqWB2jxiLNO
-----END CERTIFICATE-----
-----BEGIN RSA PRIVATE KEY-----
MIIEpAIBAAKCAQEAx+dIBvH5ubjsWj2QY6C2QXSyndVr0Nlw4D+dyxBk8f4FD9op
wnxJ/3ZjecHdsmsLYDC9jRybxji9JEG0FMTCY2eNpuevAss53CqsgyMePBJH4Tqr
6TSJ6CgqCF578wqKJVl4uYf2U1cew5LE5tPPVRqcmo90zCRgLMWbqYY2xS6JngqH
7bet1Ta37uTEqZSY+7JKCjj5yCyr5mft86k1QSD7WooDK6jiTiK6KCBDKrCi6dbs
nPi5FlCsMC6szdc2w7gyqZ3gPjT6qVUD/UAT9IOcsok7PzjzGMuWuB8hqQjOyGBt
wD84ZVOjo7iK6nIYLqPer/zXDYzB9Gw/0LlUXwIDAQABAoIBABNSwPyi4U/Zl0c1
0kI/I776B9YH7k8W5blXjOo3IHrf4h9hKE47c2+1QvJfEg4QGN5od7ovPMORcn8R
ttWXG28+cEvk817ixCoLGffnKiIGZlpYMIvvXzFIyJ9cesDIkQgBORE+Gkp+DmQ7
SLtDWDRSyTaLjW+6SG2rgFuHtL2kkTk8hXRZCD6XHIWrA5w6r8xFubQiqcUv9nmo
aQAbXx/+KvuYneEm7IQcRCmckIZ6p1FpbcgMO3ELQMKbD4LAifZqPLtZ71LygSEX
TSyFj0HD35vHqJlibyR4kqX8qYw3jJjlzY+sWx/V8Pi+xXyJS8puaRYzTY6xzskw
K5lQsQkCgYEA2y8pn8WzFWL1EMtuJru08lcYtWCS8V6vgVuTRHPKfyzyoUSdgYFV
tJOQx9yAK7eiKxDGb4xDf+59ihgTyG+HaRH/oKIaZ32y/7cBHi9uQYXiSDTHjUTt
pRhbroeETS4qpDrORlbvYSWyEApTn3a0BXfsFNThz+7FKUOjggaIpq0CgYEA6XsN
aUXckLPotHueAX2Z+3dRsQlTW2F1QmZYQJK6Alvl0PE0+8uCgzxgjcy1Dx+FXSJM
XnSPvjdGG9YU6Bf+33oHAEkc9qz0viUv4ZvDCm2IqiKKGZbDD1Q4LRt/fa7pnCDu
eSR0tAsYT2YqCErvzhudVtK5kVLvTOvTVmZ8ZLsCgYEAibUE6svUKvCkVavqBc3S
7psH/BSz3ZAGpjg5uz0gkWxU+Dta1d3DUhOQV/FSWaUi7vm4Iqc2VW8qUpO0Ai8I
HVxghbSy8CiKSJzax/M2y1XpiEIYycnvoNU/7NRZrAAAbHRB2vGNrjR3vhou1bZH
flQM8D2brf8uwjErzmp6enUCgYEA0Y0DqGxvXeBbB0G7upLEVRHuW/qGuglqeMHq
i2olUGCyjykt6J/q72aNMjd8eapMxB44dL4hFRP+9JTcBsMimeinx/XW7P6mWtJ9
evuVvhI5CpodYIITZ/qqwLFhZ6hJOzvDTS8PH1il5P1I1FCNkmrueDKBIpFQ/bTa
5TzugGkCgYAGLe5uXgDlA7+iCCrGEwWFZW7KoAOXYEQDJ7uovHWojjB3zqdkt2yu
p7utDa6RuponGXLxtgZaC1e4QhQe7ITu2nCW8xoVQ8mqu+UMbo5qmoTvcWHZ9Ruo
YLxBfgEV0sc0nX6qBc/ALWGd9Wn+ZcHN4PftSz0B5M3S2loRW+SI8A==
-----END RSA PRIVATE KEY-----
-----BEGIN CERTIFICATE-----
MIIEHDCCAgSgAwIBAgIRAMKXE1qt+4KHyYxNwoE/Ms4wDQYJKoZIhvcNAQELBQAw
DTELMAkGA1UEAxMCQ0EwHhcNMTcxMjIwMTUyNTMzWhcNMTkxMjIwMTUyNTMzWjAT
MREwDwYDVQQDEwhzZXJ2ZXIuMjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC
ggEBAJ0a0G9rs//UeFW8zQLzE5zVsOlwVodRGl68U2py9x2N9Wm7QmA9QMb9Q2yG
3U6sSCof3mlQnQUPHvNCtlaRpq7Pqzbx7SeV3AN+UT1BC7KyDEOm041T/ssY67ji
4r3GbDQ/AGcX9KaY2lY5LLuCLp6WzDYadzGmHs4DIM9IDq6EdDpz3iRIyilqBn3y
LVG7fQoPUIyfAYpRFrvNsC6p2jwqgy4reFquKbvQlQ56cBHWV6cVF9N9GNBqHZue
gRzrLm15wXJI6JnBG4UkFiLeVnIpXjih+c9Df1cvvgPF4/NCKxcEXgEMzGdnZ3tt
3GsSYDr1sbd77w5L4JbTptpOUyUCAwEAAaNxMG8wDgYDVR0PAQH/BAQDAgO4MB0G
A1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAdBgNVHQ4EFgQU7tS0DXofrdui
ip9bE0B3STYkTvkwHwYDVR0jBBgwFoAU5Ptp5/yFTLq7IO6kgvWFRjdj7lkwDQYJ
KoZIhvcNAQELBQADggIBAKW8UFnNpv9fCumU5wVQ+fI+Mc1MHDbGEwPPpWQ0BS4/
knNCYWNoTR3agPx1mWEMRCKyQjIy4SK3RThxmWo/2RsuwCybQK7VhQLLl85XDOtC
dItLJA5/P1E6Xkbve6KhqNLLUifMeuJTp34TPwySPyVvWCL2z5eaKOurH4wrO8pn
vja2oweWjPoxhZfgpXJFPfPmEnMlVkfYS3X/tvVv/TikaDYsM8I4x6zB2eUGSqIo
2Nz27IjvO/yvPNAWSgNUxb4CvTbwZWuGPIloM2t1VdEaUlwSA4Bydb5YHgICpet3
7W7Q+L0bet9h0/YZjQqsbNP8tYpO1fGZGPDVRxvhD+CXmRDCXW7gomKIzUlBKOB0
dEaAMRNKmDaT0wJW1z/ObWqH7fThMPCMrhaTC6vJU+xEcg13u1qU73BH5B17a0ri
/NNO8M90LwXZpg7y3KOAJHraWr0fy3UX9LOlWxZ4poc9VBfkl1fSoILpgHZyUjyU
IhqrFXVMg+SQQLY3bq9h3ZJ6A0dNJk9t4bvB3d5uIuPUsUYeXiUR3Qlw9jVAeoZe
zMCsVkxHAfzmA8i0ShnGD6fGqs5q6+GkJgxLWFfKCKHcUP5GOqBo+E1x13cRbwfx
0VVD74MQddooBijhVlUiUL7NjR8mwum6MJ4kgYJKgoJVAIeTZywiOgSjLT/h+cs1
-----END CERTIFICATE-----
-----BEGIN RSA PRIVATE KEY-----
MIIEpAIBAAKCAQEAnRrQb2uz/9R4VbzNAvMTnNWw6XBWh1EaXrxTanL3HY31abtC
YD1Axv1DbIbdTqxIKh/eaVCdBQ8e80K2VpGmrs+rNvHtJ5XcA35RPUELsrIMQ6bT
jVP+yxjruOLivcZsND8AZxf0ppjaVjksu4IunpbMNhp3MaYezgMgz0gOroR0OnPe
JEjKKWoGffItUbt9Cg9QjJ8BilEWu82wLqnaPCqDLit4Wq4pu9CVDnpwEdZXpxUX
030Y0Godm56BHOsubXnBckjomcEbhSQWIt5WcileOKH5z0N/Vy++A8Xj80IrFwRe
AQzMZ2dne23caxJgOvWxt3vvDkvgltOm2k5TJQIDAQABAoIBAC9VIdE/8MY2HF8w
d8/YrmMFGrzqJJe2PqymLreWlY8o8vR8/52BNt/88/BhnZGTZFaUrWyrZfNdP+To
h4kDbuWiGaJ/NwVDKDtBNnau/zhCXmGPhJNC6DQGeRaF/OxSOM1w4c0tsX7z9Gwf
47NGoIcVRcdTJ/AkbYmB9cOdoRbAxmcq5X0ypCWMIqrCM9IwNQLwmdmH6u5gbmFR
GqpBFUSEkVnrGblJJc+vT/Gw4XqJzjmU6V2UfO9rNN9p7u7tat9+gaw8ZiOM/gAx
GG2YcB0JfmhSIljkCKHqui+T2JeBsioPjLK1FvrwUXD7pjH2g4AEvLYCqh2HYfjJ
CuSEu2ECgYEAw9KE9wAhgZlpX2AYmRPBl1vs73Mcxg9iJbV4A9Jrp66tsZtUv9F4
iTKlV2J5d6RtpTnRcaKqpNmRCuk1jzxxqf2Py4ZUAB74S6vyw5bi0Pin2rSfWAhy
LLuwU3tPTIyFlTPPctTlNHiheYgFE684cEYYRb1KjQdiCi4gUX+RlN0CgYEAzWJa
sB2AJKi8mFm5s+ybA7S5xyXazip3Sa9OJAMzU2Yj1uViDPlZHKRUYnem8zkNJupC
0fE3V6Lh/Uh8Y2ckCiZHbOULlF/T7dJid0TAujy+G5njgayYzNT+g4NktcZC5bsl
yo+3z4cPTubHqXQa5oYZZx5celxB8Xp2enrUzukCgYBee4PGPZztEB1EdHRJ37tn
kWYHvq3ibme3tBA9H9jrph+Oc1j32FTlNbeLKytaa86viu8gehEFyyftcMpz2wEo
uPwZgi2jhU3eDQ/sCTBVDbTHlKDRc/nK1aBlFzkSwTZu3/m2+TvCDnYy0ktIzSFZ
IqjxdTy0QRyvtsPHLtsKTQKBgQDDmBA/usiHoP6CpKh61jDGdb2bD8zyHHUgAkiL
eVTO7u3gwPEA5BJeeY03fTXMWh/RWLWsFGmdFyzbNsXnMJmc5NmOtg6yDhTZX0uQ
xDQ66JAv3v1QSFv4bju4aVBm4FpjSDh0USw/AiOtA5FQKpdXxIu6rapqiSPv4a2l
dQbnyQKBgQDDbzTiBE3kyphu+ZmKSici/XtGM2lne/hhlEQnp39+2xNoom9uskua
CLKLL9r2kp8hvLEo671adnwVp2rs2oHIey0Zum3St7mI4zVYfJMqqqpTi9yUn0d/
ZXpYAYyeqgOLSKA/131c7t2mJ267GiAxE0mTV/iJqBXrF47xFzsLEQ==
-----END RSA PRIVATE KEY-----
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment