小编neo*_*yle的帖子

如何配置 kubernetes 从托管在同一集群中/内部的注册表中提取容器镜像

我试图让我的 kubernetes 集群从内部运行的容器注册表服务中拉取。我有 kube dns 设置,我有一个注册表部署和服务正在运行。我可以通过节点上的主机命令解析服务内部名称。我已经--dns使用 kube dns 服务的地址向 docker 守护进程添加了标志。我的 kubelet 运行时也将--cluster-dns标志设置为相同的地址。然而,不知何故,这就是我尝试使用此注册表创建 pod 时得到的结果。

Failed to pull image "kube-registry.kube-system.svc.cluster.local/myuser/myimage": rpc error: code = Unknown desc = Error response from daemon: Get https://kube-registry.kube-system.svc.cluster.local/v1/_ping: dial tcp: lookup kube-registry.kube-system.svc.cluster.local: no such host

不知何故,即使 kube dns 地址明确提供给 dockerd 和 kubelet,由于名称解析,从注册表服务中提取图像也会失败。我错过了什么?

networking kubernetes docker-registry kube-dns coredns

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

Kubernetes Horizo​​ntal Pod Autoscaler 如何计算多容器 Pod 的 CPU 利用率?


问题 1.)
给定一个多容器 pod 的场景,其中所有容器都有一个定义的 CPU 请求:
Kubernetes Horizo​​ntal Pod Autoscaler 如何计算多容器 pod 的 CPU 利用率?
它是平均的吗?(((500m cpu req + 50m cpu req) /2) * X% HPA 目标 cpu 利用率
是否添加它们? ((500m cpu req + 50m cpu req) * X% HPA 目标 cpu 利用率
是否单独跟踪它们?( 500m cpu req * X% HPA 目标 cpu 利用率 = 目标 #1,50m cpu req * X% HPA 目标 cpu 利用率 = 目标 #2。)

问题 2.)
给定多容器 pod 的场景,其中 1 个容器具有为其他容器定义 CPU 请求和空白 CPU 请求:
Kubernetes …

api containers horizontal-scaling autoscaling kubernetes

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

为什么我需要将 ETCDCTL_API=3 放在 etcdctl 前面才能使 etcdctl 快照保存工作?

我硬着头皮做了一个定制的 Kubernetes 安装,并成功地将它安装在 Hyper V 的一个 2 节点集群上(1 个主 1 个工人),一切正常,但是这件事让我摸不着头脑,我想知道是否有人可以给我关于它为什么发生的洞察力。

etcdctl --help
Run Code Online (Sandbox Code Playgroud)

给了我 etcd v2 版本的帮助,它还给了我以下警告。

警告:环境变量 ETCDCTL_API 未设置;默认为 etcdctl v2。设置环境变量 ETCDCTL_API=3 以使用 v3 API 或 ETCDCTL_API=2 以使用 v2 API。

如果我设置环境变量并再次运行命令,它会被忽略:

ETCDCTL_API=3
etcdctl --help
Run Code Online (Sandbox Code Playgroud)

但如果我这样做

ETCDCTL_API=3 etcdctl --help
Run Code Online (Sandbox Code Playgroud)

然后它给了我 etcd v3 版本的帮助,我还需要将 ETCDCTL_API=3 放在 etcdctl snapshot save 前面,以便将其识别为有效命令。

ETCDCTL_API=3 etcdctl snapshot save ~/etcd.backup \
  --endpoints=https://127.0.0.1:2379 \
  --cacert=/etc/etcd/ca.pem \
  --cert=/etc/etcd/kubernetes.pem \
  --key=/etc/etcd/kubernetes-key.pem
Run Code Online (Sandbox Code Playgroud)

为什么是这样?

environment-variables etcd kubernetes etcd3 etcd2

5
推荐指数
1
解决办法
4833
查看次数

如何使用K8S Node_Problem_Detector?

问题

如果是 K8S,监控节点运行状况文档中提到了节点问题检测器。如果GCE中没有,我们如何使用它?它是否向仪表板提供信息或提供 API 指标?

monitoring automation kubernetes kubernetes-health-check kubernetes-helm

4
推荐指数
1
解决办法
4688
查看次数

Kubernetes 集群内的流量如何流动?

(在学习 Kubernetes 时,我从未真正找到任何解释这一点的好资源)

场景:
我拥有 mywebsite1.com 和 mywebsite2.com,我想将它们都托管在 Kubernetes 集群中。

我根据以下网站使用 2
kubectl apply -f < url > 命令部署了一个通用的云入口控制器。(mandatory.yaml 和通用 ingress.yaml)
https://kubernetes.github.io/ingress-nginx/deploy/

所以问题是这种架构是什么样的?以及数据如何流入集群?

kubernetes kubernetes-ingress nginx-ingress

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