Kubernetes原生api部署微服务4-创建Ingress

Ingress资源提供了从kubernetes集群外部访问集群内部service的HTTP及HTTPS的路由,可以提供负载均衡、SSL/TLS终端和基于名称的虚拟主机等功能。

kubernetes官方提供的Ingress流量转发示意图如下:

图片

 

安装Ingress

为了让Ingress资源工作,kubernetes集群必须有一个正在运行的Ingress controller,有多种Ingress controller可供选择,我们选择安装nginx ingress controller,其他ingress controller的安装可以参考官网。

执行如下命令安装ingress

kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/controller-v1.1.0/deploy/static/provider/cloud/deploy.yaml

安装完成后,kubernetes集群中会多出一个名称是ingress-nginx的namespace,如图:

图片

查看ingress-nginx下的service,如图:

图片

安装成功,接下来我们创建Ingress。

创建Ingress

在ingress.go中创建两个函数,分别用于创建ingress和删除ingress。

func Cre
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值