Expose counchbase in GKE

How do I expose counchbase in GKE

This is my yaml file for my counchbase

apiVersion: apps/v1
kind: Deployment
metadata:
  name: couchbase-delp
spec:
  replicas: 1
  selector:
    matchLabels:
      app: couchbase
  template:
    metadata:
      labels:
        app: couchbase
    spec:
      containers:
      - name: couchbase-delp-8091
        image: couchbase:latest
        ports:
        - containerPort: 8091

---
apiVersion: v1
kind: Service
metadata:
  name: couchbase-srv
spec:
  selector:
    app: couchbase
  ports:
  - name: couchbase-srv-8091
    protocol: TCP
    port: 8091
    targetPort: 8091

I have created one ingress for my couchbase

apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  name: ingress-couchbase-srv
  annotations:
    kubernetes.io/ingress.global-static-ip-name: nix-api-external-ip-address-staging
    kubernetes.io/ingress.allow-http: 'true'
    spec.ingressClassName: "gce"
spec:
  rules:
    - host: 'couchbase.redefi.app'
      http:
        paths:
          - path: /
            pathType: Prefix
            backend:
              service:
                name: couchbase-srv
                port:
                  number: 8091

I hope that i can access my counchbase like https://couchbase.redefi.app

how should i do that?

Thank you

What documentation are you following and where are you stuck?