<强> 1,首先确定要运行ingress-nginx-controller服务。强>
在gitbub上找到所需的入口的yaml文件
4。主下载
<代码> [root@master入口)# wget https://raw.githubusercontent.com/kubernetes/ingress-nginx/nginx-0.29.0/deploy/static/mandatory.yaml 代码>
5。修改强制性的。yaml文件
<代码> [root@master入口)# vim mandatory.yaml ,,,hostNetwork:没错,# 213 代码>
(1)执行一下
<代码> [root@master入口)# kubectl应用- f强制性的。yaml 代码>
(2)查看一下
<代码> [root@master入口)# kubectl得到pod - n ingress-nginx 代码>
<强> 2,将ingress-nginx-controller暴露为一个服务资源对象。强>
<代码> # vim service-nodeport.yaml root@master yaml apiVersion: v1 类型:服务 元数据: 名称:ingress-nginx 名称空间:ingress-nginx ,标签: ,app.kubernetes。io/名称:ingress-nginx ,app.kubernetes。io/局部:ingress-nginx 规范: 类型:NodePort ,港口: ,名称:http ,,端口:80 ,,发送:80 ,,协议:TCP ,名称:https ,,端口:443 ,,发送:443 ,,协议:TCP ,选择器: ,app.kubernetes。io/名称:ingress-nginx ,app.kubernetes。io/局部:ingress-nginx - - - - - - 代码>
<强>(1)执行一下强>
<代码> [root@master入口)# - f service-nodeport kubectl适用。yaml 代码>
<强>(2)查看一下强>
<代码> [root@master入口)# kubectl得到svc - n ingress-nginx 代码>
3,创建一个部署资源,和一个服务资源,并相互关联。
<代码> # vim deploy1.yaml root@master yaml/v1beta1 apiVersion:扩展 :部署 元数据: 名称:deploy1 规范: 副本:2 ,模板: ,,元数据: ,,,标签: ,,,应用:nginx1 ,,规格: ,,,容器: ,,-名称:nginx1 ,,,图片:nginx --- apiVersion: v1 类型:服务 元数据: 名称:svc-1 规范: ,选择器: ,应用:nginx1 ,港口: ,端口:80 ,,代码,发送:80 >
执行一下
<代码> [root@master yaml] # - f deploy1 kubectl适用。yaml 代码>
查看一下
<代码> [root@master yaml] # kubectl得到pod 代码>
<代码> [root@master yaml] # kubectl得到svc 代码>
然后复制deploy1。yaml资源工创建另外一”对“服务。
<代码> # vim deploy2.yaml root@master yaml/v1beta1 apiVersion:扩展 :部署 元数据: 名称:deploy2 规范: 副本:2 ,模板: ,,元数据: ,,,标签: ,,,应用:nginx2 ,,规格: ,,,容器: ,,-名称:nginx2 ,,,图片:nginx --- apiVersion: v1 类型:服务 元数据: 名称:svc-2 规范: ,选择器: ,应用:nginx2 ,港口: ,端口:80 ,,代码,发送:80 >
执行一下
<代码> [root@master yaml] # - f deploy2 kubectl适用。yaml 代码>
查看一下
<代码> [root@master yaml] # kubectl得到部署。代码>