一。traefik 部署

前置资源

 
 还是那个网站,这里复制
 
 
 entryPoints,进入traefik的大门
 
 
 
 可选在哪台机器上部署
 
traefik 部署
用 Daemonset 的方式是为了,加机器到集群后,能自动部署traefik 到目标机器
 
 
 
 注意 8084端口 必须加上 protocol: UDP,否则就被认为是tcp 协议了。
 
 
 
 访问 tfni.kubemsb.com 就访问到 traefik 服务的8080 端口了
你访问一个网站 http://example.com,默认使用的是端口 80。
你在本地开发一个 Web 应用,使用 http://localhost:8080 进行测试。端口 8080:常用于开发、测试环境或作为备用端口,特别是在主端口 80 被占用的情况下。

 ip地址是集群节点任意一台都可以
 
另一种方式访问 dashboard

三、

 
 
建议少使用 ip:port,这样暴露ip 不安全,端口也是稀缺资源
下面有好方法

 
 
 
7 层代理通过http 和 https 方式验证
4 层代理是 TCP 和 UDP 协议
创建web应用,创建 ingress-route来验证

 
 
 
 
 
 

 
 
 
3.4 配置TCP路由规则

 

所谓4层的服务就是TCP UDP,就是端口形式的,如何代理出去呢? 用telnet验证不好验证。请看下面案例

 
 加上这句
 
 
 
 没有3312,修改yaml
 
 
 
 
 
 应该用 statefulset部署 mysql,这里主要是用于测试,所以用了deployment
 
 
 
 
 
 检查所有的k8s 节点的3306端口,都没有发现被监听
在集群之外的机器安装mysql 客户端
 


 
3.4.3 生产案例 Redis部署及traefik 代理

 
 
 
 vim traefik-deploy.yaml
 
 
 service 也是加端口,重新apply yaml
 
 
 
验证



 

![C++ - char*、const char*、char[]、string](https://i-blog.csdnimg.cn/direct/001314dcd96147169e9554542c286abe.png)

![[Vulnhub] Raven2 PHPMailer-RCE+MSQP:Mysql权限提升](https://img-blog.csdnimg.cn/img_convert/58ce9dd1b47cb57816af2d521b6076ec.jpeg)















