0

您好我最近在Azure Container Service上创建了一个k8s集群,请问创建的容器(pods)是不是都是hyper-V容器?

顺便说一句,我发现每次执行“kubectl create -f file”来启动 Windows 容器(Pod)时,拉取图像然后将 Pod 的状态从“Creating Container”变为“准备好”。正常吗??如果没有,有什么建议可以加快这个过程吗?现在似乎 k8s 集群每次都在拉图像,即使图像是相同的。请注意,我现在使用的是 Windows 服务器核心映像,我发现它的大小确实很大(> 9GB)。

4

1 回答 1

0

只是想知道创建的容器(pod)是否都是 hyper-V 容器?

你的意思是在 K8S 中创建 pod,k8s 会为所有节点创建 k8s 容器吗?

如果我理解正确,答案是肯定的。我们可以为一个节点或多个节点创建 pod。

如果我们为一个节点创建 pod,如下所示: 在此处输入图像描述

拉取图像需要将近 2 分钟,然后将 pod 的状态从“Creating Container”变为“Ready”。正常吗?

有多种原因会影响速度,我认为这是正常的。

例如,您在 node1 中创建 pod1,node1 将从注册表中拉取镜像。然后在 node2 上创建另一个 pod(pod2),K8S 也会从 registry 中拉取镜像。

顺便说一句,K8S 似乎无法使用存储在主节点或节点中的图像创建容器。仅适用于注册表,请参阅此案例

于 2017-09-07T08:38:50.583 回答