开发者社区 > 云原生 > 容器服务 > 正文

k8s容器cpu满载故障,报错找不到容器。我尝试删掉后面的1404,就能找到了。请问容器id在填写时

k8s容器cpu满载故障,报错找不到容器。我尝试删掉后面的1404,就能找到了。请问容器id在填写时有什么要求吗

提问25.jpg

展开
收起
芬奇福贵 2023-04-20 15:04:10 274 0
3 条回答
写回答
取消 提交回答
  • 值得去的地方都没有捷径

    在 Kubernetes 中,容器 ID 是由 Docker 生成的唯一标识符,用于标识容器。在使用 Kubernetes 进行容器编排时,您可以使用容器名称或容器 ID 来操作容器。

    在填写容器 ID 时,应该确保容器 ID 的格式正确。容器 ID 是由 64 个十六进制字符组成的字符串,例如:e7d5f2e1b5c5cc8d62c5d5d5c5d5d5c5d5d5c5d5d5c5d5d5c5d5d5c5d5d5c5d5。如果您在填写容器 ID 时,填写了多余的字符或者填写了错误的字符,就会导致 Kubernetes 找不到容器。

    另外,如果您使用的是 Kubernetes 的 kubectl 命令行工具,可以使用 kubectl describe pod 命令来查看容器的 ID。在输出结果中,可以找到容器的 ID 信息,并将其复制到您需要使用容器 ID 的地方。

    2023-04-20 18:21:51
    赞同 展开评论 打赏
  • 如果是docker,那么前12位就够了,但如果是containerd就需要全部。

    此答案来自钉钉群“ChaosBlade开源讨论群"

    2023-04-20 16:23:21
    赞同 展开评论 打赏
  • 随心分享,欢迎友善交流讨论:)

    在填写容器ID时需要注意以下几点:

    容器ID必须是唯一的,不能与其他容器的ID重复。 容器ID是一个字符串,通常以数字和字母组成,可以包含特殊字符(如“-”、“_”等),但不能包含空格。 容器ID的长度没有固定要求,但建议不要过长(一般不超过64个字符),以免造成不必要的麻烦。 需要注意容器ID是否正确,特别是当一个Pod中包含多个容器时,需要仔细核对容器的ID是否正确。 在您的情况下,可能是由于容器ID与其他容器重复,导致找不到容器。如果删掉后面的1404就能找到,那么很可能是容器ID与其他容器的ID有冲突。建议您仔细查看容器ID是否正确,并确保唯一性。

    2023-04-20 15:58:24
    赞同 展开评论 打赏

国内唯一 Forrester 公共云容器平台领导者象限。

相关产品

  • 容器服务Kubernetes版
  • 相关电子书

    更多
    阿里云文件存储 NAS 在容器场景的最佳实践 立即下载
    何种数据存储才能助力容器计算 立即下载
    《容器网络文件系统CNFS》 立即下载