在minikube上配置cilium ingress注意事项

#Cilium#自版本1.12起,正式支持#Service Mesh#了(https://www.cncf.io/blog/2022/07/20/cilium-1-12-ga-cilium-service-mesh-and-other-major-new-features-for-enterprise-kubernetes/)。而且,cilium的service mesh无须在每个pod中插入一个side car(https://thenewstack.io/how-ebpf-streamlines-the-service-mesh/)。

Ingress是service mesh的功能之一,我们在minikube上配置cilium ingress需要注意:

ingress controller会创建一个LoadBalancer类型的service,因此要求#kubernetes#环境必须支持这一点。这在各大云平台上没有问题,但在我们的开发环境,如#minikube#上,就需要使用minikube tunnel来进行模拟了(https://minikube.sigs.k8s.io/docs/handbook/accessing/)。然而,需要注意的是,如果使用Docker driver创建minikube,那么minikube tunnel是不能正常工作。在Ubuntu上,使用kvm2创建minikube,则一切顺利。具体配置步骤,请参见cilium文档https://docs.cilium.io/en/stable/gettingstarted/servicemesh/ingress/#prerequisites

发表评论
留言与评论(共有 0 条评论) “”
   
验证码:

相关文章

推荐文章