@@ -45,7 +45,7 @@ metadata:
45
45
namespace : gateway-conformance-infra
46
46
spec :
47
47
selector :
48
- app : backendtlspolicy-test
48
+ app : tls-backend
49
49
ports :
50
50
- name : " btls"
51
51
protocol : TCP
@@ -59,7 +59,7 @@ metadata:
59
59
namespace : gateway-conformance-infra
60
60
spec :
61
61
selector :
62
- app : backendtlspolicy-test
62
+ app : tls-backend
63
63
ports :
64
64
- name : " btls"
65
65
protocol : TCP
@@ -74,80 +74,14 @@ metadata:
74
74
namespace : gateway-conformance-infra
75
75
spec :
76
76
selector :
77
- app : backendtlspolicy-test
77
+ app : tls-backend
78
78
ports :
79
79
- name : " btls"
80
80
protocol : TCP
81
81
appProtocol : HTTPS
82
82
port : 443
83
83
targetPort : 8443
84
84
---
85
- # Deployment must not be applied until after the secret is generated.
86
- apiVersion : apps/v1
87
- kind : Deployment
88
- metadata :
89
- name : backendtlspolicy-test
90
- namespace : gateway-conformance-infra
91
- labels :
92
- app : backendtlspolicy-test
93
- spec :
94
- replicas : 1
95
- selector :
96
- matchLabels :
97
- app : backendtlspolicy-test
98
- template :
99
- metadata :
100
- labels :
101
- app : backendtlspolicy-test
102
- spec :
103
- containers :
104
- - name : backendtlspolicy-test
105
- image : gcr.io/k8s-staging-gateway-api/echo-basic:v20240412-v1.0.0-394-g40c666fd
106
- volumeMounts :
107
- - name : ca-volume
108
- mountPath : /etc/ca-volume
109
- - name : secret-volume
110
- mountPath : /etc/secret-volume
111
- env :
112
- - name : POD_NAME
113
- valueFrom :
114
- fieldRef :
115
- fieldPath : metadata.name
116
- - name : NAMESPACE
117
- valueFrom :
118
- fieldRef :
119
- fieldPath : metadata.namespace
120
- - name : CA_CERT
121
- value : /etc/ca-volume/crt
122
- - name : CA_CERT_KEY
123
- value : /etc/ca-volume/key
124
- - name : TLS_SERVER_CERT
125
- value : /etc/secret-volume/crt
126
- - name : TLS_SERVER_PRIVKEY
127
- value : /etc/secret-volume/key
128
- resources :
129
- requests :
130
- cpu : 10m
131
- volumes :
132
- - name : ca-volume
133
- configMap :
134
- # This configMap is generated dynamically by the test suite.
135
- name : backend-tls-checks-certificate
136
- items :
137
- - key : ca.crt
138
- path : crt
139
- - key : key.crt
140
- path : key
141
- - name : secret-volume
142
- secret :
143
- # This secret is generated dynamically by the test suite.
144
- secretName : tls-checks-certificate
145
- items :
146
- - key : tls.crt
147
- path : crt
148
- - key : tls.key
149
- path : key
150
- ---
151
85
apiVersion : gateway.networking.k8s.io/v1alpha3
152
86
kind : BackendTLSPolicy
153
87
metadata :
163
97
caCertificateRefs :
164
98
- group : " "
165
99
kind : ConfigMap
166
- # This secret is generated dynamically by the test suite.
167
- name : " backend-tls-checks-certificate"
100
+ # This ConfigMap is generated dynamically by the test suite.
101
+ # It contains the CA certificate used to sign the tls-backend serving certificate.
102
+ name : " tls-checks-ca-certificate"
168
103
hostname : " abc.example.com"
169
104
---
170
105
apiVersion : gateway.networking.k8s.io/v1alpha3
@@ -182,8 +117,9 @@ spec:
182
117
caCertificateRefs :
183
118
- group : " "
184
119
kind : ConfigMap
185
- # This secret is generated dynamically by the test suite.
186
- name : " backend-tls-checks-certificate"
120
+ # This ConfigMap is generated dynamically by the test suite.
121
+ # It contains the CA certificate used to sign the tls-backend serving certificate.
122
+ name : " tls-checks-ca-certificate"
187
123
hostname : " mismatch.example.com"
188
124
---
189
125
apiVersion : gateway.networking.k8s.io/v1alpha3
@@ -201,6 +137,7 @@ spec:
201
137
caCertificateRefs :
202
138
- group : " "
203
139
kind : ConfigMap
204
- # This secret is generated dynamically by the test suite.
205
- name : " backend-tls-mismatch-certificate"
140
+ # This ConfigMap is generated dynamically by the test suite.
141
+ # It contains a random, unused CA certificate to force validation to fail.
142
+ name : " mismatch-ca-certificate"
206
143
hostname : " abc.example.com"
0 commit comments