web-dev-qa-db-ja.com

ISTIOのELBの代わりにAWS ALBを設定する方法

Kubernetes AWSのデフォルトのELB LoadBalancerの代わりにALBロードバランサをセットアップしようとしています.ISTIO IngressGateway.Iは、ISTIO IngressGateway.Iに接続されている必要があり、見つかりました. One 。しかし、言及されたISTIOバージョンはv1であり、ISTIOでは非常に多くの変更がありました。

誰かがIstio IngressGatewayのALBを設定する方法をステップに言及できますか?

読んでくれてありがとう

6
sachin

ISTIO 1.7.4で私のために働いたTibin_tomyによって解決策を確認することができます。さらに、Nodeportの代わりにステップ1でclassipを使用しました。

STEP1 - ISTioIngressSgatewayサービスタイプをClusterIPに変更する(ISTIOOPERATORを使用したISTIOのインストール):

apiVersion: install.istio.io/v1alpha1
kind: IstioOperator

metadata:
  namespace: istio-system
  name:      istio
spec:
  profile: default
  components:
    ingressGateways:
      - name: istio-ingressgateway
        k8s:
          service:
            type: ClusterIP # Disable classic load balancer creation (default), routing to here will be done via Kubernetes Ingress resource
 _

注:istio-gutsgatewayと同じネームスペースに "Ingress"をデプロイします(デフォルトではistio-system)。たとえば、Istio-IngressGatewayがネームスペースistio-systemとIngressが名前空間システムにある場合は、AWS-ALB-INGRESS-Controllerエラーを使用しています。

"kebebuilder/controler" msg "=" reconcilerエラー ""エラー "="ローカルストア内のオブジェクトマッチングキー "System/Istio-IngressGateway" "コントローラ" = "ablabe" = "ALB -Ingress-Controller "" Request "="名前空間 ":" system "、" name ":" sonata-ingress "}"

0
nemoo