@@ -15,12 +15,18 @@ local defaults = {
15
15
},
16
16
17
17
kubeRbacProxyMain:: {
18
+ ports: [
19
+ { name: 'http-metrics' , containerPort: 8443 },
20
+ ],
18
21
resources+: {
19
22
limits+: { cpu: '40m' },
20
23
requests+: { cpu: '20m' },
21
24
},
22
25
},
23
26
kubeRbacProxySelf:: {
27
+ ports: [
28
+ { name: 'telemetry' , containerPort: 9443 },
29
+ ],
24
30
resources+: {
25
31
limits+: { cpu: '20m' },
26
32
requests+: { cpu: '10m' },
@@ -93,14 +99,14 @@ function(params) (import 'github.com/kubernetes/kube-state-metrics/jsonnet/kube-
93
99
spec+: {
94
100
ports: [
95
101
{
96
- name: 'https-main' ,
97
- port: 8443 ,
98
- targetPort: 'https-main' ,
102
+ name: defaults.kubeRbacProxyMain.ports[ 0 ].name ,
103
+ port: defaults.kubeRbacProxyMain.ports[ 0 ].containerPort ,
104
+ targetPort: defaults.kubeRbacProxyMain.ports[ 0 ].name ,
99
105
},
100
106
{
101
- name: 'https-self' ,
102
- port: 9443 ,
103
- targetPort: 'https-self' ,
107
+ name: defaults.kubeRbacProxySelf.ports[ 0 ].name ,
108
+ port: defaults.kubeRbacProxySelf.ports[ 0 ].containerPort ,
109
+ targetPort: defaults.kubeRbacProxySelf.ports[ 0 ].name ,
104
110
},
105
111
],
106
112
},
@@ -109,10 +115,7 @@ function(params) (import 'github.com/kubernetes/kube-state-metrics/jsonnet/kube-
109
115
local kubeRbacProxyMain = krp(ksm._config.kubeRbacProxyMain {
110
116
name: 'kube-rbac-proxy-main' ,
111
117
upstream: 'http://127.0.0.1:8081/' ,
112
- secureListenAddress: ':8443' ,
113
- ports: [
114
- { name: 'https-main' , containerPort: 8443 },
115
- ],
118
+ secureListenAddress: ':' + std.toString (defaults.kubeRbacProxyMain.ports[0 ].containerPort),
116
119
image: ksm._config.kubeRbacProxyImage,
117
120
// When enabling probes, kube-rbac-proxy needs to always allow the /livez endpoint.
118
121
ignorePaths: if ksm._config.enableProbes then ['/livez' ] else super .ignorePaths,
@@ -121,10 +124,7 @@ function(params) (import 'github.com/kubernetes/kube-state-metrics/jsonnet/kube-
121
124
local kubeRbacProxySelf = krp(ksm._config.kubeRbacProxySelf {
122
125
name: 'kube-rbac-proxy-self' ,
123
126
upstream: 'http://127.0.0.1:8082/' ,
124
- secureListenAddress: ':9443' ,
125
- ports: [
126
- { name: 'https-self' , containerPort: 9443 },
127
- ],
127
+ secureListenAddress: ':' + std.toString (defaults.kubeRbacProxySelf.ports[0 ].containerPort),
128
128
image: ksm._config.kubeRbacProxyImage,
129
129
// When enabling probes, kube-rbac-proxy needs to always allow the /readyz endpoint.
130
130
ignorePaths: if ksm._config.enableProbes then ['/readyz' ] else super .ignorePaths,
0 commit comments