nodeport 默认端口

nodeport默认端口是30000-32767,超出会报错

添加如下参数,端口范围可以自定义

externalname

===============================

ingress-nginx 

通过一个外部的vip 地址 访问到集群内的多个service

一种全局的、为了代理不同后端 Service 而设置的负载均衡服务,就是 Kubernetes 里的Ingress 服务。
Ingress由两部分组成: Ingress controller和ingress服务
Ingress Controller 会根据你定义的 ingress 对象,提供对应的代理能力。业界常用的各种反向代理项目,比如 Nginx、HAProxy、Envoy、Traefik 等,都已经为Kubernetes 专门维护了对应的 Ingress Controller。

官网:https://kubernetes.github.io/ingress-nginx/deploy/#bare-metal-clusters

进入官网

进入dockerhub 官网

搜索ingress-nginx

上传镜像

==========================

(如果有科学上网)

可以直接docker pull下面的 镜像

=======================

修改镜像位置

部署

把svc的nodeport方式改为LoadBalancer

以上 ingress-Nginx部署成功

==================================

创建ingress策略

=============================

继续对ingress做一些扩展

基于域名访问

当前的类型是loadbalancer 有一个外部地址 ,只需要把域名解析到外部地址上就可以访问

访问域名 就是访问到Vlp 访问到vlp 就是访问控制器 

访问控制器 就是访问到控制器的pod

就可以看做成nginx 做反向代理服务

============

基于路径访问

创建svc

创建ingress

测试

回收

基于域名访问

测试

回收

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