В настоящее время у меня есть эта служба балансировки нагрузки на моем кластере Kubernetes.
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
kubernetes ClusterIP [HIDDEN] <none> 443/TCP 44h
load-balancer LoadBalancer [HIDDEN] [HIDDEN] 443:30014/TCP 39h
Это мой файл конфигурации .yaml
apiVersion: v1
kind: Service
metadata:
name: load-balancer
spec:
selector:
app: nodeapp
type: LoadBalancer
ports:
- protocol: TCP
port: 443
targetPort: 3000
name: https
По какой-то причине DigitalOcean не устанавливает HTTPS вместо этого, если оставляет его как TCP 443. А затем мне нужно вручную перейти к DigitalOcean и изменить TCP на HTTPS и создать сертификат let encrypt. Как я могу заставить Kubernetes создать балансировщик нагрузки, используя HTTPS на порту 443 вместо TCP 443.