Skip to content

Commit caa4997

Browse files
tieweijcantrill
authored andcommitted
Added brackets around IPv6 host address (#197)
1 parent 730a3f5 commit caa4997

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

lib/fluent/plugin/filter_kubernetes_metadata.rb

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,8 @@
2222
require_relative 'kubernetes_metadata_stats'
2323
require_relative 'kubernetes_metadata_watch_namespaces'
2424
require_relative 'kubernetes_metadata_watch_pods'
25-
2625
require 'fluent/plugin/filter'
26+
require 'resolv'
2727

2828
module 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

0 commit comments

Comments
 (0)