1. 安装. 从ingress的官网下载yaml文件.

https://raw.githubusercontent.com/kubernetes/ingress-nginx/master/deploy/static/mandatory.yaml

注意里面的iamges 的版本:

quay.io/kuberneftes-ingress-controller/nginx-ingress-controller:0.26.

测试了下 不翻墙能够下载下来就是有点点慢

[root@k8smaster ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
postgres latest ee227fd504c8 days ago 348MB
quay.io/kubernetes-ingress-controller/nginx-ingress-controller 0.26. 29024c9c6e70 weeks ago 483MB

2. 安装的话比较简单

kubectl apply -f mandatory.yaml 

即可

注意修改增加修改一个 hostNetwork: true的才可以用

位置是在一个deployment 里面 images 的前面.

宋健鑫老师提供的解决思路 3ks alot

3. 简单的验证办法.

3.1 写一个最简单的nginx的 deployment文件

nginx-deployment.yaml

apiVersion: apps/v1beta2
kind: Deployment
metadata:
  name: nginx-deployment
spec:
  selector:
    matchLabels:
      ingress-app: nginx
  replicas: 1
  template: 
    metadata:
      labels:
        ingress-app: nginx
    spec:
      containers:
      - name: nginx
        image: nginx
        imagePullPolicy: IfNotPresent
        ports:
        - containerPort: 80

3.2 写一个svc文件

nginx-svc.yaml

apiVersion: v1
kind: Service
metadata:
name: nginx-svc
labels:
app: nginx-svc
spec:
ports:
- port:
targetPort:
nodePort:
protocol: TCP
name: http
selector:
ingress-app: nginx
sessionAffinity: ClientIP
type: NodePort

3.3 写一个ingress的配置文件

nginx-ingress.yaml

apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: nginx-ingress
namespace: default
spec:
rules:
- host: nginx.gscloud.club
http:
paths:
- path: /
backend:
serviceName: nginx-svc
servicePort:

4. 可以修改自己的host文件增加对应解析关系 也可以修改设置解析.

10.24.20.226    nginx.gscloud.club

最新文章

  1. 多线程爬坑之路-Thread和Runable源码解析
  2. [LeetCode] Kth Smallest Element in a Sorted Matrix 有序矩阵中第K小的元素
  3. 安装RPM包或者安装源码包
  4. ASP.NET MVC5 网站开发实践(一) - 项目框架(转)
  5. 【MyEclipse 2015】 逆向破解实录系列【1】(纯研究)
  6. 20145129 《Java程序设计》第6周学习总结
  7. C# 学习笔记02 ADO.net
  8. 使用XmlReader读取xml文件之二
  9. ThinkPHP 3 的输出
  10. elementUi、iview、ant Design源码button结构篇
  11. 2018-2019-2 20175306实验一《Java开发环境的熟悉》实验报告
  12. 在vue脚手架中使用npm的方式使用swiper
  13. [py]python操作zookeeper
  14. JQuery小知识
  15. vue-组件注册
  16. C++11 相关教程
  17. mysql for循环存储过程
  18. Apache Spark 内存管理详解(转载)
  19. ASP.NET MVC5+EF6+EasyUI 后台管理系统(90)-EF 扩展操作
  20. 遭遇ASP.NET的Request is not available in this context

热门文章

  1. UOJ#397. 【NOI2018】情报中心 线段树合并 虚树
  2. Linux shell head 命令
  3. php 运算符的优先级
  4. linux管道pipe详解
  5. ZR#1015
  6. C#求任意两整数之和
  7. 用样式表美化QTabwidget外观
  8. Web Worker 使用教程【转】
  9. JVM 主动类和被动类的使用
  10. [转发]ASP.NET Core2集成Office Online Server(OWAS)实现办公文档的在线预览与编辑(支持word\excel\ppt\pdf等格式)