Skip to content

Commit dcf13bc

Browse files
committed
Add deprecated flags back and add deprecated warnings.
Signed-off-by: colstuwjx <[email protected]>
1 parent 73376cb commit dcf13bc

File tree

2 files changed

+20
-2
lines changed

2 files changed

+20
-2
lines changed

container/containerd/factory.go

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,8 @@ import (
3434
var ArgContainerdEndpoint = flag.String("containerd", "/run/containerd/containerd.sock", "containerd endpoint")
3535
var ArgContainerdNamespace = flag.String("containerd-namespace", "k8s.io", "containerd namespace")
3636

37+
var containerdEnvMetadataWhiteList = flag.String("containerd_env_metadata_whitelist", "", "DEPRECATED: this flag will be removed, please use `env_metadata_whitelist`. A comma-separated list of environment variable keys matched with specified prefix that needs to be collected for containerd containers")
38+
3739
// The namespace under which containerd aliases are unique.
3840
const k8sContainerdNamespace = "containerd"
3941

@@ -62,14 +64,21 @@ func (f *containerdFactory) NewContainerHandler(name string, metadataEnvs []stri
6264
return
6365
}
6466

67+
containerdMetadataEnvs := strings.Split(*containerdEnvMetadataWhiteList, ",")
68+
69+
// prefer using the unified metadataEnvs
70+
if len(metadataEnvs) != 0 {
71+
containerdMetadataEnvs = metadataEnvs
72+
}
73+
6574
return newContainerdContainerHandler(
6675
client,
6776
name,
6877
f.machineInfoFactory,
6978
f.fsInfo,
7079
&f.cgroupSubsystems,
7180
inHostNamespace,
72-
metadataEnvs,
81+
containerdMetadataEnvs,
7382
f.includedMetrics,
7483
)
7584
}

container/docker/factory.go

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,8 @@ var ArgDockerCert = flag.String("docker-tls-cert", "cert.pem", "path to client c
4747
var ArgDockerKey = flag.String("docker-tls-key", "key.pem", "path to private key")
4848
var ArgDockerCA = flag.String("docker-tls-ca", "ca.pem", "path to trusted CA")
4949

50+
var dockerEnvMetadataWhiteList = flag.String("docker_env_metadata_whitelist", "", "DEPRECATED: this flag will be removed, please use `env_metadata_whitelist`. A comma-separated list of environment variable keys matched with specified prefix that needs to be collected for docker containers")
51+
5052
// The namespace under which Docker aliases are unique.
5153
const DockerNamespace = "docker"
5254

@@ -140,6 +142,13 @@ func (f *dockerFactory) NewContainerHandler(name string, metadataEnvs []string,
140142
return
141143
}
142144

145+
dockerMetadataEnvs := strings.Split(*dockerEnvMetadataWhiteList, ",")
146+
147+
// prefer using the unified metadataEnvs
148+
if len(metadataEnvs) != 0 {
149+
dockerMetadataEnvs = metadataEnvs
150+
}
151+
143152
handler, err = newDockerContainerHandler(
144153
client,
145154
name,
@@ -149,7 +158,7 @@ func (f *dockerFactory) NewContainerHandler(name string, metadataEnvs []string,
149158
f.storageDir,
150159
&f.cgroupSubsystems,
151160
inHostNamespace,
152-
metadataEnvs,
161+
dockerMetadataEnvs,
153162
f.dockerVersion,
154163
f.includedMetrics,
155164
f.thinPoolName,

0 commit comments

Comments
 (0)