@@ -78,7 +78,7 @@ metadata:
78
78
namespace : gateway-conformance-infra
79
79
spec :
80
80
selector :
81
- app : backendtlspolicy-test
81
+ app : tls-backend
82
82
ports :
83
83
- name : " btls"
84
84
protocol : TCP
@@ -92,7 +92,7 @@ metadata:
92
92
namespace : gateway-conformance-infra
93
93
spec :
94
94
selector :
95
- app : backendtlspolicy-test
95
+ app : tls-backend
96
96
ports :
97
97
- name : " btls"
98
98
protocol : TCP
@@ -107,80 +107,14 @@ metadata:
107
107
namespace : gateway-conformance-infra
108
108
spec :
109
109
selector :
110
- app : backendtlspolicy-test
110
+ app : tls-backend
111
111
ports :
112
112
- name : " btls"
113
113
protocol : TCP
114
114
appProtocol : HTTPS
115
115
port : 443
116
116
targetPort : 8443
117
117
---
118
- # Deployment must not be applied until after the secret is generated.
119
- apiVersion : apps/v1
120
- kind : Deployment
121
- metadata :
122
- name : backendtlspolicy-test
123
- namespace : gateway-conformance-infra
124
- labels :
125
- app : backendtlspolicy-test
126
- spec :
127
- replicas : 1
128
- selector :
129
- matchLabels :
130
- app : backendtlspolicy-test
131
- template :
132
- metadata :
133
- labels :
134
- app : backendtlspolicy-test
135
- spec :
136
- containers :
137
- - name : backendtlspolicy-test
138
- image : gcr.io/k8s-staging-gateway-api/echo-basic:v20240412-v1.0.0-394-g40c666fd
139
- volumeMounts :
140
- - name : ca-volume
141
- mountPath : /etc/ca-volume
142
- - name : secret-volume
143
- mountPath : /etc/secret-volume
144
- env :
145
- - name : POD_NAME
146
- valueFrom :
147
- fieldRef :
148
- fieldPath : metadata.name
149
- - name : NAMESPACE
150
- valueFrom :
151
- fieldRef :
152
- fieldPath : metadata.namespace
153
- - name : CA_CERT
154
- value : /etc/ca-volume/crt
155
- - name : CA_CERT_KEY
156
- value : /etc/ca-volume/key
157
- - name : TLS_SERVER_CERT
158
- value : /etc/secret-volume/crt
159
- - name : TLS_SERVER_PRIVKEY
160
- value : /etc/secret-volume/key
161
- resources :
162
- requests :
163
- cpu : 10m
164
- volumes :
165
- - name : ca-volume
166
- configMap :
167
- # This configMap is generated dynamically by the test suite.
168
- name : backend-tls-checks-certificate
169
- items :
170
- - key : ca.crt
171
- path : crt
172
- - key : key.crt
173
- path : key
174
- - name : secret-volume
175
- secret :
176
- # This secret is generated dynamically by the test suite.
177
- secretName : tls-checks-certificate
178
- items :
179
- - key : tls.crt
180
- path : crt
181
- - key : tls.key
182
- path : key
183
- ---
184
118
apiVersion : gateway.networking.k8s.io/v1alpha3
185
119
kind : BackendTLSPolicy
186
120
metadata :
@@ -196,8 +130,9 @@ spec:
196
130
caCertificateRefs :
197
131
- group : " "
198
132
kind : ConfigMap
199
- # This secret is generated dynamically by the test suite.
200
- name : " backend-tls-checks-certificate"
133
+ # This ConfigMap is generated dynamically by the test suite.
134
+ # It contains the CA certificate used to sign the tls-backend serving certificate.
135
+ name : " tls-checks-ca-certificate"
201
136
hostname : " abc.example.com"
202
137
---
203
138
apiVersion : gateway.networking.k8s.io/v1alpha3
@@ -215,8 +150,9 @@ spec:
215
150
caCertificateRefs :
216
151
- group : " "
217
152
kind : ConfigMap
218
- # This secret is generated dynamically by the test suite.
219
- name : " backend-tls-checks-certificate"
153
+ # This ConfigMap is generated dynamically by the test suite.
154
+ # It contains the CA certificate used to sign the tls-backend serving certificate.
155
+ name : " tls-checks-ca-certificate"
220
156
hostname : " mismatch.example.com"
221
157
---
222
158
apiVersion : gateway.networking.k8s.io/v1alpha3
@@ -234,6 +170,7 @@ spec:
234
170
caCertificateRefs :
235
171
- group : " "
236
172
kind : ConfigMap
237
- # This secret is generated dynamically by the test suite.
238
- name : " backend-tls-mismatch-certificate"
173
+ # This ConfigMap is generated dynamically by the test suite.
174
+ # It contains a random, unused CA certificate to force validation to fail.
175
+ name : " mismatch-ca-certificate"
239
176
hostname : " abc.example.com"
0 commit comments