resources:
- "@type": type.googleapis.com/envoy.config.cluster.v3.Cluster
name: _acme_renewer
connect_timeout: 0.2s
type: STATIC
lb_policy: ROUND_ROBIN
load_assignment:
cluster_name: acme_renewer
endpoints:
- lb_endpoints:
- endpoint:
health_check_config:
port_value: 8888
address:
socket_address:
address: 172.17.0.1 #docker bridge
port_value: 8888
- "@type": type.googleapis.com/envoy.config.cluster.v3.Cluster
name: _git_bucket
connect_timeout: 0.2s
type: STATIC
lb_policy: ROUND_ROBIN
load_assignment:
cluster_name: git_bucket
endpoints:
- lb_endpoints:
- endpoint:
health_check_config:
port_value: 8088
address:
socket_address:
address: 172.17.0.1 #docker bridge
port_value: 8088
- "@type": type.googleapis.com/envoy.config.cluster.v3.Cluster
name: _code_server
connect_timeout: 0.2s
type: STATIC
lb_policy: ROUND_ROBIN
load_assignment:
cluster_name: code_server
endpoints:
- lb_endpoints:
- endpoint:
health_check_config:
port_value: 8080
address:
socket_address:
address: 192.168.68.113 #docker bridge
port_value: 8080
transport_socket:
name: envoy.transport_sockets.tls
typed_config:
"@type": type.googleapis.com/envoy.extensions.transport_sockets.tls.v3.UpstreamTlsContext
common_tls_context:
validation_context:
trusted_ca:
filename: /etc/certs/upstream/vscode/root.crt
- "@type": type.googleapis.com/envoy.config.cluster.v3.Cluster
name: _docker_registry
connect_timeout: 0.2s
type: STATIC
lb_policy: ROUND_ROBIN
load_assignment:
cluster_name: docker_registry
endpoints:
- lb_endpoints:
- endpoint:
health_check_config:
port_value: 5555
address:
socket_address:
address: 172.17.0.1 #docker bridge
port_value: 5555
transport_socket:
name: envoy.transport_sockets.tls
typed_config:
"@type": type.googleapis.com/envoy.extensions.transport_sockets.tls.v3.UpstreamTlsContext
common_tls_context:
tls_certificates:
- certificate_chain: { filename: "/etc/certs/downstream/docker.jerxie.com/fullchain.pem" }
private_key: { filename: "/etc/certs/downstream/docker.jerxie.com/privkey.pem" }
# validation_context:
# trusted_ca:
# filename: "/etc/certs/docker.jerxie.com/chain1.pem"
- "@type": type.googleapis.com/envoy.config.cluster.v3.Cluster
name: _nas_service
connect_timeout: 0.2s
type: STATIC
lb_policy: ROUND_ROBIN
load_assignment:
cluster_name: nas
endpoints:
- lb_endpoints:
- endpoint:
health_check_config:
port_value: 5000
address:
socket_address:
address: 172.17.0.1 #docker bridge
port_value: 5000
- "@type": type.googleapis.com/envoy.config.cluster.v3.Cluster
name: _plex_server
connect_timeout: 0.2s
type: STATIC
lb_policy: ROUND_ROBIN
load_assignment:
cluster_name: nas
endpoints:
- lb_endpoints:
- endpoint:
health_check_config:
port_value: 32400
address:
socket_address:
address: 192.168.68.113
port_value: 32400
- "@type": type.googleapis.com/envoy.config.cluster.v3.Cluster
name: _nas_video
connect_timeout: 0.2s
type: STATIC
lb_policy: ROUND_ROBIN
load_assignment:
cluster_name: nas
endpoints:
- lb_endpoints:
- endpoint:
health_check_config:
port_value: 9007
address:
socket_address:
address: 127.0.0.1 #localhost
port_value: 9007
- "@type": type.googleapis.com/envoy.config.cluster.v3.Cluster
name: _nas_audio
connect_timeout: 0.2s
type: STATIC
lb_policy: ROUND_ROBIN
load_assignment:
cluster_name: nas
endpoints:
- lb_endpoints:
- endpoint:
health_check_config:
port_value: 8800
address:
socket_address:
address: 127.0.0.1 #localhost
port_value: 8800
- "@type": type.googleapis.com/envoy.config.cluster.v3.Cluster
name: _nas_note
connect_timeout: 0.2s
type: STATIC
lb_policy: ROUND_ROBIN
load_assignment:
cluster_name: nas
endpoints:
- lb_endpoints:
- endpoint:
health_check_config:
port_value: 9350
address:
socket_address:
address: 127.0.0.1 #localhost
port_value: 9350
- "@type": type.googleapis.com/envoy.config.cluster.v3.Cluster
name: _nas_camera
connect_timeout: 0.2s
type: STATIC
lb_policy: ROUND_ROBIN
load_assignment:
cluster_name: camera
endpoints:
- lb_endpoints:
- endpoint:
health_check_config:
port_value: 9900
address:
socket_address:
address: 127.0.0.1 #localhost
port_value: 9900
- "@type": type.googleapis.com/envoy.config.cluster.v3.Cluster
name: _nas_photo
connect_timeout: 0.2s
type: STATIC
lb_policy: ROUND_ROBIN
load_assignment:
cluster_name: nas
endpoints:
- lb_endpoints:
- endpoint:
health_check_config:
port_value: 5080
address:
socket_address:
address: 127.0.0.1 #localhost
port_value: 5080
- "@type": type.googleapis.com/envoy.config.cluster.v3.Cluster
name: _k8s_apiserver
connect_timeout: 1s
type: STRICT_DNS
lb_policy: ROUND_ROBIN
load_assignment:
cluster_name: apiserver
endpoints:
- lb_endpoints:
- endpoint: {health_check_config: { port_value: 16443}, address: { socket_address: { address: 192.168.68.139, port_value: 16443 }}} #192.168.68.254
transport_socket:
name: envoy.transport_sockets.tls
typed_config:
"@type": type.googleapis.com/envoy.extensions.transport_sockets.tls.v3.UpstreamTlsContext
common_tls_context:
validation_context:
trusted_ca:
filename: /etc/certs/upstream/kubernetes/root.crt
- "@type": type.googleapis.com/envoy.config.cluster.v3.Cluster
name: _k8s_router
connect_timeout: 1s
type: STRICT_DNS
lb_policy: ROUND_ROBIN
load_assignment:
cluster_name: nginx
endpoints:
- lb_endpoints:
- endpoint: {health_check_config: { port_value: 32704}, address: { socket_address: { address: 192.168.68.139, port_value: 32704 }}}
# - endpoint: { address: { socket_address: { address: 192.168.68.114, port_value: 32542 }}}
# transport_socket:
# name: envoy.transport_sockets.tls
# typed_config:
# "@type": type.googleapis.com/envoy.extensions.transport_sockets.tls.v3.UpstreamTlsContext
# common_tls_context:
# validation_context:
# trusted_ca:
# filename: /etc/certs/kubernetes/root.crt
- "@type": type.googleapis.com/envoy.config.cluster.v3.Cluster
name: _3d_printer_console
connect_timeout: 2s
type: STRICT_DNS
lb_policy: ROUND_ROBIN
load_assignment:
cluster_name: printer
endpoints:
- lb_endpoints:
- endpoint:
health_check_config:
port_value: 5000
address:
socket_address:
address: octoprint
port_value: 5000
- "@type": type.googleapis.com/envoy.config.cluster.v3.Cluster
name: _3d_printer_camera
connect_timeout: 2s
type: STRICT_DNS
lb_policy: ROUND_ROBIN
load_assignment:
cluster_name: camera
endpoints:
- lb_endpoints:
- endpoint:
health_check_config:
port_value: 8080
address:
socket_address:
address: octoprint
port_value: 8080
- "@type": type.googleapis.com/envoy.config.cluster.v3.Cluster
name: _bitwarden_service
connect_timeout: 0.2s
type: STATIC
lb_policy: ROUND_ROBIN
load_assignment:
cluster_name: pwassword_manager
endpoints:
- lb_endpoints:
- endpoint:
health_check_config:
port_value: 10010
address:
socket_address:
address: 172.17.0.1
port_value: 10010
- "@type": type.googleapis.com/envoy.config.cluster.v3.Cluster
name: _homeassistant_service
connect_timeout: 0.2s
type: STRICT_DNS
lb_policy: ROUND_ROBIN
load_assignment:
cluster_name: homeassistant_manager
endpoints:
- lb_endpoints:
- endpoint:
health_check_config:
port_value: 8123
address:
socket_address:
address: 192.168.68.133
port_value: 8123
- "@type": type.googleapis.com/envoy.config.cluster.v3.Cluster
name: _portainer_ui
connect_timeout: 0.2s
type: STRICT_DNS
lb_policy: ROUND_ROBIN
load_assignment:
cluster_name: portainer_ui
endpoints:
- lb_endpoints:
- endpoint:
health_check_config:
port_value: 9000
address:
socket_address:
address: 192.168.68.161
port_value: 9000
# transport_socket:
# name: envoy.transport_sockets.tls
# typed_config:
# "@type": type.googleapis.com/envoy.extensions.transport_sockets.tls.v3.UpstreamTlsContext
# common_tls_context:
# validation_context:
# trusted_ca:
# filename: /etc/certs/upstream/portainer/root.crt
# - "@type": type.googleapis.com/envoy.config.cluster.v3.Cluster
# name: _baby_buddy
# connect_timeout: 0.2s
# type: STRICT_DNS
# lb_policy: ROUND_ROBIN
# load_assignment:
# cluster_name: baby_buddy
# endpoints:
# - lb_endpoints:
# - endpoint:
# health_check_config:
# port_value: 8555
# address:
# socket_address:
# address: 192.168.68.106
# port_value: 8555
- "@type": type.googleapis.com/envoy.config.cluster.v3.Cluster
name: _grafana_ui
connect_timeout: 0.2s
type: STRICT_DNS
lb_policy: ROUND_ROBIN
load_assignment:
cluster_name: _grafana_ui
endpoints:
- lb_endpoints:
- endpoint:
health_check_config:
port_value: 3000
address:
socket_address:
address: 192.168.68.106
port_value: 3000
- "@type": type.googleapis.com/envoy.config.cluster.v3.Cluster
name: _auth_server
connect_timeout: 0.2s
type: STRICT_DNS
lb_policy: ROUND_ROBIN
load_assignment:
cluster_name: _auth_server
endpoints:
- lb_endpoints:
- endpoint:
health_check_config:
port_value: 5556
address:
socket_address:
address: 192.168.68.113
port_value: 5557
- "@type": type.googleapis.com/envoy.config.cluster.v3.Cluster
name: _ai_server
connect_timeout: 0.2s
type: STRICT_DNS
lb_policy: ROUND_ROBIN
load_assignment:
cluster_name: _ai_server
endpoints:
- lb_endpoints:
- endpoint:
health_check_config:
port_value: 3000
address:
socket_address:
address: 192.168.68.113
port_value: 3000
- "@type": type.googleapis.com/envoy.config.cluster.v3.Cluster
name: _pcb_server
connect_timeout: 0.2s
type: STRICT_DNS
lb_policy: ROUND_ROBIN
load_assignment:
cluster_name: _pcb_server
endpoints:
- lb_endpoints:
- endpoint:
health_check_config:
port_value: 8088
address:
socket_address:
address: 192.168.68.113
port_value: 8088
- "@type": type.googleapis.com/envoy.config.cluster.v3.Cluster
name: _ai_api_server
connect_timeout: 0.2s
type: STRICT_DNS
lb_policy: ROUND_ROBIN
load_assignment:
cluster_name: _ai_api_server
endpoints:
- lb_endpoints:
- endpoint:
health_check_config:
port_value: 8002
address:
socket_address:
address: 192.168.68.113
port_value: 8002
- "@type": type.googleapis.com/envoy.config.cluster.v3.Cluster
name: _ai_ui_server
connect_timeout: 0.2s
type: STRICT_DNS
lb_policy: ROUND_ROBIN
load_assignment:
cluster_name: _ai_ui_server
endpoints:
- lb_endpoints:
- endpoint:
health_check_config:
port_value: 8003
address:
socket_address:
address: 192.168.68.113
port_value: 8003
- "@type": type.googleapis.com/envoy.config.cluster.v3.Cluster
name: _monitor_server
connect_timeout: 0.2s
type: STRICT_DNS
lb_policy: ROUND_ROBIN
load_assignment:
cluster_name: _monitor_server
endpoints:
- lb_endpoints:
- endpoint:
health_check_config:
port_value: 9090
address:
socket_address:
address: 192.168.68.113
port_value: 9090