11-kubernetes之ingress 实验操作

image.png

kubectl explain ingress

部署 这个是个附件 addons

https://github.com/kubernetes/ingress-nginx

将资源拖到本地

git clone https://github.com/kubernetes/ingress-nginx.git

image.png

1.简易部署:

【github 安装教程:https://github.com/kubernetes/ingress-nginx/blob/master/docs/deploy/index.md

【kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/master/deploy/mandatory.yaml】

【kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/master/deploy/provider/baremetal/service-nodeport.yaml】

image.png

查看帮助

image.png

操作如下:

先创建两个服务,配置如下:

通过v3版本的镜像创建:

image.png

v2镜像的

image.png

应用然后,可以看到已经成功创建出来了

image.png

定义ingress-service,定义rule规则进行映射

v3镜像规则:

image.png

v2镜像的规则:

image.png

先不要执行, 添加解析,我的是windows电脑,添加解析自行百度

image.png

然后在浏览器打开,发现都是打开404错误

image.png

image.png

开始apply 这两个定义的文件:

image.png

然后再从浏览器访问,发现已经可以正常访问:

image.png


模拟测试ssl访问:

a.生成证书

image.png

通过kubectl 查看证书

image.png

配置可以支持ssl的ingress-rule规则文件

image.png

应用之前,先通过https访问以下,发现是404错误

image.png

执行应用命令并查看相关描述信息

image.png

通过浏览器访问,发现已经可以正常访问了

image.png

  • 11-kubernetes之ingress 实验操作已关闭评论
  • 1,140 views
    A+
发布日期:2018年10月20日  所属分类:kubernetes