一、Ingress入门使用
### --- 使用详解:
~~~ # 地址:
~~~ https://kubernetes.github.io/ingress-nginx/user-guide/nginx-configuration/
~~~ # 配置域名的方式有好几种:
~~~ ConfigMap,Annotations,Custom template自定义模板(使用不多);一般使用Annotations
~~~ 在k8s中Ingress也是一种资源类型,它和我们的其它资源也是一样的,
~~~ 都是通过yaml文件去声明一个Ingress的实例,这个Ingress实例配置了我们的域名,
~~~ 这个域名反向的到那个service,
~~~ # 所以说:
~~~ 无论你起了多少个IngressPod,我们只需要创建一个yaml文件即可,
~~~ 它就会Ingress Controller会监听Ingress的实例文件,读取里面的配置,
~~~ 然后自动生成nginx的配置文件
~~~ 我们无需去修改每个controller的配置,这样相对传统架构简单化了。
~~~ 而且Ingress controler它会有一个校验的功能,若是这个Ingress这个yaml文件写错了。
~~~ 或者配置不对,它就不会去应用,不会影响你的业务正确性。
~~~ # Annotations:
~~~ 应用发布,跨域的配置,限速的配置等配置文件一般写在Annotations里面,
~~~ 然后Ingress Controller会分析你这个Ingress的实例,从Annotations里面读取它的配置,
~~~ 然后生成我们的nginx的配置文件。
二、创建一个ingress:创建ingress.yaml配置文件 </