We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 730a3f5 commit caa4997Copy full SHA for caa4997
1 file changed
lib/fluent/plugin/filter_kubernetes_metadata.rb
@@ -22,8 +22,8 @@
22
require_relative 'kubernetes_metadata_stats'
23
require_relative 'kubernetes_metadata_watch_namespaces'
24
require_relative 'kubernetes_metadata_watch_pods'
25
-
26
require 'fluent/plugin/filter'
+require 'resolv'
27
28
module Fluent::Plugin
29
class KubernetesMetadataFilter < Fluent::Plugin::Filter
@@ -195,6 +195,10 @@ def log.trace?
195
env_host = ENV['KUBERNETES_SERVICE_HOST']
196
env_port = ENV['KUBERNETES_SERVICE_PORT']
197
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
202
@kubernetes_url = "https://#{env_host}:#{env_port}/api"
203
log.debug "Kubernetes URL is now '#{@kubernetes_url}'"
204
end
0 commit comments