mirror of https://github.com/kubernetes/kops.git
Merge pull request #8467 from justinsb/kops_controller_remove_logfile
Stop logging to /var/log/kops-controller.log
This commit is contained in:
commit
6c202ef375
|
@ -41,7 +41,7 @@ container_image(
|
|||
name = "image",
|
||||
base = "@distroless_base//image",
|
||||
cmd = ["/usr/bin/kops-controller"],
|
||||
user = "1000",
|
||||
user = "10001",
|
||||
directory = "/usr/bin/",
|
||||
files = [
|
||||
"//cmd/kops-controller",
|
||||
|
|
|
@ -47,7 +47,7 @@ container_image(
|
|||
name = "image",
|
||||
base = "@distroless_base//image",
|
||||
cmd = ["/usr/bin/dns-controller"],
|
||||
user = "1000",
|
||||
user = "10001",
|
||||
directory = "/usr/bin/",
|
||||
files = [
|
||||
"dns-controller",
|
||||
|
|
|
@ -144,6 +144,7 @@ k8s.io/kops/pkg/util/templater
|
|||
k8s.io/kops/pkg/validation
|
||||
k8s.io/kops/pkg/values
|
||||
k8s.io/kops/pkg/wellknownports
|
||||
k8s.io/kops/pkg/wellknownusers
|
||||
k8s.io/kops/protokube/cmd/protokube
|
||||
k8s.io/kops/protokube/pkg/etcd
|
||||
k8s.io/kops/protokube/pkg/gossip
|
||||
|
|
|
@ -59,6 +59,7 @@ go_library(
|
|||
"//pkg/systemd:go_default_library",
|
||||
"//pkg/tokens:go_default_library",
|
||||
"//pkg/try:go_default_library",
|
||||
"//pkg/wellknownusers:go_default_library",
|
||||
"//upup/pkg/fi:go_default_library",
|
||||
"//upup/pkg/fi/cloudup/awsup:go_default_library",
|
||||
"//upup/pkg/fi/nodeup/nodetasks:go_default_library",
|
||||
|
|
|
@ -26,6 +26,7 @@ import (
|
|||
"k8s.io/kops/pkg/k8scodecs"
|
||||
"k8s.io/kops/pkg/kubeconfig"
|
||||
"k8s.io/kops/pkg/kubemanifest"
|
||||
"k8s.io/kops/pkg/wellknownusers"
|
||||
"k8s.io/kops/upup/pkg/fi"
|
||||
"k8s.io/kops/upup/pkg/fi/nodeup/nodetasks"
|
||||
"k8s.io/kops/util/pkg/exec"
|
||||
|
@ -225,7 +226,7 @@ func (b *KubeAPIServerBuilder) writeAuthenticationConfig(c *fi.ModelBuilderConte
|
|||
{
|
||||
c.AddTask(&nodetasks.UserTask{
|
||||
Name: "aws-iam-authenticator",
|
||||
UID: 10000,
|
||||
UID: wellknownusers.AWSAuthenticator,
|
||||
Shell: "/sbin/nologin",
|
||||
Home: "/srv/kubernetes/aws-iam-authenticator",
|
||||
})
|
||||
|
|
|
@ -65,7 +65,6 @@ func (b *LogrotateBuilder) Build(c *fi.ModelBuilderContext) error {
|
|||
b.addLogRotate(c, "kubelet", "/var/log/kubelet.log", logRotateOptions{})
|
||||
b.addLogRotate(c, "etcd", "/var/log/etcd.log", logRotateOptions{})
|
||||
b.addLogRotate(c, "etcd-events", "/var/log/etcd-events.log", logRotateOptions{})
|
||||
b.addLogRotate(c, "kops-controller", "/var/log/kops-controller.log", logRotateOptions{})
|
||||
|
||||
if err := b.addLogrotateService(c); err != nil {
|
||||
return err
|
||||
|
|
|
@ -0,0 +1,8 @@
|
|||
load("@io_bazel_rules_go//go:def.bzl", "go_library")
|
||||
|
||||
go_library(
|
||||
name = "go_default_library",
|
||||
srcs = ["wellknownusers.go"],
|
||||
importpath = "k8s.io/kops/pkg/wellknownusers",
|
||||
visibility = ["//visibility:public"],
|
||||
)
|
|
@ -0,0 +1,29 @@
|
|||
/*
|
||||
Copyright 2020 The Kubernetes Authors.
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
*/
|
||||
|
||||
package wellknownusers
|
||||
|
||||
// We define some user ids that we use for non-root containers.
|
||||
// We base at 10000 because some distros (COS) have pre-defined users around 1000
|
||||
|
||||
const (
|
||||
// Generic is the user id we use for non-privileged containers, where we don't need extra permissions
|
||||
// Used by e.g. dns-controller, kops-controller
|
||||
Generic = 10001
|
||||
|
||||
// AWSAuthenticator is the user-id for the aws-iam-authenticator (built externally)
|
||||
AWSAuthenticator = 10000
|
||||
)
|
|
@ -55,8 +55,6 @@ spec:
|
|||
{{ end }}
|
||||
- mountPath: /etc/kubernetes/kops-controller/
|
||||
name: kops-controller-config
|
||||
- mountPath: /var/log/kops-controller.log
|
||||
name: logfile
|
||||
command:
|
||||
{{ range $arg := KopsControllerArgv }}
|
||||
- "{{ $arg }}"
|
||||
|
@ -82,10 +80,7 @@ spec:
|
|||
- name: kops-controller-config
|
||||
configMap:
|
||||
name: kops-controller
|
||||
- name: logfile
|
||||
hostPath:
|
||||
path: /var/log/kops-controller.log
|
||||
type: FileOrCreate
|
||||
|
||||
---
|
||||
|
||||
apiVersion: v1
|
||||
|
|
|
@ -380,8 +380,6 @@ func (tf *TemplateFunctions) KopsControllerArgv() ([]string, error) {
|
|||
|
||||
argv = append(argv, "--conf=/etc/kubernetes/kops-controller/config.yaml")
|
||||
|
||||
argv = append(argv, "--logtostderr=false", "--alsologtostderr", "--log_file=/var/log/kops-controller.log")
|
||||
|
||||
return argv, nil
|
||||
}
|
||||
|
||||
|
|
|
@ -7,7 +7,7 @@ spec:
|
|||
- id: k8s-1.16
|
||||
kubernetesVersion: '>=1.16.0-alpha.0'
|
||||
manifest: kops-controller.addons.k8s.io/k8s-1.16.yaml
|
||||
manifestHash: 70bc758d71c37892650b4bbd473d3cdc00a9f71a
|
||||
manifestHash: 0ccc5c85523793137c3738509747e68605de9301
|
||||
name: kops-controller.addons.k8s.io
|
||||
selector:
|
||||
k8s-addon: kops-controller.addons.k8s.io
|
||||
|
|
|
@ -36,9 +36,6 @@ spec:
|
|||
- /usr/bin/kops-controller
|
||||
- --v=2
|
||||
- --conf=/etc/kubernetes/kops-controller/config.yaml
|
||||
- --logtostderr=false
|
||||
- --alsologtostderr
|
||||
- --log_file=/var/log/kops-controller.log
|
||||
image: kope/kops-controller:1.18.0-alpha.1
|
||||
name: kops-controller
|
||||
resources:
|
||||
|
@ -48,8 +45,6 @@ spec:
|
|||
volumeMounts:
|
||||
- mountPath: /etc/kubernetes/kops-controller/
|
||||
name: kops-controller-config
|
||||
- mountPath: /var/log/kops-controller.log
|
||||
name: logfile
|
||||
dnsPolicy: Default
|
||||
hostNetwork: true
|
||||
nodeSelector:
|
||||
|
@ -63,10 +58,6 @@ spec:
|
|||
- configMap:
|
||||
name: kops-controller
|
||||
name: kops-controller-config
|
||||
- hostPath:
|
||||
path: /var/log/kops-controller.log
|
||||
type: FileOrCreate
|
||||
name: logfile
|
||||
updateStrategy:
|
||||
rollingUpdate:
|
||||
maxUnavailable: 1
|
||||
|
|
|
@ -7,7 +7,7 @@ spec:
|
|||
- id: k8s-1.16
|
||||
kubernetesVersion: '>=1.16.0-alpha.0'
|
||||
manifest: kops-controller.addons.k8s.io/k8s-1.16.yaml
|
||||
manifestHash: 70bc758d71c37892650b4bbd473d3cdc00a9f71a
|
||||
manifestHash: 0ccc5c85523793137c3738509747e68605de9301
|
||||
name: kops-controller.addons.k8s.io
|
||||
selector:
|
||||
k8s-addon: kops-controller.addons.k8s.io
|
||||
|
|
|
@ -36,9 +36,6 @@ spec:
|
|||
- /usr/bin/kops-controller
|
||||
- --v=2
|
||||
- --conf=/etc/kubernetes/kops-controller/config.yaml
|
||||
- --logtostderr=false
|
||||
- --alsologtostderr
|
||||
- --log_file=/var/log/kops-controller.log
|
||||
image: kope/kops-controller:1.18.0-alpha.1
|
||||
name: kops-controller
|
||||
resources:
|
||||
|
@ -48,8 +45,6 @@ spec:
|
|||
volumeMounts:
|
||||
- mountPath: /etc/kubernetes/kops-controller/
|
||||
name: kops-controller-config
|
||||
- mountPath: /var/log/kops-controller.log
|
||||
name: logfile
|
||||
dnsPolicy: Default
|
||||
hostNetwork: true
|
||||
nodeSelector:
|
||||
|
@ -63,10 +58,6 @@ spec:
|
|||
- configMap:
|
||||
name: kops-controller
|
||||
name: kops-controller-config
|
||||
- hostPath:
|
||||
path: /var/log/kops-controller.log
|
||||
type: FileOrCreate
|
||||
name: logfile
|
||||
updateStrategy:
|
||||
rollingUpdate:
|
||||
maxUnavailable: 1
|
||||
|
|
|
@ -7,7 +7,7 @@ spec:
|
|||
- id: k8s-1.16
|
||||
kubernetesVersion: '>=1.16.0-alpha.0'
|
||||
manifest: kops-controller.addons.k8s.io/k8s-1.16.yaml
|
||||
manifestHash: 70bc758d71c37892650b4bbd473d3cdc00a9f71a
|
||||
manifestHash: 0ccc5c85523793137c3738509747e68605de9301
|
||||
name: kops-controller.addons.k8s.io
|
||||
selector:
|
||||
k8s-addon: kops-controller.addons.k8s.io
|
||||
|
|
|
@ -7,7 +7,7 @@ spec:
|
|||
- id: k8s-1.16
|
||||
kubernetesVersion: '>=1.16.0-alpha.0'
|
||||
manifest: kops-controller.addons.k8s.io/k8s-1.16.yaml
|
||||
manifestHash: 70bc758d71c37892650b4bbd473d3cdc00a9f71a
|
||||
manifestHash: 0ccc5c85523793137c3738509747e68605de9301
|
||||
name: kops-controller.addons.k8s.io
|
||||
selector:
|
||||
k8s-addon: kops-controller.addons.k8s.io
|
||||
|
|
Loading…
Reference in New Issue