下面是我们当前EKS服务的配置:
apiVersion: v1
kind: Service
metadata:
labels:
app: main-api
name: main-api-svc
annotations:
service.beta.kubernetes.io/aws-load-balancer-type: nlb
spec:
externalTrafficPolicy: Cluster
ports:
- name: http-port
port: 80
protocol: TCP
targetPort: 80
selector:
app: main-api
sessionAffinity: None
type: LoadBalancer
字符串
有没有办法将其配置为使用HTTPS而不是HTTP?
3条答案
按热度按时间oo7oh9g91#
要终止Amazon Elastic Kubernetes Service上的HTTPS流量并将其传递到后端,请执行以下操作:
字符串
4. To create aServiceobject, run the following command:
型
5. To return the DNS URL of the service of typeLoadBalancer, run the following command:
型
注意:如果集群中有很多活动服务运行,请确保从命令输出中获取正确类型为LoadBalancer的服务的URL。
型
igetnqfo2#
您应该使用入口(而不是服务)在集群外部公开http/s。我建议使用ALB Ingress Controller
有完整的演练here
你可以在这里看到如何设置TLS/SSL
vmjh9lq93#
虽然它是http,但默认情况下它不是安全的吗?因为它是在您自己的私有网络和私有安全子网中保护的。