44
55class Gateway (Resource ):
66 api_prefix = 'apis'
7- api_version = 'gateway.networking.k8s.io/v1beta1 '
7+ api_version = 'gateway.networking.k8s.io/v1 '
88
99 def manifest (self , namespace , name , ** kwargs ):
1010 data = {
1111 "apiVersion" : self .api_version ,
1212 "kind" : "Gateway" ,
1313 "metadata" : {
1414 "name" : name ,
15- "namespace" : namespace
15+ "namespace" : namespace ,
16+ "annotations" : {
17+ "cert-manager.io/issuer" : namespace
18+ },
1619 },
1720 "spec" : {
1821 "gatewayClassName" : kwargs .get ("gateway_class" , "default" ),
@@ -72,7 +75,7 @@ def delete(self, namespace, name, ignore_exception=True):
7275
7376class Route (Resource ):
7477 api_prefix = 'apis'
75- api_version = 'gateway.networking.k8s.io/v1beta1 '
78+ api_version = 'gateway.networking.k8s.io/v1 '
7679
7780 def manifest (self , namespace , name , ** kwargs ):
7881 data = {
@@ -150,7 +153,7 @@ class UDPRoute(Route):
150153
151154class HTTPRoute (Route ):
152155 kind = "HTTPRoute"
153- api_version = 'gateway.networking.k8s.io/v1beta1 '
156+ api_version = 'gateway.networking.k8s.io/v1 '
154157
155158 def manifest (self , namespace , name , ** kwargs ):
156159 data = super ().manifest (namespace , name , ** kwargs )
@@ -161,7 +164,7 @@ def manifest(self, namespace, name, **kwargs):
161164
162165class GRPCRoute (Route ):
163166 kind = "GRPCRoute"
164- api_version = 'gateway.networking.k8s.io/v1beta1 '
167+ api_version = 'gateway.networking.k8s.io/v1alpha2 '
165168
166169 def manifest (self , namespace , name , ** kwargs ):
167170 data = super ().manifest (namespace , name , ** kwargs )
@@ -172,7 +175,7 @@ def manifest(self, namespace, name, **kwargs):
172175
173176class TLSRoute (Route ):
174177 kind = "GRPCRoute"
175- api_version = 'gateway.networking.k8s.io/v1beta1 '
178+ api_version = 'gateway.networking.k8s.io/v1alpha2 '
176179
177180 def manifest (self , namespace , name , ** kwargs ):
178181 data = super ().manifest (namespace , name , ** kwargs )
0 commit comments