小编Suj*_*amy的帖子

查找Google Container Registry公共图像列表

我在哪里可以找到GCR公共图像列表?如果是泊坞窗图像,我们可以在hub.docker.com中列出.但我找不到像GCR那样的东西.

image list public google-container-registry

29
推荐指数
3
解决办法
1万
查看次数

将 AWS SNS 消息发布到 Pagerduty

我已将pagerdutyAWS cloudwatch集成,并且正在尝试消息手动发布pagerdutyemail订阅的SNS 主题。但是我无法在pagerduty 中获得事件。然而,CloudWatch的警报被触发事件在pagerduty使用相同的话题

我参考了一些pagerduty消息有效负载的文档。但无法使其工作。我的SNS消息 JSON 如下,

{
 "default":"test message",
 "email":"test email message",
 "https":{
    "service_key":"XXXX",
    "event_type":"trigger",
    "description":"Example alert on host1.example.com"
  }
}
Run Code Online (Sandbox Code Playgroud)

它不会触发pagerduty 中的事件。我不确定请求正文中缺少什么。我正在从同一邮件正文正确接收电子邮件。有人能指出错误吗?

提前致谢。

amazon-web-services amazon-sns pagerduty

9
推荐指数
1
解决办法
4435
查看次数

为 kubernetes 探针提供多个健康检查 URL

我正在使用容器探测器来检查在 kubernetes pod 中的容器内运行的应用程序的运行状况。现在我的示例 pod 配置看起来像,

"spec":{
   "containers":[
      {
        "image":"tomcat",
        "name":"tomcat",
        "livenessProbe":{
           "httpGet":{
              "port": 80
            },
            "initialDelaySeconds": 15,
            "periodSeconds": 10
        }
      }
   ]
}
Run Code Online (Sandbox Code Playgroud)

就我而言,我需要监控同一个容器的两个端口。80443。但是我找不到在配置文件中为同一个容器提供两个端口的方法。有没有其他方法可以做到这一点?

probe kubernetes kubernetes-health-check

7
推荐指数
1
解决办法
5264
查看次数

kubernetes中Docker容器的Docker统计信息返回空值

我正在尝试通过docker stats命令获取在kubernetes节点内运行的容器的统计信息。但是不幸的是,我将所有pod容器的所有值都设为“ 0”。

CONTAINER     CPU %   MEM USAGE / LIMIT   MEM %   NET I/O     BLOCK I/O   PIDS
7dc5af9923b2  0.00%         0 B / 0 B     0.00%   0 B / 0 B   0 B / 0 B    0
Run Code Online (Sandbox Code Playgroud)

我对在同一节点中通过docker run命令手动启动的容器执行了相同的操作,并且我获得了这些容器的正确值。

CONTAINER     CPU %    MEM USAGE / LIMIT     MEM %    NET I/O       BLOCK I/O       PIDS
8be93c039a25  0.12%   133.3 MB / 3.892 GB    3.43%   0 B / 648 B  2.208 MB / 0 B     0
Run Code Online (Sandbox Code Playgroud)

除此以外,是否有任何其他特定方法来获取Pod容器的统计信息?

注意:docker版本是1.11.2,而kube版本是1.3.7

monitoring docker kubernetes

6
推荐指数
1
解决办法
2351
查看次数

将 clusterIP 分配给 kubernetes 中的服务

我正在尝试将clusterIP分配给kube 集群中的服务。我知道 IP 范围,因此我可以从该 IP 范围形成新的 IP。

我正在容器内实现代理。所以我需要知道依赖服务的集群IP,这样我才能从源容器做一个代理。为此,我在创建服务时指定了 clusterIP。

现在的挑战是我应该分配一个未被该集群内的任何其他服务使用的 IP,否则它将失败。

我所做的是以下内容。我获得了该 kube 集群中的服务及其 IP列表,并形成了一个新 IP,并确保新 IP 不在已使用的 IP 池中,然后将其分配给新服务。在大多数情况下它工作正常。

现在我在这里面临一个奇怪的问题。
在某些情况下,它不会说“服务 'mongodb-4-xmxrv-svc' 无效:spec.clusterIP:无效值:'10.7.240.2':提供的 IP 已经分配”

但是该 IP 未被该 kube 集群中的任何服务使用。我不确定该 IP 在哪里使用。有人可以帮我列出该 kube 集群中使用的 IP,以便我可以形成一个新 IP 并将其分配给Service吗?

service kubernetes google-kubernetes-engine

3
推荐指数
1
解决办法
3701
查看次数