【问题标题】:How kubernetes identifies that docker is the container platform that is to be usedkubernetes 如何识别 docker 是要使用的容器平台
【发布时间】:2023-03-29 17:16:01
【问题描述】:

我配置了一个 Kubernetes 集群。在完成此配置时,我们会安装一个容器运行时工具,例如 docker。

但是 kubernetes 工具如何能够识别 docker 是在 pod 中创建容器时需要使用的容器运行时?

【问题讨论】:

    标签: docker kubernetes


    【解决方案1】:

    kubelet 在工作节点上运行的实例知道如何与可能的容器运行时通信。它有一个--container-runtime 命令行标志,用于告诉使用哪个运行时。

    【讨论】:

      【解决方案2】:

      检查以下 kubelet 标志

      --container-runtime string
      The container runtime to use. Possible values: 'docker', 'remote', 'rkt(deprecated)'. (default "docker")
      
      --container-runtime-endpoint string
      [Experimental] The endpoint of remote runtime service. Currently unix socket endpoint is supported on Linux, while npipe and tcp endpoints are supported on windows. Examples:'unix:///var/run/dockershim.sock', 'npipe:////./pipe/dockershim' (default "unix:///var/run/dockershim.sock")
      

      更多详情请参考以下链接--->https://kubernetes.io/docs/reference/command-line-tools-reference/kubelet/

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-05-31
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-11-30
        相关资源
        最近更新 更多