File tree Expand file tree Collapse file tree 1 file changed +5
-1
lines changed
Expand file tree Collapse file tree 1 file changed +5
-1
lines changed Original file line number Diff line number Diff line change 2222require_relative 'kubernetes_metadata_stats'
2323require_relative 'kubernetes_metadata_watch_namespaces'
2424require_relative 'kubernetes_metadata_watch_pods'
25-
2625require 'fluent/plugin/filter'
26+ require 'resolv'
2727
2828module Fluent ::Plugin
2929 class KubernetesMetadataFilter < Fluent ::Plugin ::Filter
@@ -195,6 +195,10 @@ def log.trace?
195195 env_host = ENV [ 'KUBERNETES_SERVICE_HOST' ]
196196 env_port = ENV [ 'KUBERNETES_SERVICE_PORT' ]
197197 if env_host . present? && env_port . present?
198+ if env_host =~ Resolv ::IPv6 ::Regex
199+ # Brackets are needed around IPv6 addresses
200+ env_host = "[#{ env_host } ]"
201+ end
198202 @kubernetes_url = "https://#{ env_host } :#{ env_port } /api"
199203 log . debug "Kubernetes URL is now '#{ @kubernetes_url } '"
200204 end
You can’t perform that action at this time.
0 commit comments