Google cloud platform 将外部http负载平衡器映射到Kubernetes群集

Google cloud platform 将外部http负载平衡器映射到Kubernetes群集,google-cloud-platform,kubernetes,Google Cloud Platform,Kubernetes,我在谷歌云上创建了我的第一个Kubernetes集群 gcloud config set compute/zone europe-west1-c gcloud config set compute/region europe-west1 gcloud container clusters create ___-cluster --num-nodes 1 --machine-type n1-standard-1 已启动多个播客: kubectl run ___-wui --image=eu.gc

我在谷歌云上创建了我的第一个Kubernetes集群

gcloud config set compute/zone europe-west1-c
gcloud config set compute/region europe-west1
gcloud container clusters create ___-cluster --num-nodes 1 --machine-type n1-standard-1
已启动多个播客:

kubectl run ___-wui --image=eu.gcr.io/____________/___-wui:latest --port=80
kubectl run rabbitmq --image=eu.gcr.io/____________/rabbitmq:latest --port=15672
使用
kubectl get pods
我可以看到两个pods正在运行

NAME             READY     STATUS    RESTARTS   AGE
___-wui-ihggr    1/1       Running   0          1h
rabbitmq-fzt4q   1/1       Running   0          4m
现在我展示这两个吊舱:

kubectl expose rc ___-wui --type="LoadBalancer"
kubectl expose rc rabbitmq --type="LoadBalancer"
使用
kubectl cluster info
我可以看到仪表板url,并且可以从那里访问这两个应用程序

查看网络负载平衡部分,我可以在那里看到我的两个应用程序,每个应用程序都有自己的IP地址

我现在要做的是将我域上的这些URL映射到这些应用程序,例如端口80上的两个:

http://example.com/rabbitmq -> rabbitmqapp
http://example.com/___-wui -> wui-app 

我将如何实现这一目标?我唯一的经验是将URL映射到我在Kubernetes中没有看到的实例组。

您可以通过创建入口来实现这一点。kube系统中应该已经有一个l7控制器在运行

trip用户的一些常见注意事项是:
1.配额
2.防火墙规则
3.健康检查

这些记录如下:


如果您只想在不使用GCE配额的情况下熟悉入口资源,也可以关闭并部署。

您可以通过创建入口来实现这一点。kube系统中应该已经有一个l7控制器在运行

trip用户的一些常见注意事项是:
1.配额
2.防火墙规则
3.健康检查

这些记录如下:

如果您只想在不使用GCE配额的情况下熟悉入口资源,还可以关闭并部署