kubernetes(k8s) 学习 (七) ingress加密和认证 +地址重写+ 固定node

本文详细介绍了如何使用 Daemonset 和 nodeselector 将 Ingress Controller 部署到特定节点,包括 TLS 加密、认证配置、地址重写及 annotations 参数的高级应用,为 Kubernetes 集群提供更灵活、安全的入口服务。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Daemonset+nodeselector部署ingress-controller到特定的node

之前做实验时,我们需要暴露一个端口给外部主机,让外部主机每次通过ip:port或者 域名:port的形式访问集群中的pod。这种形式不是很方便,在这里我们需要实现的是让外部主机访问时,不用手动指定端口。

原来的图示:

在这里插入图片描述

在这里插入图片描述

改进:
在这里插入图片描述
在这里插入图片描述

具体步骤:
在这里插入图片描述
在这里插入图片描述
1.在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
更改某个node的标签,因为selector是通过标签选择的。只让某个pod具有某个独特的标签。

在这里插入图片描述

在这里插入图片描述在这里插入图片描述

删除原有的
在这里插入图片描述

重新apply
在这里插入图片描述
发现在这里插入图片描述

在ser4上发现,宿主机的80和443端口打开了
在这里插入图片描述
在这里插入图片描述
测试:
在这里插入图片描述
负载均衡也实现
在这里插入图片描述
在这里插入图片描述

ingress TLS设置(加密)

在这里插入图片描述
1.配置可以参考官网
在这里插入图片描述
首先需要配置tls的证书
1.在这里插入图片描述2.
在这里插入图片描述
2.创建key和证书
在这里插入图片描述
在这里插入图片描述
3.在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
4.在这里插入图片描述在这里插入图片描述

5.在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
6.在这里插入图片描述
在这里插入图片描述在这里插入图片描述

输入www1.westos.org时自动重定向的https:…
在这里插入图片描述
因为是自签名证书
在这里插入图片描述
点击接受风险并继续就好

ingress认证配置

在这里插入图片描述
在这里插入图片描述
1.在这里插入图片描述
2.安装htppd-tools工具
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述在这里插入图片描述

在这里插入图片描述
发现tls加密和认证都成功
在这里插入图片描述
测试:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
输入刚才的用户名和密码之后
在这里插入图片描述
或者可以通过curl测试
在这里插入图片描述

ingress地址重写

在这里插入图片描述
在这里插入图片描述
1.在这里插入图片描述
需求1:
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
需求2:
在这里插入图片描述
先删除之前实验的

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
当访问www1.westos.orgs时报错404,因为识别不到
在这里插入图片描述
当www1.westos.orgs/demo时会重定向到 /底下
在这里插入图片描述
在这里插入图片描述在这里插入图片描述

在nginx-ingress pod中查看之前的操作,etcd会将操作同步
在这里插入图片描述
在这里插入图片描述在这里插入图片描述

annotations参数

在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值