问题描述:使用ALB Ingress Controller将HTTP流量重定向到HTTPS时遇到问题。
解决方法:
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: my-ingress
annotations:
alb.ingress.kubernetes.io/backend-protocol: "HTTP"
alb.ingress.kubernetes.io/ssl-redirect: "true"
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: my-ingress
annotations:
alb.ingress.kubernetes.io/certificate-arn: "your-certificate-arn"
apiVersion: v1
kind: Service
metadata:
name: my-service
spec:
ports:
- name: http
port: 80
protocol: TCP
targetPort: 8080
kubectl get pods -n kube-system
如果没有看到以alb-ingress-controller开头的Pod,则需要安装或修复ALB Ingress Controller。
以上是解决ALB Ingress无法将HTTP流量重定向到HTTPS的一些常见方法。根据您的实际情况,可能还需要进行其他配置或调整。