Docker 为什么我的环境不适合istio ingress agteway?
我尝试在kubernetes集群中部署Istio,该集群正在我的虚拟机箱中运行。我使用的是一个主控和两个小控。所有的VB机器都有桥接适配器 安装Istio版本-1.2.5后,Istio入口网关外部IP处于挂起状态。我知道我们可以使用节点端口解决这个问题,但我想知道为什么我的环境不支持LB外部IPDocker 为什么我的环境不适合istio ingress agteway?,docker,kubernetes,istio,Docker,Kubernetes,Istio,我尝试在kubernetes集群中部署Istio,该集群正在我的虚拟机箱中运行。我使用的是一个主控和两个小控。所有的VB机器都有桥接适配器 安装Istio版本-1.2.5后,Istio入口网关外部IP处于挂起状态。我知道我们可以使用节点端口解决这个问题,但我想知道为什么我的环境不支持LB外部IP Kubernetes version - kubeadm version: &version.Info { Major:"1", Minor:"15", GitVersion:"
Kubernetes version - kubeadm version: &version.Info
{
Major:"1",
Minor:"15",
GitVersion:"v1.15.3",
GitCommit:"2d3c76f9091b6bec110a5e63777c332469e0cba2",
GitTreeState:"clean",
BuildDate:"2019-08-19T11:11:18Z",
GoVersion:"go1.12.9",
Compiler:"gc",
Platform:"linux/amd64"
}
Docker version - Docker version 19.03.2, build 6a30dfc
OS Platform - CentOS - 7
负载平衡器类型的Kubernetes服务请求Kubernetes在集群外创建一个负载平衡器,将流量路由到某个特定的服务。开始于 在支持外部负载平衡器的云提供商上 例如,在AWS上,Kubernetes可以使用AWS API请求Amazon弹性负载平衡器 您不在这些环境中。对于您来说,最接近的等效方法是在主机上运行haproxy实例,在任何VM之外,而您的Kubernetes根本无法做到这一点
您可以使用NodePort类型的服务来访问集群,因为您可以直接调用VM。LoadBalancer服务是节点端口服务,因此您可以在不更改任何内容的情况下进行试验。如果不修改Kubernetes源代码,您无法使LoadBalancer显示外部IP地址。如果您试图从非主机访问此群集,则可以在主机上运行任何类型的反向代理,或者使用网桥将虚拟机直接连接到主机网络。