File tree Expand file tree Collapse file tree 18 files changed +329
-142
lines changed
cronjob-tutorial/testdata/project
getting-started/testdata/project/config
multiversion-tutorial/testdata/project
hack/docs/internal/cronjob-tutorial
pkg/plugins/common/kustomize/v2/scaffolds/internal/templates/config
project-v4-multigroup/config
project-v4-with-plugins/config Expand file tree Collapse file tree 18 files changed +329
-142
lines changed Original file line number Diff line number Diff line change @@ -75,6 +75,17 @@ replacements:
75
75
delimiter : ' .'
76
76
index : 0
77
77
create : true
78
+ - select :
79
+ kind : ServiceMonitor
80
+ group : monitoring.coreos.com
81
+ version : v1
82
+ name : controller-manager-metrics-monitor
83
+ fieldPaths :
84
+ - spec.endpoints.0.tlsConfig.serverName
85
+ options :
86
+ delimiter : ' .'
87
+ index : 0
88
+ create : true
78
89
79
90
- source :
80
91
kind : Service
@@ -94,6 +105,17 @@ replacements:
94
105
delimiter : ' .'
95
106
index : 1
96
107
create : true
108
+ - select :
109
+ kind : ServiceMonitor
110
+ group : monitoring.coreos.com
111
+ version : v1
112
+ name : controller-manager-metrics-monitor
113
+ fieldPaths :
114
+ - spec.endpoints.0.tlsConfig.serverName
115
+ options :
116
+ delimiter : ' .'
117
+ index : 1
118
+ create : true
97
119
98
120
- source : # Uncomment the following block if you have any webhook
99
121
kind : Service
Original file line number Diff line number Diff line change 1
1
# Patch for Prometheus ServiceMonitor to enable secure TLS configuration
2
2
# using certificates managed by cert-manager
3
- apiVersion : monitoring.coreos.com/v1
4
- kind : ServiceMonitor
5
- metadata :
6
- name : controller-manager-metrics-monitor
7
- namespace : system
8
- spec :
9
- endpoints :
10
- - tlsConfig :
11
- insecureSkipVerify : false
12
- ca :
13
- secret :
14
- name : metrics-server-cert
15
- key : ca.crt
16
- cert :
17
- secret :
18
- name : metrics-server-cert
19
- key : tls.crt
20
- keySecret :
21
- name : metrics-server-cert
22
- key : tls.key
3
+ - op : replace
4
+ path : /spec/endpoints/0/tlsConfig
5
+ value :
6
+ # SERVICE_NAME and SERVICE_NAMESPACE will be substituted by kustomize
7
+ serverName : SERVICE_NAME.SERVICE_NAMESPACE.svc
8
+ insecureSkipVerify : false
9
+ ca :
10
+ secret :
11
+ name : metrics-server-cert
12
+ key : ca.crt
13
+ cert :
14
+ secret :
15
+ name : metrics-server-cert
16
+ key : tls.crt
17
+ keySecret :
18
+ name : metrics-server-cert
19
+ key : tls.key
Original file line number Diff line number Diff line change @@ -4276,7 +4276,11 @@ metadata:
4276
4276
namespace : project-system
4277
4277
spec :
4278
4278
endpoints :
4279
- - tlsConfig :
4279
+ - bearerTokenFile : /var/run/secrets/kubernetes.io/serviceaccount/token
4280
+ path : /metrics
4281
+ port : https
4282
+ scheme : https
4283
+ tlsConfig :
4280
4284
ca :
4281
4285
secret :
4282
4286
key : ca.crt
@@ -4289,6 +4293,7 @@ spec:
4289
4293
keySecret :
4290
4294
key : tls.key
4291
4295
name : metrics-server-cert
4296
+ serverName : project-controller-manager-metrics-service.project-system.svc
4292
4297
selector :
4293
4298
matchLabels :
4294
4299
app.kubernetes.io/name : project
Original file line number Diff line number Diff line change @@ -75,6 +75,17 @@ patches:
75
75
# delimiter: '.'
76
76
# index: 0
77
77
# create: true
78
+ # - select:
79
+ # kind: ServiceMonitor
80
+ # group: monitoring.coreos.com
81
+ # version: v1
82
+ # name: controller-manager-metrics-monitor
83
+ # fieldPaths:
84
+ # - spec.endpoints.0.tlsConfig.serverName
85
+ # options:
86
+ # delimiter: '.'
87
+ # index: 0
88
+ # create: true
78
89
#
79
90
# - source:
80
91
# kind: Service
@@ -94,6 +105,17 @@ patches:
94
105
# delimiter: '.'
95
106
# index: 1
96
107
# create: true
108
+ # - select:
109
+ # kind: ServiceMonitor
110
+ # group: monitoring.coreos.com
111
+ # version: v1
112
+ # name: controller-manager-metrics-monitor
113
+ # fieldPaths:
114
+ # - spec.endpoints.0.tlsConfig.serverName
115
+ # options:
116
+ # delimiter: '.'
117
+ # index: 1
118
+ # create: true
97
119
#
98
120
# - source: # Uncomment the following block if you have any webhook
99
121
# kind: Service
Original file line number Diff line number Diff line change 1
1
# Patch for Prometheus ServiceMonitor to enable secure TLS configuration
2
2
# using certificates managed by cert-manager
3
- apiVersion : monitoring.coreos.com/v1
4
- kind : ServiceMonitor
5
- metadata :
6
- name : controller-manager-metrics-monitor
7
- namespace : system
8
- spec :
9
- endpoints :
10
- - tlsConfig :
11
- insecureSkipVerify : false
12
- ca :
13
- secret :
14
- name : metrics-server-cert
15
- key : ca.crt
16
- cert :
17
- secret :
18
- name : metrics-server-cert
19
- key : tls.crt
20
- keySecret :
21
- name : metrics-server-cert
22
- key : tls.key
3
+ - op : replace
4
+ path : /spec/endpoints/0/tlsConfig
5
+ value :
6
+ # SERVICE_NAME and SERVICE_NAMESPACE will be substituted by kustomize
7
+ serverName : SERVICE_NAME.SERVICE_NAMESPACE.svc
8
+ insecureSkipVerify : false
9
+ ca :
10
+ secret :
11
+ name : metrics-server-cert
12
+ key : ca.crt
13
+ cert :
14
+ secret :
15
+ name : metrics-server-cert
16
+ key : tls.crt
17
+ keySecret :
18
+ name : metrics-server-cert
19
+ key : tls.key
Original file line number Diff line number Diff line change @@ -75,6 +75,17 @@ replacements:
75
75
delimiter : ' .'
76
76
index : 0
77
77
create : true
78
+ - select :
79
+ kind : ServiceMonitor
80
+ group : monitoring.coreos.com
81
+ version : v1
82
+ name : controller-manager-metrics-monitor
83
+ fieldPaths :
84
+ - spec.endpoints.0.tlsConfig.serverName
85
+ options :
86
+ delimiter : ' .'
87
+ index : 0
88
+ create : true
78
89
79
90
- source :
80
91
kind : Service
@@ -94,6 +105,17 @@ replacements:
94
105
delimiter : ' .'
95
106
index : 1
96
107
create : true
108
+ - select :
109
+ kind : ServiceMonitor
110
+ group : monitoring.coreos.com
111
+ version : v1
112
+ name : controller-manager-metrics-monitor
113
+ fieldPaths :
114
+ - spec.endpoints.0.tlsConfig.serverName
115
+ options :
116
+ delimiter : ' .'
117
+ index : 1
118
+ create : true
97
119
98
120
- source : # Uncomment the following block if you have any webhook
99
121
kind : Service
Original file line number Diff line number Diff line change 1
1
# Patch for Prometheus ServiceMonitor to enable secure TLS configuration
2
2
# using certificates managed by cert-manager
3
- apiVersion : monitoring.coreos.com/v1
4
- kind : ServiceMonitor
5
- metadata :
6
- name : controller-manager-metrics-monitor
7
- namespace : system
8
- spec :
9
- endpoints :
10
- - tlsConfig :
11
- insecureSkipVerify : false
12
- ca :
13
- secret :
14
- name : metrics-server-cert
15
- key : ca.crt
16
- cert :
17
- secret :
18
- name : metrics-server-cert
19
- key : tls.crt
20
- keySecret :
21
- name : metrics-server-cert
22
- key : tls.key
3
+ - op : replace
4
+ path : /spec/endpoints/0/tlsConfig
5
+ value :
6
+ # SERVICE_NAME and SERVICE_NAMESPACE will be substituted by kustomize
7
+ serverName : SERVICE_NAME.SERVICE_NAMESPACE.svc
8
+ insecureSkipVerify : false
9
+ ca :
10
+ secret :
11
+ name : metrics-server-cert
12
+ key : ca.crt
13
+ cert :
14
+ secret :
15
+ name : metrics-server-cert
16
+ key : tls.crt
17
+ keySecret :
18
+ name : metrics-server-cert
19
+ key : tls.key
Original file line number Diff line number Diff line change @@ -8122,7 +8122,11 @@ metadata:
8122
8122
namespace : project-system
8123
8123
spec :
8124
8124
endpoints :
8125
- - tlsConfig :
8125
+ - bearerTokenFile : /var/run/secrets/kubernetes.io/serviceaccount/token
8126
+ path : /metrics
8127
+ port : https
8128
+ scheme : https
8129
+ tlsConfig :
8126
8130
ca :
8127
8131
secret :
8128
8132
key : ca.crt
@@ -8135,6 +8139,7 @@ spec:
8135
8139
keySecret :
8136
8140
key : tls.key
8137
8141
name : metrics-server-cert
8142
+ serverName : project-controller-manager-metrics-service.project-system.svc
8138
8143
selector :
8139
8144
matchLabels :
8140
8145
app.kubernetes.io/name : project
Original file line number Diff line number Diff line change @@ -52,6 +52,17 @@ const certManagerForMetricsAndWebhooks = `#replacements:
52
52
# delimiter: '.'
53
53
# index: 0
54
54
# create: true
55
+ # - select:
56
+ # kind: ServiceMonitor
57
+ # group: monitoring.coreos.com
58
+ # version: v1
59
+ # name: controller-manager-metrics-monitor
60
+ # fieldPaths:
61
+ # - spec.endpoints.0.tlsConfig.serverName
62
+ # options:
63
+ # delimiter: '.'
64
+ # index: 0
65
+ # create: true
55
66
#
56
67
# - source:
57
68
# kind: Service
@@ -71,6 +82,17 @@ const certManagerForMetricsAndWebhooks = `#replacements:
71
82
# delimiter: '.'
72
83
# index: 1
73
84
# create: true
85
+ # - select:
86
+ # kind: ServiceMonitor
87
+ # group: monitoring.coreos.com
88
+ # version: v1
89
+ # name: controller-manager-metrics-monitor
90
+ # fieldPaths:
91
+ # - spec.endpoints.0.tlsConfig.serverName
92
+ # options:
93
+ # delimiter: '.'
94
+ # index: 1
95
+ # create: true
74
96
#
75
97
# - source: # Uncomment the following block if you have any webhook
76
98
# kind: Service
Original file line number Diff line number Diff line change @@ -120,6 +120,17 @@ patches:
120
120
# delimiter: '.'
121
121
# index: 0
122
122
# create: true
123
+ # - select:
124
+ # kind: ServiceMonitor
125
+ # group: monitoring.coreos.com
126
+ # version: v1
127
+ # name: controller-manager-metrics-monitor
128
+ # fieldPaths:
129
+ # - spec.endpoints.0.tlsConfig.serverName
130
+ # options:
131
+ # delimiter: '.'
132
+ # index: 0
133
+ # create: true
123
134
#
124
135
# - source:
125
136
# kind: Service
@@ -139,6 +150,17 @@ patches:
139
150
# delimiter: '.'
140
151
# index: 1
141
152
# create: true
153
+ # - select:
154
+ # kind: ServiceMonitor
155
+ # group: monitoring.coreos.com
156
+ # version: v1
157
+ # name: controller-manager-metrics-monitor
158
+ # fieldPaths:
159
+ # - spec.endpoints.0.tlsConfig.serverName
160
+ # options:
161
+ # delimiter: '.'
162
+ # index: 1
163
+ # create: true
142
164
#
143
165
# - source: # Uncomment the following block if you have any webhook
144
166
# kind: Service
You can’t perform that action at this time.
0 commit comments