minikube k8 ingress--https://kubernetes.io/docs

https://ehlxr.me/2018/01/12/kubernetes-minikube-installation/[Kubernetes 学习笔记之 MiniKube 安装 in CHINA]


https://www.slahser.com/2016/11/19/k8s%E5%90%8E%E6%97%A5%E8%B0%88-%E8%B4%9F%E8%BD%BD%E5%9D%87%E8%A1%A1traefik/

https://blog.xizhibei.me/2017/06/10/k8s-ingress--shi-jian/

https://blog.csdn.net/yevvzi/article/details/53844512

https://www.cnblogs.com/justmine/p/8991379.html[

详解k8s组件Ingress边缘路由器并落地到微服务 - kubernete

]

一般来说,我们从外部访问 k8s 里面的应用,有以下种方式:

  1. Ingress:有些云服务商有提供,自己也能安装自己的 ingress controller;
  2. Service NodePort:在 Node 上暴露一个 30000-32767 的端口,可以通过 NodeIp:NodePort 的方式访问;
  3. Service LoadBalancer:取决于云服务商,目前似乎只有 AWS、GCE 以及国内的阿里云有提供;
  4. Kubectl Proxy:通过本地执行 kubectl proxy,然后访问 http://localhost:8001/api/v1/proxy/namespaces/namespace/services/service-name 即可;
  5. Kubectl Port-forward,与 Proxy 类似,测试可以,正式环境就不用考虑了;


通常情况下,service和pod的IP可以被集群网络访问。外部访问的所有流量被丢弃或转发到别处。ingress是允许入站连接到达群集服务的规则集合.可以为外部提供可访问服务的URL,流量负载均衡,可被终止的ssl连接,以及基于配置的虚拟主机。

原文地址:https://www.cnblogs.com/SZLLQ2000/p/9771095.html