问题标签 [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 回答
82 浏览

google-cloud-platform - 使用 Terraform 为 Anthos 运行 Cloud Run

我们想要实现的是创建一个Google Cloud Platform启用Cloud Run插件的 Kubernetes 集群;然后使用自定义 helm chart 版本实例化集群,所有这些都通过Terraform

从 terraform 文档中,只展示了如何创建 kubernetes 集群,而不展示如何安装Cloud Run.

我们应该改变什么才能让 terraform 创建一个在主节点中安装了 Istio 和 KNative 的集群

0 投票
0 回答
86 浏览

kubernetes - 使用 GPU 在 Anthos 上运行 Cloud

我一直在尝试在 Cloud Run for Anthos 上部署 GPU 服务。但是,节点池创建的 GPU 节点包含不允许在这些节点上调度服务 pod 的污点。我还尝试将容忍添加到服务的 YAML 配置中,但云控制台不允许这样做,并且通过 kubectl 添加会删除容忍。谁能帮我解决这个问题?

谢谢

0 投票
0 回答
22 浏览

ssl-certificate - Anthos Service Mesh 的证书问题

我是 google anthos 服务网格的新玩家。我们试图将我们的应用程序从 istio 迁移到 anthos 服务网格,基本上,如果我理解正确,我们希望 anthos 帮助我们管理 istio。

我遵循文档 https://cloud.google.com/service-mesh/docs/unified-install/install。一切正常,但我们遇到了 CA 问题。因为我认为 Anthos 服务网格必须与谷歌证书授权服务一起使用。 在此处输入图像描述

我的问题是如何使用 cert-manager 或“让我们加密”来生成有效证书并解决证书问题。以及如何使用谷歌证书授权服务来管理有效证书。

0 投票
1 回答
78 浏览

google-kubernetes-engine - Anthos Multi Cluster Ingress - 间歇性连接和消失的后端服务

我正在运行在 europe-west2 中设置的 2 GKE 私有集群。我有一个用于 MCI 的专用配置集群和一个用于工作负载的工作集群。两个集群都注册到 Anthos 中心,并且在配置集群上启用了入口功能。此外,工作集群运行最新的 ASM 1.12.2。

就 MCI 而言,我的部署是基于可用文档的“标准”(即https://cloud.google.com/architecture/distributed-services-on-gke-private-using-anthos-service-mesh# configure-multi-cluster-ingress, terraform-example-foundation repo 等)。

一切正常,但无论我重新部署整个堆栈多少次,我都会遇到间歇性连接问题。盯着记录仪表板我的眼睛在流血。我用完了点来连接。

我正在探测从我的集群中提供的一些端点,这些端点大部分时间返回 200,并在下面记录以下内容resource.type="http_load_balancer"

以随机间隔,在 1 - 5 小时之间,探针开始以 404 失败,持续 5 - 10 分钟,并记录以下内容:

backend_service_name然后serverIp消失,通过 MCI 提供的外部 LB 进行长时间的小睡。如果我在此期间尝试在浏览器中访问端点,我会得到 404 并最终得到connection was closed.

我已经广泛搜索了日志,但找不到任何线索。

有没有人遇到过类似的问题?这可能是区域性的吗?我还没有尝试部署到另一个区域。

非常感谢任何信息/链接/想法。

编辑:

我还确认健康检查很好,没有过渡。Pod 永远不会收到请求,因此 404 来自外部 lb。

0 投票
0 回答
15 浏览

google-kubernetes-engine - Anthos - GKE - 无法使用 kf 部署应用程序

我已经从 GCP 上的市场部署了“Anthos 示例部署”。我看到它创建了 GKE 集群,并且它也在 Anothos 中注册。我看到示例应用程序的 pod 也已部署。集群启动并运行后,我想尝试“kf”(https://cloud.google.com/migrate/kf/docs/2.7/getting-started),所以为了配置“kf”,我执行了谷歌下面提到的步骤文档(https://cloud.google.com/migrate/kf/docs/2.7/install#install

当我尝试运行“ kf create-space test-space-3”时,它会打印“请求的空间,等待创建子组件”,但该命令永远不会完成。所以接下来我尝试使用“--log-http”标志执行相同的命令,我发现它只进行了很少的 API 调用..

  • 第一个 API:GET /api/v1/namespaces/kf - 200 OKResponse
  • 第二个 API:GET /api/v1/namespaces/kf - 200 OKResponse
  • 第三个 API:POST /apis/kf.dev/v1alpha1/spaces - 201 创建
  • 第 4 个 API:GET /apis/kf.dev/v1alpha1/spaces/test-space-3 - 200 OK
  • 第 5 个 API:<与第 4 个相同>

它一直在调用第四个 API,并且永远不会完成。我不确定我是否遗漏了什么。第 4 个 API 响应:

当我尝试部署任何应用程序时,行为相同。命令:kf push nginx --docker-image=nginx:latest --log-http

  • 第一个 API:GET /api/v1/namespaces/kf - 200 OKResponse
  • 第二个 API:GET /apis/kf.dev/v1alpha1/spaces/test-space-1 - 200 OK
  • 第三个 API:GET /api/v1/namespaces/kf - 200 OK
  • 第 4 个 API:GET /apis/kf.dev/v1alpha1/namespaces/test-space-1/apps/nginx ~ 404 Not Found,因为这是我第一次部署这个应用程序
  • 第 5 个 API:POST /apis/kf.dev/v1alpha1/namespaces/test-space-1/apps ~ 201 创建
  • 第 6 个 API:GET /apis/kf.dev/v1alpha1/namespaces/test-space-1/apps/nginx ~ 200 OK

并且它不断调用第 6 个 API,并且命令永远不会完成。在第二个 API 响应中,我看到以下错误。不确定这是否是导致问题的原因。

任何解决此问题的指针都会非常有帮助。谢谢你。