Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用Beta Windows容器/节点在Google Kubernetes引擎上启动休眠powershell?_Windows_Kubernetes_Google Kubernetes Engine - Fatal编程技术网

如何使用Beta Windows容器/节点在Google Kubernetes引擎上启动休眠powershell?

如何使用Beta Windows容器/节点在Google Kubernetes引擎上启动休眠powershell?,windows,kubernetes,google-kubernetes-engine,Windows,Kubernetes,Google Kubernetes Engine,我似乎不明白为什么吊舱这么简单 apiVersion: v1 kind: Pod metadata: name: win-test spec: containers: - name: shell image: "mcr.microsoft.com/windows/servercore:1809" command: - powershell args: - "Start-Sleep" - "9999

我似乎不明白为什么吊舱这么简单

apiVersion: v1
kind: Pod
metadata:
  name: win-test
spec:
  containers:
    - name: shell
      image: "mcr.microsoft.com/windows/servercore:1809"
      command:
        - powershell
      args:
        - "Start-Sleep"
        - "999999"
      imagePullPolicy: IfNotPresent
  nodeSelector:
    kubernetes.io/os: windows
由于以下原因无法启动:


无法启动容器“4f4e02205101779ffef6e6bad6f7bc8d94da1dafa4173de5b87bb3a98508c776”:来自守护程序的错误响应:CreateComputeSystem 4f4e02205101779ffef6e6bad6f7bc8d94da1dafa4173de5b87bb3a98508c776:系统找不到指定的文件。(额外信息:{“系统类型”:“容器”,“名称”:“4f4e02205101779ffef6e6bad6f7bc8d94da1dafa4173de5b87bb3a98508c776”,“所有者”:“docker”,“VolumePath”:“\\\?\\Volume{852ddcc4-3819-442f-8748-ab95850656ee}”,“IgnoreFlushDuringBoot”:true,“LayerFolderPath”:“C:\\ProgramData\\docker\\windowsfilter\\4f4e02205101779ffef6e6bad6f7bc8d94da1dafa4173de5b87bb3a98508c776”,“层:[{”ID:“f19b83e5-b168-56b9-aadd-5aa5ded15656”,“路径”:“C:\\ProgramData\\docker\\windowsfilter\\A2C514D945FB21B87E5188E8DF2AC52D727E2C9081A526719B1A0CC504403”,“路径”:”C:\\ProgramData\\docker\\windowsfilter\\8a82b1f3ce35668195c9f27a15736f0b1c20cd3fcb1f99341ec56db5ce7775f1“}],“ProcessorWeight”:5000,“主机名”:“win test”,“MappedDirectories”:[{“HostPath”:“C:\\var\\lib\\kubelet\\pods\\87884b53-b09b-4ec3-87e6-6cec2e1c9d43\\volumes\\kubernetes.io~ secret\\default-token-nk777”,“ContainerPath”:”c:\\var\\run\\secrets\\kubernetes.io\\serviceCount,“ReadOnly”:true,“带宽最大值”:0,“IOPSmax”:0,“CreateInUtilityVM”:false}],“HvPartition”:false,“NetworkSharedContainerName”:“B84C2337FA12B3D9F7228BBA3C7D0A321270DF6C693DA0BB4B08E35366B6EA”):RunContainerError

我希望吊舱中的容器启动一个powershell,然后在容器成功之前,它将持续999999秒

我使用的是GKE测试集群1.16.4-GKE.22。

TL;DR

只需将容器映像版本切换到更新的版本,1903:

"mcr.microsoft.com/windows/servercore:1903"
更长的故事:

您的容器映像版本必须与容器主机版本相匹配,这与您的情况不同(请阅读MS站点上描述它的原理,包括实际示例)

当前,您正试图在操作系统版本为10.0.17763.的容器主机上运行操作系统版本为10.0.18363.的容器映像-我假设您的Windows工作节点基于Windows-server-1909 VM映像

请检查当前Windows服务器版本的常规操作系统版本/OS生成映射


如果您确实需要运行此特定容器映像版本(1809)的MS Server Core,请根据旧版本(匹配)启动另一个工作节点虚拟机映像版本。

可能是系统找不到指定的文件。可能是问题所在。我将尝试复制并尽快返回。@rabello感谢您的输入。同时,我尝试了
WINDOWS\u LTSC
而不是
WINDOWS\u SAC
,它与LTSC一起工作。不过,我有兴趣了解问题出在哪里SAC以及它是否是一个值得报告的bug。如果您能验证它是否能与LTSC一起工作,并且如果它能工作,您可以写一个答案,我将不胜感激。