k8s~为服务添加ingress的实现

站长

发表文章数:3120

关于程序员须知的 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源码分析

未经允许不得转载:www.xssyun.com作者:站长, 转载或复制请以 超链接形式 并注明出处 xss云之家-资源网,新人技术交流平台,一个湖北娃的个人博客
原文地址:《k8s~为服务添加ingress的实现》 发布于2020-01-19

分享到:
赞(0) 生成海报

长按图片转发给朋友

投稿赚钱
2020年在家赚取零花钱
切换注册

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

Q Q 登 录
微 博 登 录
切换登录

注册