aboutsummaryrefslogtreecommitdiff
path: root/plugin/kubernetes/setup.go
diff options
context:
space:
mode:
authorGravatar Miek Gieben <miek@miek.nl> 2019-07-30 16:35:07 +0000
committerGravatar GitHub <noreply@github.com> 2019-07-30 16:35:07 +0000
commit4fda9535d2f446de9dbaf8b397b0d871bdc882e5 (patch)
treee63f85327d2d2f3f36ade45c7a9034e39c1919b6 /plugin/kubernetes/setup.go
parent6cea8869cf0f4c8930388f6b1cf270ce55095c86 (diff)
downloadcoredns-4fda9535d2f446de9dbaf8b397b0d871bdc882e5.tar.gz
coredns-4fda9535d2f446de9dbaf8b397b0d871bdc882e5.tar.zst
coredns-4fda9535d2f446de9dbaf8b397b0d871bdc882e5.zip
plugin/kubernetes: remove some of the klog setup (#3054)
I don't believe this is actually needed (anymore). The: os.Stderr = os.Stdout is a crazy hack that def. needs to go. Signed-off-by: Miek Gieben <miek@miek.nl>
Diffstat (limited to 'plugin/kubernetes/setup.go')
-rw-r--r--plugin/kubernetes/setup.go14
1 files changed, 1 insertions, 13 deletions
diff --git a/plugin/kubernetes/setup.go b/plugin/kubernetes/setup.go
index d97bc9139..1b0f20769 100644
--- a/plugin/kubernetes/setup.go
+++ b/plugin/kubernetes/setup.go
@@ -2,7 +2,6 @@ package kubernetes
import (
"errors"
- "flag"
"fmt"
"os"
"strconv"
@@ -36,15 +35,7 @@ import (
var log = clog.NewWithPlugin("kubernetes")
func init() {
- // Kubernetes plugin uses the kubernetes library, which now uses klog, we must set and parse this flag
- // so we don't log to the filesystem, which can fill up and crash CoreDNS indirectly by calling os.Exit().
- // We also set: os.Stderr = os.Stdout in the setup function below so we output to standard out; as we do for
- // all CoreDNS logging. We can't do *that* in the init function, because we, when starting, also barf some
- // things to stderr.
- klogFlags := flag.NewFlagSet("klog", flag.ExitOnError)
- klog.InitFlags(klogFlags)
- logtostderr := klogFlags.Lookup("logtostderr")
- logtostderr.Value.Set("true")
+ klog.SetOutput(os.Stdout)
caddy.RegisterPlugin("kubernetes", caddy.Plugin{
ServerType: "dns",
@@ -53,9 +44,6 @@ func init() {
}
func setup(c *caddy.Controller) error {
- // See comment in the init function.
- os.Stderr = os.Stdout
-
k, err := kubernetesParse(c)
if err != nil {
return plugin.Error("kubernetes", err)