【发布时间】:2018-10-24 13:10:19
【问题描述】:
我创建了一个“支持 Istio”的 Kubernetes 集群,我的容器默认为“are unable to access URLs outside of the cluster”(Istio v1.0.2)。这很好,符合我的安全要求:
默认情况下,启用 Istio 的服务无法访问外部 URL 集群的原因,因为 pod 使用 iptables 透明重定向 到 sidecar 代理的所有出站流量...
现在我正在尝试创建一个 Istio Service Entry 以允许我的容器请求我的 s3 存储桶,这些存储桶位于 Istio 服务网格之外。
据我所知,Amazon S3 没有特定的“主机”或明确定义的 IP 地址范围。我怎样才能做到这一点?我需要使用什么协议?
apiVersion: networking.istio.io/v1alpha3
kind: ServiceEntry
metadata:
name: enable-access-to-s3-buckets
spec:
hosts:
- ????????
ports:
- number: ???????
name: ??????
protocol: ??????
resolution: ?????
注意:Istio v1.2 将默认出站流量策略更改为ALLOW_ANY。
【问题讨论】:
标签: amazon-s3 kubernetes istio