部署了一个 Minikube,利用了推荐的 port-forward 用来转发端口,给外部访问。
port-forward 可能并不那么好用。
我的测试情况的是流量稍大一些,就会出现 broken pipe 然后挂掉,可以确认不是网络问题。
几个相关 Issues 一直还是 Open 状态。
参见:
https://github.com/kubernetes/kubernetes/issues/74551
https://github.com/kubernetes/kubernetes/pull/117493
如果有外部访问需求,还是用其他的端口转发工具把..
Servcie 设置成 NodePort 最好,我这里用的 Haproxy 转发的 TCP。
下面是一个 Haproxy 的 TCP 转发示例。
global
log /dev/log local0
log /dev/log local1 notice
chroot /var/lib/haproxy
stats socket /run/haproxy/admin.sock mode 660 level admin expose-fd listeners
stats timeout 30s
user haproxy
group haproxy
daemon
defaults
mode tcp
log global
option dontlognull
timeout connect 5000
timeout client 50000
timeout server 50000
frontend first_frontend
bind *:1883
default_backend first_backend
# frontend second_frontend
# bind *:6000
# default_backend second_backend
backend first_backend
server server1 10.101.238.244:1883 check
# backend second_backend
# server server1 192.168.1.2:6000 check
本文由 考拉 创作,采用 知识共享署名4.0
国际许可协议进行许可
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名
最后编辑时间为: Nov 16,2023