8得票3回答
基于Kubernetes / Docker事件如何发送警报?

有没有办法基于 Kubernetes 集群中发生的事件来发送警报(通过电子邮件 / Slack)? 特别是,如果 pod 意外重新启动或无法启动,收到警报将非常有用。同样,如果 pod 的 CPU 使用率超过特定阈值,也会很有用。 我们已经安装了 Heapster(带有 InfluxDB ...

16得票6回答
在Google容器引擎中暴露两个端口

在Google容器引擎中创建一个Pod是否可以暴露两个端口:8080端口监听传入内容,80端口将此内容分发给客户端?Google提供了以下命令示例来创建Pod:kubectl run hello-node --image=gcr.io/${PROJECT_ID}/hello-node --po...

9得票4回答
GCP负载均衡器:502服务器错误,“failed_to_connect_to_backend”

我有一个基于docker的Go应用程序在两个GCP实例上运行,当使用它们各自的外部IP时,一切正常,但是当通过负载均衡器进行访问时,它们要么响应缓慢,要么会返回502服务器错误。健康检查似乎没有问题,所以我真的不理解。 在日志中,报错信息是 failed_to_connect_to_ba...

12得票8回答
如何移除Kubernetes中的“shutdown”Pods

我最近注意到有大量状态为“Shutdown”的Pod积累。我们从2020年10月开始使用Kubernetes。 生产和分阶段运行在相同的节点上,除了分阶段使用抢占式节点以削减成本。容器在分阶段也很稳定。(由于在测试中被捕获,因此失败很少发生)。 服务提供商是Google Cloud Kub...

37得票4回答
Google App Engine Flexible和Google Container Engine的区别是什么?

针对基于Docker的部署,这两者有哪些区别?由于Google App Engine Flexible现在也支持基于Dockerfile的部署并且是完全托管的服务,似乎相比配置Container Engine上的Kubernetes部署,它更受欢迎,不是吗? 在什么情况下更适合使用Googl...

7得票3回答
无法从Google容器引擎访问Google Cloud SQL

我仍然无法从GCE容器访问云SQL实例。当我尝试打开mysql时,会出现以下错误: ERROR 2013 (HY000): Lost connection to MySQL server at 'reading initial communicati...

8得票3回答
如何向GKE服务添加防火墙规则?

我不清楚怎样做。 我是这样为我的集群创建服务的: kubectl expose deployment my-deployment --type=LoadBalancer --port 8888 --target-port 8888 现在我的服务可以通过8888端口从互联网访问。但我不想...

15得票2回答
尽管未达到Pod的限制,但Pod内部的进程已被OOMKilled终止。

我们在Kubernetes领域还算是新手,不过现在已经在GKE上运行了许多服务。今天我们看到了一些奇怪的行为,其中一个Pod内部运行的进程被终止了,尽管该Pod本身有大量资源可用,并且还远未达到其限制。 这些限制定义如下:resources: requests: cpu: 100...

13得票2回答
在Google容器引擎(GKE)中允许特权容器

我正在使用从Google云开发者控制台部署的Google容器引擎(GKE)Kubernetes集群,集群版本为0.19.3。我想要运行一个特权容器,就像在Kubernetes NFS Server示例中一样:apiVersion: v1 kind: Pod metadata: name: ...

9得票4回答
我能否在Kubernetes Pod中运行Google监控代理?

似乎每个Kubernetes集群的节点(即每个计算实例,即每台机器)都应安装Google Monitoring Agent (由Stackdriver提供)。但是,像Nginx、Redis、ElasticSearch等新插件需要这些代理以了解这些服务的IP地址。这意味着必须运行并设置kube-...