cilium系列之五: 配置外部可达的clusterip服务

external-access-to-clusterip-services

cilium helm配置里面有一个bpf.lbExternalClusterIP的选项,官网里面只是简单提了
As per k8s Service, Cilium’s eBPF kube-proxy replacement by default disallows access to a ClusterIP service from outside the cluster. This can be allowed by setting bpf.lbExternalClusterIP=true

字面意思就是,cilium ebpf kube-proxy替换也是遵循kubernetes service的默认准则,禁止从集群外访问clusterip服务。于是cilium提供了一个选项可以让集群外访问到。

最开始我一直搞不懂这个集群外可以访问到底是什么意思,后来我尝试集群外添加一条路由,并且设置bpf.lbExternalClusterIP=true,看下集群外的主机是否能够通过转发到集群内的主机来访问到这个clusterip

答案是可以的!
在这里插入图片描述
添加路由并且设置了bpf.lbExternalClusterIP=true是可以让集群外的主机访问到clusterip
在这里插入图片描述
而设置bpf.lbExternalClusterIP=false的时候即便有路由能到达集群内也会提示无法连接了。

对于测试环境与开发环境这种安全性要求不高的环境,可以尝试开启bpf.lbExternalClusterIP=true配合kubernetes内的coredns,对kubernetes环境调试能更加方便

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值