问题标签 [google-anthos]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
182 浏览

google-cloud-run - 如何将 Google Cloud CDN 连接到 Cloud Run for Anthos 默认设置?

使用默认配置设置Cloud Run for Anthos ,将istio -ingress作为网关和几个服务。找不到任何有关如何使用此设置连接 Cloud CDN 的文档。有人有这方面的经验吗?

0 投票
1 回答
192 浏览

kubernetes - Google 的 Anthos with Kubernetes 可以做什么以及它如何适应 Google Cloud Platform?

我从官方文档中了解到Anthos 是基于 Kubernetes/Istio/Knative 构建的,但是 Anthos 在 Google 云平台中的位置。

它可以充当应用程序自动部署、配置等的配置管理器吗?

它是否为特定语言的即时构建提供支持?

0 投票
3 回答
1231 浏览

google-kubernetes-engine - Gcloud - 云运行部署失败,无法部署到 GKE

我正在尝试将示例角度应用程序部署到 GKE。我创建了一个示例集群,在其中启用了云运行和 istio 服务

以下是我的 cloudbuild.yaml 文件步骤:

我已经为 gcloud prj 设置了环境变量。现在,当我尝试将其部署到上面创建的 gke 集群时,我总是会遇到修订不可用错误:

这是我用来部署到云运行的命令

另一个完全托管的云运行完美无缺。但是当我部署到现有的 gke 集群时,我最终会遇到错误。我通读了文档,它说如果它是一项新服务,则会自动创建修订版,不知道为什么我的服务没有发生这种情况

编辑: 这是 kubectl describe 输出。我删除了所有集群并重新创建了一个新集群,但最终还是一样。

所以在描述服务时,这就是我得到的

注意:我使用默认命名空间。不确定它是否与这个问题有任何关系。

由于我通过 nginx 公开了 angular index.html 文件,因此这是我的配置:

当我在本地构建 docker 映像并且我能够访问它时,这工作正常。以防万一,这是我的 docker 文件

@AhmetB 。你能告诉我为什么nginx在这里抛出错误吗

编辑: 我确实尝试使用带有部署和服务的普通 Kubectl 命令部署应用程序。它工作得很好。因此,即使可以找到该文件,也不确定使用 nginx 记录错误是否违反了哪个云运行合同

0 投票
1 回答
140 浏览

kubernetes - GKE 是在 Anthos 解决方案中默认构建的?获取 Anthos 指标

我在 Google Cloud Platform 中有一个包含 7 个节点和大量服务、节点等的集群。我正在尝试使用 StackDriver Legacy 获取一些指标,因此在 Google Cloud Console -> StackDriver -> Metrics Explorer 中,我列出了所有 Anthos 指标集,但是当我尝试根据该指标创建图表时,它没有显示数据,实际上我在面板中得到的唯一响应no data is available for the selected time frame甚至是更改时间范围和内容。

认为使用 anthos 指标我可以检索有关我的 cronjobs、pod、服务(如初始化失败、作业失败)的信息是否正确?如果是这样,我可以使用 StackDriver Legacy 来做到这一点,或者我需要更新到 StackDriver kubernetes Engine Monitoring ?

0 投票
1 回答
325 浏览

google-cloud-platform - GKE Con​​nect 成功启动,但集群未显示在 GCP 控制台中

早上好!

我最近一直在玩 GKE Con​​nect,我一直在尝试在 GCP 和 AWS 虚拟机上注册我的“远程”-kops 生成的集群,以便我可以在 GCP 控制台上监控它们。

如果您还没有阅读过 GKE Con​​nect,您可以在此处找到官方文档。

现在的问题是,在遵循多个教程并尝试一切之后,GKE Con​​nect 代理似乎在我的 k8s 集群上正常运行,但它们从未在我的 GCP 控制台中显示为远程集群 - 您可以找到有关步骤的指导我已经接受了这个存储库

基本上我采取的步骤如下:

  1. 启用所需的 GCP API
  2. 为目标集群创建服务帐户
  3. gkehub.connect角色分配给创建的 SA
  4. 生成 SA 的私钥
  5. 使用以下命令启动代理:

代理部署在我的集群,容器日志显示如下:

作为旁注,API 请求似乎需要很长时间 - GCP 的 API 控制台显示平均 8 分钟的响应时间。小伙伴们有没有遇到过类似的事情呢?

