Hello all, I'm trying to figure out how to deploy ...
# general
s
Hello all, I'm trying to figure out how to deploy a GCP Global MultiCluster Gateway but am not seeing anything in Pulumi that supports it. Specifically, it looks like a GatewayClass needs specified and I do not see that in pulumi codebase. Is this supported in Pulumi and Im just blind?
Here's an example of a k8s manifest for the Gateway type Im trying to deploy
Copy code
kind: Gateway
apiVersion: <http://gateway.networking.k8s.io/v1beta1|gateway.networking.k8s.io/v1beta1>
metadata:
  name: external-http
  namespace: store
spec:
  gatewayClassName: gke-l7-global-external-managed-mc
  listeners:
  - name: http
    protocol: HTTP
    port: 80
    allowedRoutes:
      kinds:
      - kind: HTTPRoute
c
I think GatewayClass is already created by the GCP provider, you should be able to view it as a cluster scoped resource to verify. Pulumi doesn't currently support the Gateway API in its kubernetes package: https://github.com/pulumi/pulumi-kubernetes/issues/2854 You can leverage crd2pulumi until then: https://github.com/pulumi/crd2pulumi
s
im not familiar with crd2pulumi but will take a look. thanks for the suggestion