Azure 容器服务上的容器及相关问题

Containers on Azure Container Service and related issues

嗨,我最近在 Azure 容器服务上创建了一个 k8s 集群,只是想知道创建的容器 (pods) 是否都是 hyper-V 容器?

顺便说一句,我发现每次我"kubectl create -f file"启动windows容器(pods)时,拉取镜像然后转向需要将近2分钟pods 的状态从 "Creating Container" 到 "Ready"。正常吗?? 如果没有,是否有任何建议可以加快此过程?似乎现在 k8s 集群每次都在拉取图像,即使图像是相同的。 请注意,我现在使用的是 windows 服务器核心映像,我发现它的大小确实很大 (>9GB)。

just wonder if the containers (pods) created are all hyper-V containers?

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

如果我理解正确的话,答案是。我们可以创建pods到一个节点或多个节点。

如果我们为一个节点创建pod,像这样:

it takes almost 2 mins to pull the image and then turning the state of the pods from "Creating Container" to "Ready". Is it normal?

影响速度的原因有很多,我觉得很正常。

比如你在node1中创建pod1,node1会从registry中拉取镜像。然后你在node2上创建另一个pod(pod2),K8S也会从registry中拉取镜像。

顺便说一下,K8S 似乎不能创建容器,镜像存储在master 或nodes 中。仅适用于注册表,请参考此case.