Google cloud platform 如何在istio服务上为云运行anthos(knative)创建入口
我正在GCP的云运行Anthos和GKE集群上的主机上工作 我跟随这个Qwiklab来研究云层运行 他们使用下面的命令来检查服务是否正常工作Google cloud platform 如何在istio服务上为云运行anthos(knative)创建入口,google-cloud-platform,istio,google-cloud-run,knative,google-anthos,Google Cloud Platform,Istio,Google Cloud Run,Knative,Google Anthos,我正在GCP的云运行Anthos和GKE集群上的主机上工作 我跟随这个Qwiklab来研究云层运行 他们使用下面的命令来检查服务是否正常工作 curl -H Host : <URL> <IP_CLUSTER> curl-H主机: 我想知道现实是怎么用的。没有人在每个工作请求中添加主机。 我的问题是,有没有可能解决这个问题?我只想通过浏览器或任何应用程序使用调用请求,但不确定是否可行 我找到了关于Istio入口的资源文档,qwiklab的示例也使用了它。 这是关于虚拟
curl -H Host : <URL> <IP_CLUSTER>
curl-H主机:
我想知道现实是怎么用的。没有人在每个工作请求中添加主机。我的问题是,有没有可能解决这个问题?我只想通过浏览器或任何应用程序使用调用请求,但不确定是否可行 我找到了关于Istio入口的资源文档,qwiklab的示例也使用了它。
这是关于虚拟驱动的virtualsrivce,看起来我在构建此代理之前有一个Istio入口。
这是一种正确的射击方式吗
您可以更改knative命名空间中的配置域配置映射。您可以看到这样的配置
kubectl describe configmap config-domain --namespace knative-serving
然后你可以像这样更新它
kubectl describe configmap config-domain --namespace knative-serving
- 在文件
中创建配置文件(例如)config domain.yaml
- 应用配置
curl-H主机。。。对Istio控制器撒谎并对其说“是的,我来自那里”是一种欺骗。如果你真的来自那里(你自己的域名),没有必要作弊 这一行的含义是什么?
gblaquiere.dev:“
因此,如果我应用配置映射,我可以通过浏览器访问具有IP域的pod?您所说的IP域是什么意思?如果您在DNSmy service.-my-namespace.mydomain.com A
中注册,并且在配置映射中设置了mydomain.com
,则您可以访问您的服务,因为请求头中的主机是正确的。而不是直接,您必须向正确的主机提交请求,以允许Istio控制器将请求路由到正确的服务。您需要一个域名,并在DNS注册中心注册。或者自定义客户端代码以覆盖主机头。我认为您不能使用Knative(尤其是GKE上的Cloud Run附加组件),但您的知识有限!
kubectl apply -f config-domain.yaml