alibaba / higress

Cloud Native API Gateway | 云原生API网关
https://higress.io
Apache License 2.0
2.5k stars 407 forks source link

support aws eks #1051

Closed DevOpserzhao closed 1 week ago

DevOpserzhao commented 1 week ago

目前与AWS Load Balancer Controller 冲突

CH3CHO commented 1 week ago

请问冲突的具体表现是什么呢?

DevOpserzhao commented 1 week ago
---
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  name: foo
spec:
  ingressClassName: higress
  rules:
  - host: foo.bar.com
    http:
      paths:
      - pathType: Prefix
        path: "/foo"
        backend:
          service:
            name: foo-service
            port:
              number: 5678

Error from server (Forbidden): error when creating "foo.yml": admission webhook "vingress.elbv2.k8s.aws" denied the request: invalid ingress class: IngressClass.networking.k8s.io "higress" not found

CH3CHO commented 1 week ago
---
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  name: foo
spec:
  ingressClassName: higress
  rules:
  - host: foo.bar.com
    http:
      paths:
      - pathType: Prefix
        path: "/foo"
        backend:
          service:
            name: foo-service
            port:
              number: 5678

Error from server (Forbidden): error when creating "foo.yml": admission webhook "vingress.elbv2.k8s.aws" denied the request: invalid ingress class: IngressClass.networking.k8s.io "higress" not found

Creating an IngressClass named higress would get rid of this.

DevOpserzhao commented 1 week ago
---
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  name: foo
spec:
  ingressClassName: higress
  rules:
  - host: foo.bar.com
    http:
      paths:
      - pathType: Prefix
        path: "/foo"
        backend:
          service:
            name: foo-service
            port:
              number: 5678

Error from server (Forbidden): error when creating "foo.yml": admission webhook "vingress.elbv2.k8s.aws" denied the request: invalid ingress class: IngressClass.networking.k8s.io "higress" not found

Creating an IngressClass named higress would get rid of this.

但是我不清楚 higress的controller值

CH3CHO commented 1 week ago
---
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  name: foo
spec:
  ingressClassName: higress
  rules:
  - host: foo.bar.com
    http:
      paths:
      - pathType: Prefix
        path: "/foo"
        backend:
          service:
            name: foo-service
            port:
              number: 5678

Error from server (Forbidden): error when creating "foo.yml": admission webhook "vingress.elbv2.k8s.aws" denied the request: invalid ingress class: IngressClass.networking.k8s.io "higress" not found

Creating an IngressClass named higress would get rid of this.

但是我不清楚 higress的controller值

这个不重要的。Higress是根据ingressClassName来过滤需要处理的Ingress,不看controller的取值。

DevOpserzhao commented 1 week ago
---
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  name: foo
spec:
  ingressClassName: higress
  rules:
  - host: foo.bar.com
    http:
      paths:
      - pathType: Prefix
        path: "/foo"
        backend:
          service:
            name: foo-service
            port:
              number: 5678

Error from server (Forbidden): error when creating "foo.yml": admission webhook "vingress.elbv2.k8s.aws" denied the request: invalid ingress class: IngressClass.networking.k8s.io "higress" not found

Creating an IngressClass named higress would get rid of this.

但是我不清楚 higress的controller值

这个不重要的。Higress是根据ingressClassName来过滤需要处理的Ingress,不看controller的取值。

感谢解决了