谢谢!

编辑 1添加更多信息

不确定这是否是它的工作原理,因为它没有在任何地方记录,但 GKE Con​​nect 代理似乎正在处理 3 个连接器,这些连接器在 5 到 8 分钟后断开,并使用以下跟踪模式:

编辑 2连接

在我的集群上部署的容器中,与所需端点的连接似乎也很好:

编辑 3进一步测试

感谢评论中的 Armando,我再次查看了Anthos 官方研讨会。还发现了这些代码实验室,它们基本上讲述了同样的故事。

他们似乎声称集群注册需要白名单服务帐户,但他们从未真正说明“白名单”过程是什么样的。

查看 GKE Con​​nect 脚本,这个脚本几乎完成了我自己正在做的事情:创建服务帐户,提供所需的权限,注册我的集群并生成一个 KSA,我可以使用它的密钥在 GCP 控制台上访问集群。

现在有一条关于白名单过程的粗略线,这可能是解决此问题的关键,但我很惊讶我无法找到对所述过程的任何参考。

0 投票
1 回答
203 浏览

google-cloud-platform - 如何正确设置 Anthos 配置管理?

我尝试设置 Anthos 配置管理,当我尝试运行时

它显示了这个错误

有谁知道如何解决这个问题?

0 投票
2 回答
583 浏览

google-cloud-platform - 配置 Cloud Run on Anthos 以转发 HTTP2

如何让 Cloud Run for Anthos 将传入的 HTTP2 请求作为 HTTP2 而不是 HTTP/1.1 转发到 Cloud Run 服务?

我正在使用 GCP 和 Cloud Run for Anthos 来部署运行 GRPC 服务器的 Java 应用程序。Cloud Run 应用程序是公开的。我还使用 SSL 证书配置了 Cloud Run for Anthos。当我尝试使用 GRPC 客户端调用我的服务时,客户端通过负载均衡器接受的 HTTP2 发送请求,但是当请求被转发到我的 Cloud Run 服务(运行 GRPC 服务器的 Java 应用程序)时,它以 HTTP/ 的形式出现1.1 并被 GRPC 服务器拒绝。我假设在 k8 负载均衡器和我的 k8 pod 之间的某个地方,请求被转发为 HTTP/1.1,但我不知道如何解决这个问题。

0 投票
1 回答
466 浏览

docker - 不再支持 Google Cloud Run UDP 端口?

几个月前第一次使用 Google Cloud Run 时,我能够使用 UDP 和 TCP 端口,但现在看来它只在最新版本(v1)上使用了 TCP。UDP 端口仅受 Google Cloud Run Anthos 支持,但我不想管理集群。我记得我也可以使用公共 docker 注册表,但现在它不支持它......

为什么 Google Cloud Run 不再支持它们并且最终会得到支持?

0 投票
1 回答
210 浏览

https - 如何在 Cloud Run for Anthos on Google Cloud 集群上启用 HTTPS?

我最近开始在 GoogleCloud 上使用 Cloud Run for Anthos,但我无法启用 HTTPS 访问。我已经按照文档中的每一步操作,但它仍然不起作用。我有一个自定义 .dev 域,我通过这些步骤配置了它,HTTP 一切正常,但 HTTPS 仍然显示connection refused

curl http://api.default.customdomain.dev- 工作正常

但是curl https://api.default.customdomain.dev- 说:

curl: (7) 无法连接到 api.default.customdomain.dev 端口 443: Connection refused

我很确定文档中没有指定某些内容,GCP 文档经常发生这种情况。有没有其他人为此苦苦挣扎并可能提供帮助?谢谢!

编辑:这实际上是我的错 - 在创建证书/私钥时,我default--namespace值而不是gke-system. 所以,是的……现在已经修好了。

0 投票
1 回答
275 浏览

google-kubernetes-engine - Cloud Run for Anthos:配置“"没有任何现成的Revision

几个月来,我一直在托管 Cloud Run 中运行应用程序,并认为我会尝试在 GKE / Anthos 上启动并运行它。遵循设置指南没有什么麻烦。不过,我现在被困住了。以下错误发生在我的标准图像以及我为确保所有日志记录都经过修改而进行的修改中,这要/dev/stdout归功于此线程中的建议。我错过了一些明显的东西吗?

请注意,Kube 显示没有正在运行的 pod,并且日志为空。