簡體   English   中英

Istio 在端口 80 上沒有響應

[英]Istio is not responding on port 80

我們最近在我們的集群上設置了 Istio,並且在我們的測試過程中一切正常。 我們現在已經使用 Istio,但現在我們的服務沒有連接到端口 80; HTTPS 有效,但我們需要將 HTTP 重定向到 HTTPS。

這是我們的 Istio 安裝配置:

apiVersion: install.istio.io/v1alpha1
kind: IstioOperator
spec:
  profile: default
  components:
    ingressGateways:
      - enabled: true
        k8s:
          env:
            - name: ISTIO_META_ROUTER_MODE
              value: sni-dnat
          hpaSpec:
            maxReplicas: 5
            metrics:
              - resource:
                  name: cpu
                  targetAverageUtilization: 80
                type: Resource
            minReplicas: 1
            scaleTargetRef:
              apiVersion: apps/v1
              kind: Deployment
              name: istio-ingressgateway
          resources:
            limits:
              cpu: 2000m
              memory: 1024Mi
            requests:
              cpu: 100m
              memory: 128Mi
          service:
            type: LoadBalancer
            externalTrafficPolicy: Local
            ports:
              - name: status-port
                port: 15021
                targetPort: 15021
              - name: http2
                port: 80
                targetPort: 8080
              - name: https
                port: 443
                targetPort: 8443
              - name: tls
                port: 15443
                targetPort: 15443
          strategy:
            rollingUpdate:
              maxSurge: 100%
              maxUnavailable: 25%
        name: istio-ingressgateway

istio-ingressgateway中檢查IstioOperator CR 創建的Service怎么樣? 您創建了具有LoadBalancer類型服務的Ingress Gateway 然后您應該為您在 yaml 中指定的 http 和 https 端口配置 LB 路由規則。

例如,如果您的服務配置了如下所有端口,那么您最好驗證 http 端口是否在您的 LB 層偵聽或打開。 在我的示例中, LoadBalancer類型與 AWS 集成,並且還使用我指定的所有端口創建了 ELB。 邏輯上和其他平台是一樣的,只是LB配置是自動化還是需要手動配置。

NAME                          TYPE           CLUSTER-IP       EXTERNAL-IP                          PORT(S)
loadbalancer-ingressgateway   LoadBalancer   172.30.68.12     xxxxxx.ap-northeast-1.elb.amazonaws.com   15021:30053/TCP,80:31829/TCP,443:32661/TCP,15443:30937/TCP

暫無
暫無

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

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