gpt4 book ai didi

elasticsearch - Kubernetes:在VPN内部公开服务

转载 作者:行者123 更新时间:2023-12-03 01:37:07 25 4
gpt4 key购买 nike

我已经使用kops创建了kubernetes集群

kops create cluster \
--dns-zone=vpc.abc.in \
--master-zones=ap-southeast-1a,ap-southeast-1b,ap-southeast-1c \
--zones=ap-southeast-1a,ap-southeast-1b,ap-southeast-1c \
--node-count 3 \
--topology private \
--networking flannel-vxlan \
--node-size=t2.medium \
--master-size=t2.micro \
${NAME}

我正在使用专用拓扑和内部负载均衡器。

每当我创建类型为LoadBalancer的服务时,它都会创建面向公众的ELB,并且可以公开访问url。

我想部署Elastic Search和kibana,并使其仅在VPN内部可用。我们已经有VPN设置。

如何使服务在VPN中可访问?

最佳答案

将以下注释添加到您的服务定义中:

service.beta.kubernetes.io/aws-load-balancer-internal: '"true"'

完整示例:
kind: Service
apiVersion: v1
metadata:
name: my-service
annotations:
service.beta.kubernetes.io/aws-load-balancer-internal: '"true"'
spec:
selector:
app: MyApp
ports:
- protocol: TCP
port: 80
targetPort: 9376
type: LoadBalancer

这将提供一个内部ELB,而不是外部。

关于elasticsearch - Kubernetes:在VPN内部公开服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51558498/

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