3.使用nginx-ingress
2024-10-01 04:47:25
作者
微信: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/
最新文章
- python之redis和memcache操作
- bzoj1023: [SHOI2008]cactus仙人掌图
- iOS遍历相册中的图片
- Linux IPC socket编程基础
- html学习:插入优酷视频
- [linux]重拾linux
- java单例,懒汉&;饿汉
- BOM(制造数据管理)
- C++中的struct和class的区别
- uva 1203 - Argus
- SSIS Package 配置多数据库连接语句
- Android TextView自己主动换行文字排版參差不齐的原因
- Android 上实现非root的 Traceroute -- 非Root权限下移植可运行二进制文件 脚本文件
- 解决getElementsByClassName兼容问题
- hdu_5762_Teacher Bo(鸽笼原理)
- canvas绘图详解-06-绘制一个五角星-常用绘图原理
- 网页加载进度的实现--JavaScript基础
- 拒绝QQ空间-手把手教你美化博客
- Docker常用命令(四)
- 小程序 青少儿书画 利用engineercms作为服务端
热门文章
- Windows+.Net Framework+svn+IIS在Jenkins上的自动化部署入门
- Windows下nginx设置开机自启动
- nokogiri Fail install on Ruby 2.3 for Windows #1456 <;From github>;
- Py变量,递归,作用域,匿名函数
- 在nodejs中创建child process
- Windows Server 2008 R2系统安装
- 新编日语1234册/重排本/全册 pdf
- WebServices 与 Web API 的区别
- 写给小白的 Nginx 文章
- eclipse中Tomcat修改项目名称