1、添加helm ingress-nginx源
helm repo add ingress-nginx https://kubernetes.github.io/ingress-nginx
2、更新源
helm repo update
3、搜索ingress
helm search ingress
4、开始安装
helm install ingress-nginx/ingress-nginx \ --set controller.service.type=NodePort \ --set controller.service.nodePorts.http=30080 \ --set controller.service.nodePorts.https=30443 \ --set controller.image.registry=willdockerhub \ --set controller.image.image=ingress-nginx-controller \ -n ingress-nginx --namespace silkroad
5、添加ingress配置
apiVersion: networking.k8s.io/v1 kind: Ingress metadata: namespace: silkroad name: nginx-https annotations: nginx.ingress.kubernetes.io/backend-protocol: "HTTPS" spec: tls: - hosts: - test.com secretName: tls-secret rules: - host: test.com http: paths: - path: /api/task-manage pathType: Prefix backend: service: name: taskmanage-deployment port: number: 9800 - path: /api/datasource-manager pathType: Prefix backend: service: name: datasourcemanager port: number: 9803 - path: /api/metadata-manager pathType: Prefix backend: service: name: metadata-manager port: number: 9807
6、windows机器添加域名信息
7、测试访问