簡體   English   中英

Kubernetes入口:不創建LB?

[英]Kubernetes ingress: Not creating an LB?

我有一個EKS集群。 我們希望-一個LB將重定向到群集內的多個名稱空間,-避免“為一個服務使用一個負載平衡器”的入口。 我想按名稱空間剪切它。

我一直在閱讀一些文檔,但似乎無法繞開它。 我有這個Yaml,據我所知,它將創建LB和入口規則。

apiVersion: extensions/v1beta1
kind: Ingress
metadata:
  name: simple-fanout-example
  namespace : default
  annotations:
    kubernetes.io/ingress.class: nginx
    nginx.ingress.kubernetes.io/rewrite-target: /
spec:
  rules:
  - host: domain.com
    http:
      paths:
      - path: /blabla
        backend:
          serviceName: blabla
          servicePort: 8000
      - path: /bleble
        backend:
          serviceName: bleble
          servicePort: 8000

這樣就成功地創建了入口,但是……什么都沒有發生?

我不確定我所缺少的內容,將不勝感激。 謝謝!

這不會創建LB。 Ingress只是ingress controller的路由規則。 可以將其視為您的nginx配置中的location塊。 具有Load Balancer類型的K8S Service將在AWS中創建一個LB。

您可以從這里的其他答案中獲得更多的了解: AWS VPC-k8s-負載平衡

您是否先部署了Nginx Ingress部署? 例如:

helm install stable/nginx-ingress --namespace kube-system

參考

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM