gpt4 book ai didi

kubernetes - Istio 1.3.5的问题,并使用kafa兼容性与azure事件中心进行通信

转载 作者:行者123 更新时间:2023-12-02 12:00:16 25 4
gpt4 key购买 nike

因此,我们正在运行istio 1.3.5
我们有一个运行dotnet核心应用程序的docker容器,该应用程序正在尝试消耗来自Azure事件中心的消息。
打开istio sidecar,我们得到一个404,关闭它,一切正常。
同样有趣的是,您可以在启用sidecar的情况下将消息发送到事件中心。
这是在命名空间中“在玩”的与istio相关的Yaml:

apiVersion: networking.istio.io/v1alpha3
kind: Sidecar
metadata:
name: default
spec:
egress:
- hosts:
- "./*"
- "elasticsearch/*"
apiVersion: "networking.istio.io/v1alpha3"
kind: "DestinationRule"
metadata:
name: "default"
spec:
host: "*.MYNAMESPACE_NAME.svc.cluster.local"
trafficPolicy:
tls:
mode: ISTIO_MUTUAL

apiVersion: "authentication.istio.io/v1alpha1"
kind: "Policy"
metadata:
name: "default"
spec:
peers:
- mtls: {}

最佳答案

我们已经解决了这个问题。
当istio sidecar和主要的微服务启动时,istio sidecar会在一段时间内进行自身初始化,并且不会“启动”。
在此期间,来自主微服务的所有网络流量都被阻止。
要解决此问题,您需要在主程序启动之前调用istio sidecar端点。

    #!/bin/bash 
until curl --head localhost:15000
do
echo "Waiting for Sidecar"
sleep 3
done

echo "Sidecar available"

关于kubernetes - Istio 1.3.5的问题,并使用kafa兼容性与azure事件中心进行通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63267404/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com