k8s~为服务添加ingress的实现

关于程序员须知的 linux 基础

为服务添加ingress的实现 1 当我们为指定的项目添加ingress支持之后,它会在“负载均衡”标签页出现,并显示出你的域名解析到的服务。
k8s~为服务添加ingress的实现

 

2 我们的ingress是支持https的,所以需要为你的域名配置对应的证书,我们在配置文件里添加

 
k8s~为服务添加ingress的实现

 

3 自动为ingress-controller里的配置文件添加nginx配置项,然后自动reload它,让它生效

如何快速融入团队并成为团队核心(二)?

k8s~为服务添加ingress的实现

 

当有新的ingress服务注册之后,配置文件会发生变化

k8s~为服务添加ingress的实现

 

 4 你的服务对应的nginx是在自己服务的ymal里进行配置的,一般来说,微服务的网关层都应该建立 一个ingress-nginx来对外提供服务!

下面说一下yaml的nginx部分的功能:

  1. 注明ingress的名称
  2. 填写之前建立的密文名称(ingress https 证书)
  3. 填写你的服务所在的namespace,不写默认为default
  4. 填写你要转发的服务的域名
  5. 填写你服务的名称和pod的端口

  ymal代码如下

# 构建反射代理
kind: Ingress
apiVersion: extensions/v1beta1
metadata:
  name: hello-world-ingress
  namespace: saas
  annotations:
    kubernetes.io/ingress.class: "nginx"
    nginx.ingress.kubernetes.io/use-regex: "true"
spec:
  tls:
    - hosts:
        - www.abc.com
      secretName: saas-tls
  rules:
    - host: www.abc.com
      http:
        paths:
          - backend:
              serviceName: hello-world
              servicePort: 9001

知识在于积累!  

React躬行记(16)——React源码分析

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享