1.外部访问k8s 内部服务。可以通过以下思路。 首先域名 指向前端服务。然后前端服务通过ingresses服务配置。进行路由转发。分发到各个后台服务的service。 这样就能实现用域名正常访问服务。
2.如何实现跨命名空间进行服务访问。
首先服务必须创建端口映射。然后就可以通过 {SERVICE_NAME}.{NAMESPACE_NAME}.svc.cluster.local 进行跨命名空间访问。
比如http://$(service_name).$(namespace_name).svc.cluster.local:$(port)/path 进行访问
比如 direct://default/service.nameespace.svc.cluster.local:5000