@@ -36,7 +36,6 @@ import (
36
36
cacheddiscovery "k8s.io/client-go/discovery/cached/memory"
37
37
"k8s.io/client-go/restmapper"
38
38
"k8s.io/kubernetes/test/e2e/framework"
39
- e2elog "k8s.io/kubernetes/test/e2e/framework/log"
40
39
customclient "k8s.io/metrics/pkg/client/custom_metrics"
41
40
externalclient "k8s.io/metrics/pkg/client/external_metrics"
42
41
)
@@ -58,7 +57,7 @@ var _ = instrumentation.SIGDescribe("Stackdriver Monitoring", func() {
58
57
kubeClient := f .ClientSet
59
58
config , err := framework .LoadConfig ()
60
59
if err != nil {
61
- e2elog .Failf ("Failed to load config: %s" , err )
60
+ framework .Failf ("Failed to load config: %s" , err )
62
61
}
63
62
discoveryClient := discovery .NewDiscoveryClientForConfigOrDie (config )
64
63
cachedDiscoClient := cacheddiscovery .NewMemCacheClient (discoveryClient )
@@ -73,7 +72,7 @@ var _ = instrumentation.SIGDescribe("Stackdriver Monitoring", func() {
73
72
kubeClient := f .ClientSet
74
73
config , err := framework .LoadConfig ()
75
74
if err != nil {
76
- e2elog .Failf ("Failed to load config: %s" , err )
75
+ framework .Failf ("Failed to load config: %s" , err )
77
76
}
78
77
discoveryClient := discovery .NewDiscoveryClientForConfigOrDie (config )
79
78
cachedDiscoClient := cacheddiscovery .NewMemCacheClient (discoveryClient )
@@ -88,7 +87,7 @@ var _ = instrumentation.SIGDescribe("Stackdriver Monitoring", func() {
88
87
kubeClient := f .ClientSet
89
88
config , err := framework .LoadConfig ()
90
89
if err != nil {
91
- e2elog .Failf ("Failed to load config: %s" , err )
90
+ framework .Failf ("Failed to load config: %s" , err )
92
91
}
93
92
externalMetricsClient := externalclient .NewForConfigOrDie (config )
94
93
testExternalMetrics (f , kubeClient , externalMetricsClient )
@@ -103,32 +102,32 @@ func testCustomMetrics(f *framework.Framework, kubeClient clientset.Interface, c
103
102
104
103
gcmService , err := gcm .New (client )
105
104
if err != nil {
106
- e2elog .Failf ("Failed to create gcm service, %v" , err )
105
+ framework .Failf ("Failed to create gcm service, %v" , err )
107
106
}
108
107
109
108
// Set up a cluster: create a custom metric and set up k8s-sd adapter
110
109
err = CreateDescriptors (gcmService , projectID )
111
110
if err != nil {
112
- e2elog .Failf ("Failed to create metric descriptor: %s" , err )
111
+ framework .Failf ("Failed to create metric descriptor: %s" , err )
113
112
}
114
113
defer CleanupDescriptors (gcmService , projectID )
115
114
116
115
err = CreateAdapter (adapterDeployment )
117
116
if err != nil {
118
- e2elog .Failf ("Failed to set up: %s" , err )
117
+ framework .Failf ("Failed to set up: %s" , err )
119
118
}
120
119
defer CleanupAdapter (adapterDeployment )
121
120
122
121
_ , err = kubeClient .RbacV1 ().ClusterRoleBindings ().Create (HPAPermissions )
123
122
if err != nil {
124
- e2elog .Failf ("Failed to create ClusterRoleBindings: %v" , err )
123
+ framework .Failf ("Failed to create ClusterRoleBindings: %v" , err )
125
124
}
126
125
defer kubeClient .RbacV1 ().ClusterRoleBindings ().Delete (HPAPermissions .Name , & metav1.DeleteOptions {})
127
126
128
127
// Run application that exports the metric
129
128
_ , err = createSDExporterPods (f , kubeClient )
130
129
if err != nil {
131
- e2elog .Failf ("Failed to create stackdriver-exporter pod: %s" , err )
130
+ framework .Failf ("Failed to create stackdriver-exporter pod: %s" , err )
132
131
}
133
132
defer cleanupSDExporterPod (f , kubeClient )
134
133
@@ -149,33 +148,33 @@ func testExternalMetrics(f *framework.Framework, kubeClient clientset.Interface,
149
148
150
149
gcmService , err := gcm .New (client )
151
150
if err != nil {
152
- e2elog .Failf ("Failed to create gcm service, %v" , err )
151
+ framework .Failf ("Failed to create gcm service, %v" , err )
153
152
}
154
153
155
154
// Set up a cluster: create a custom metric and set up k8s-sd adapter
156
155
err = CreateDescriptors (gcmService , projectID )
157
156
if err != nil {
158
- e2elog .Failf ("Failed to create metric descriptor: %s" , err )
157
+ framework .Failf ("Failed to create metric descriptor: %s" , err )
159
158
}
160
159
defer CleanupDescriptors (gcmService , projectID )
161
160
162
161
// Both deployments - for old and new resource model - expose External Metrics API.
163
162
err = CreateAdapter (AdapterForOldResourceModel )
164
163
if err != nil {
165
- e2elog .Failf ("Failed to set up: %s" , err )
164
+ framework .Failf ("Failed to set up: %s" , err )
166
165
}
167
166
defer CleanupAdapter (AdapterForOldResourceModel )
168
167
169
168
_ , err = kubeClient .RbacV1 ().ClusterRoleBindings ().Create (HPAPermissions )
170
169
if err != nil {
171
- e2elog .Failf ("Failed to create ClusterRoleBindings: %v" , err )
170
+ framework .Failf ("Failed to create ClusterRoleBindings: %v" , err )
172
171
}
173
172
defer kubeClient .RbacV1 ().ClusterRoleBindings ().Delete (HPAPermissions .Name , & metav1.DeleteOptions {})
174
173
175
174
// Run application that exports the metric
176
175
pod , err := createSDExporterPods (f , kubeClient )
177
176
if err != nil {
178
- e2elog .Failf ("Failed to create stackdriver-exporter pod: %s" , err )
177
+ framework .Failf ("Failed to create stackdriver-exporter pod: %s" , err )
179
178
}
180
179
defer cleanupSDExporterPod (f , kubeClient )
181
180
@@ -190,34 +189,34 @@ func testExternalMetrics(f *framework.Framework, kubeClient clientset.Interface,
190
189
func verifyResponsesFromCustomMetricsAPI (f * framework.Framework , customMetricsClient customclient.CustomMetricsClient , discoveryClient * discovery.DiscoveryClient ) {
191
190
resources , err := discoveryClient .ServerResourcesForGroupVersion ("custom.metrics.k8s.io/v1beta1" )
192
191
if err != nil {
193
- e2elog .Failf ("Failed to retrieve a list of supported metrics: %s" , err )
192
+ framework .Failf ("Failed to retrieve a list of supported metrics: %s" , err )
194
193
}
195
194
if ! containsResource (resources .APIResources , "*/custom.googleapis.com|" + CustomMetricName ) {
196
- e2elog .Failf ("Metric '%s' expected but not received" , CustomMetricName )
195
+ framework .Failf ("Metric '%s' expected but not received" , CustomMetricName )
197
196
}
198
197
if ! containsResource (resources .APIResources , "*/custom.googleapis.com|" + UnusedMetricName ) {
199
- e2elog .Failf ("Metric '%s' expected but not received" , UnusedMetricName )
198
+ framework .Failf ("Metric '%s' expected but not received" , UnusedMetricName )
200
199
}
201
200
value , err := customMetricsClient .NamespacedMetrics (f .Namespace .Name ).GetForObject (schema.GroupKind {Group : "" , Kind : "Pod" }, stackdriverExporterPod1 , CustomMetricName , labels .NewSelector ())
202
201
if err != nil {
203
- e2elog .Failf ("Failed query: %s" , err )
202
+ framework .Failf ("Failed query: %s" , err )
204
203
}
205
204
if value .Value .Value () != CustomMetricValue {
206
- e2elog .Failf ("Unexpected metric value for metric %s: expected %v but received %v" , CustomMetricName , CustomMetricValue , value .Value )
205
+ framework .Failf ("Unexpected metric value for metric %s: expected %v but received %v" , CustomMetricName , CustomMetricValue , value .Value )
207
206
}
208
207
filter , err := labels .NewRequirement ("name" , selection .Equals , []string {stackdriverExporterLabel })
209
208
if err != nil {
210
- e2elog .Failf ("Couldn't create a label filter" )
209
+ framework .Failf ("Couldn't create a label filter" )
211
210
}
212
211
values , err := customMetricsClient .NamespacedMetrics (f .Namespace .Name ).GetForObjects (schema.GroupKind {Group : "" , Kind : "Pod" }, labels .NewSelector ().Add (* filter ), CustomMetricName , labels .NewSelector ())
213
212
if err != nil {
214
- e2elog .Failf ("Failed query: %s" , err )
213
+ framework .Failf ("Failed query: %s" , err )
215
214
}
216
215
if len (values .Items ) != 1 {
217
- e2elog .Failf ("Expected results for exactly 1 pod, but %v results received" , len (values .Items ))
216
+ framework .Failf ("Expected results for exactly 1 pod, but %v results received" , len (values .Items ))
218
217
}
219
218
if values .Items [0 ].DescribedObject .Name != stackdriverExporterPod1 || values .Items [0 ].Value .Value () != CustomMetricValue {
220
- e2elog .Failf ("Unexpected metric value for metric %s and pod %s: %v" , CustomMetricName , values .Items [0 ].DescribedObject .Name , values .Items [0 ].Value .Value ())
219
+ framework .Failf ("Unexpected metric value for metric %s and pod %s: %v" , CustomMetricName , values .Items [0 ].DescribedObject .Name , values .Items [0 ].Value .Value ())
221
220
}
222
221
}
223
222
@@ -242,27 +241,27 @@ func verifyResponseFromExternalMetricsAPI(f *framework.Framework, externalMetric
242
241
NamespacedMetrics ("dummy" ).
243
242
List ("custom.googleapis.com|" + CustomMetricName , labels .NewSelector ().Add (* req1 , * req2 , * req3 , * req4 , * req5 ))
244
243
if err != nil {
245
- e2elog .Failf ("Failed query: %s" , err )
244
+ framework .Failf ("Failed query: %s" , err )
246
245
}
247
246
if len (values .Items ) != 1 {
248
- e2elog .Failf ("Expected exactly one external metric value, but % values received" , len (values .Items ))
247
+ framework .Failf ("Expected exactly one external metric value, but % values received" , len (values .Items ))
249
248
}
250
249
if values .Items [0 ].MetricName != "custom.googleapis.com|" + CustomMetricName ||
251
250
values .Items [0 ].Value .Value () != CustomMetricValue ||
252
251
// Check one label just to make sure labels are included
253
252
values .Items [0 ].MetricLabels ["resource.labels.pod_id" ] != string (pod .UID ) {
254
- e2elog .Failf ("Unexpected result for metric %s: %v" , CustomMetricName , values .Items [0 ])
253
+ framework .Failf ("Unexpected result for metric %s: %v" , CustomMetricName , values .Items [0 ])
255
254
}
256
255
}
257
256
258
257
func cleanupSDExporterPod (f * framework.Framework , cs clientset.Interface ) {
259
258
err := cs .CoreV1 ().Pods (f .Namespace .Name ).Delete (stackdriverExporterPod1 , & metav1.DeleteOptions {})
260
259
if err != nil {
261
- e2elog .Logf ("Failed to delete %s pod: %v" , stackdriverExporterPod1 , err )
260
+ framework .Logf ("Failed to delete %s pod: %v" , stackdriverExporterPod1 , err )
262
261
}
263
262
err = cs .CoreV1 ().Pods (f .Namespace .Name ).Delete (stackdriverExporterPod2 , & metav1.DeleteOptions {})
264
263
if err != nil {
265
- e2elog .Logf ("Failed to delete %s pod: %v" , stackdriverExporterPod2 , err )
264
+ framework .Logf ("Failed to delete %s pod: %v" , stackdriverExporterPod2 , err )
266
265
}
267
266
}
268
267
0 commit comments