diff --git a/README.md b/README.md index 8849883..ca3a60b 100644 --- a/README.md +++ b/README.md @@ -80,7 +80,7 @@ kubectl port-forward statefulset/antigravity 5800:5800 open http://localhost:5800 ``` -Or configure Ingress for external access. +Or configure HTTPRoute (Gateway API) for external access via your domain. ## Environment Variables diff --git a/k8s/httproute.yaml b/k8s/httproute.yaml new file mode 100644 index 0000000..e824e15 --- /dev/null +++ b/k8s/httproute.yaml @@ -0,0 +1,20 @@ +--- +apiVersion: gateway.networking.k8s.io/v1 +kind: HTTPRoute +metadata: + name: antigravity +spec: + parentRefs: + - name: gateway # Replace with your Gateway name + namespace: gateway-system # Replace with your Gateway namespace + hostnames: + - "antigravity.example.com" # Replace with your domain + rules: + - matches: + - path: + type: PathPrefix + value: / + backendRefs: + - name: antigravity + port: 5800 + weight: 1 diff --git a/k8s/ingress.yaml b/k8s/ingress.yaml deleted file mode 100644 index 3661cf8..0000000 --- a/k8s/ingress.yaml +++ /dev/null @@ -1,27 +0,0 @@ ---- -apiVersion: networking.k8s.io/v1 -kind: Ingress -metadata: - name: antigravity - annotations: - cert-manager.io/cluster-issuer: "letsencrypt-prod" - nginx.ingress.kubernetes.io/proxy-read-timeout: "3600" - nginx.ingress.kubernetes.io/proxy-send-timeout: "3600" - nginx.ingress.kubernetes.io/websocket-services: "antigravity" -spec: - ingressClassName: nginx - tls: - - hosts: - - antigravity.example.com # Replace with your domain - secretName: antigravity-tls - rules: - - host: antigravity.example.com # Replace with your domain - http: - paths: - - path: / - pathType: Prefix - backend: - service: - name: antigravity - port: - number: 5800 diff --git a/k8s/kustomization.yaml b/k8s/kustomization.yaml index 53cbd7c..9076c78 100644 --- a/k8s/kustomization.yaml +++ b/k8s/kustomization.yaml @@ -7,7 +7,7 @@ namespace: default resources: - configmap.yaml - statefulset.yaml - - ingress.yaml + - httproute.yaml # Uncomment to create secrets from files # secretGenerator: