作者

微信:tangy8080

电子邮箱:914661180@qq.com

更新时间:2019-06-25 13:54:15 星期二

欢迎您订阅和分享我的订阅号,订阅号内会不定期分享一些我自己学习过程中的编写的文章

如您在阅读过程中发现文章错误,可添加我的微信 tangy8080 进行反馈.感谢您的支持。

文章主题

[无]

前置条件

[无]

正文

介绍Ingress-controller的作用

内容1
内容2

安装Ingress-Nginx

helm install stable/nginx-ingress --name nginx-ingress --set controller.metrics.enabled=true,controller.kind=DaemonSet,controller.stats.enabled=true,controller.stats.enabled=true,controller.service.type=NodePort,controller.service.nodePorts.http=30080,controller.service.nodePorts.https=30443
  • controller.hostNetwork=true 设定POD在宿主机上暴露80和443端口
  • controller.service.type=ClusterIP
[按需]卸载Ingress-Nginx

helm del --purge nginx-ingress

内容2

ssl支持

创建一个secret文件
kubectl create secret tls ingress-secret --key /usr/local/nginx/cert/private.key --cert /usr/local/nginx/cert/certificate.crt
在Ingress中使用secret
{
"kind":"Ingress",
"apiVersion":"extensions/v1beta1",
"metadata":{
"name":"consul-ui",
"namespace":"default",
"labels":{
"app":"consul",
"remark":"consul-ui-ingress"
},
"annotations":{
"kubernetes.io/ingress.class":"nginx",
"nginx.ingress.kubernetes.io/auth-realm":"'Authentication Required - consul'",
"nginx.ingress.kubernetes.io/auth-secret":"basic-auth",
"nginx.ingress.kubernetes.io/auth-type":"basic"
}
},
"spec":{
"tls":[
{
"hosts":[
"consul.honeysuckle.site"
],
"secretName":"ingress-secret"
}
],
"rules":[
{
"host":"consul.honeysuckle.site",
"http":{
"paths":[
{
"path":"/",
"backend":{
"serviceName":"registry-consul-ui",
"servicePort":8500
}
}
]
}
}
]
}
}

引用链接

https://mritd.me/2017/03/04/how-to-use-nginx-ingress/

最新文章

  1. python之redis和memcache操作
  2. bzoj1023: [SHOI2008]cactus仙人掌图
  3. iOS遍历相册中的图片
  4. Linux IPC socket编程基础
  5. html学习:插入优酷视频
  6. [linux]重拾linux
  7. java单例,懒汉&饿汉
  8. BOM(制造数据管理)
  9. C++中的struct和class的区别
  10. uva 1203 - Argus
  11. SSIS Package 配置多数据库连接语句
  12. Android TextView自己主动换行文字排版參差不齐的原因
  13. Android 上实现非root的 Traceroute -- 非Root权限下移植可运行二进制文件 脚本文件
  14. 解决getElementsByClassName兼容问题
  15. hdu_5762_Teacher Bo(鸽笼原理)
  16. canvas绘图详解-06-绘制一个五角星-常用绘图原理
  17. 网页加载进度的实现--JavaScript基础
  18. 拒绝QQ空间-手把手教你美化博客
  19. Docker常用命令(四)
  20. 小程序 青少儿书画 利用engineercms作为服务端

热门文章

  1. Windows+.Net Framework+svn+IIS在Jenkins上的自动化部署入门
  2. Windows下nginx设置开机自启动
  3. nokogiri Fail install on Ruby 2.3 for Windows #1456 <From github>
  4. Py变量,递归,作用域,匿名函数
  5. 在nodejs中创建child process
  6. Windows Server 2008 R2系统安装
  7. 新编日语1234册/重排本/全册 pdf
  8. WebServices 与 Web API 的区别
  9. 写给小白的 Nginx 文章
  10. eclipse中Tomcat修改项目名称