安装时Prisma CloudDefender,看到旧版本正在加载错误消息“无法在本地找到图像‘twistlock/private:defender_xx_xx_xxx’”

安装时Prisma CloudDefender,看到旧版本正在加载错误消息“无法在本地找到图像‘twistlock/private:defender_xx_xx_xxx’”

6973
Created On 05/19/22 03:35 AM - Last Modified 03/02/23 01:56 AM


Symptom


 
  • 使用脚本安装 Defender 时,输出显示它正在尝试拉取 Defender 的旧映像版本:
Loaded image: twistlock/private:defender_21_xx_xxx
Unable to find image 'twistlock/private:defender_20_0x_xxx' locally
Failed to create Twistlock data container
Failed to run twistlock.sh
  • 错误消息可能如下所示:微信IMG208.jpeg
  • 如果上述任何错误匹配,请使用以下命令从 K8s 集群检查 ConfigMap:
1$ kubectl -n twistlock get configmap twistlock-console -o yaml
  • 使用命令“grep”检查 DOCKER_TWISTLOCK_TAG 也会显示较旧的 Defender 版本。


Environment


  • Prisma Cloud Compute Edition


Cause


此错误的最常见原因包括:
  • 控制台升级期间应用的配置清单已损坏。 这将 DOCKER_TWISTLOCK_TAG 保留为旧版本,这将中断新版本的防御者安装过程。
  • 由于控制台升级过程中的错误,数据已损坏。


Resolution


  • 更新扭锁控制台配置图。
  • “twistlock.cfg:”字段应从...DOCKER_TWISTLOCK_TAG=_20_xx_xxx\n"...DOCKER_TWISTLOCK_TAG=_21_xx_xxx\n"包含正确的版本。
  • 确保控制台 pod 已重新启动以应用更改。
  • 最简单的方法是生成完整的YAML和<PLATFORM >/twistcli 控制台导出 kubernetes ...命令,从中获取 ConfigMap 对象,更新“twistlock.cfg”字段的内容并应用。
  • 发布此消息后,可以使用以下命令重新启动控制台:
    kubectl -n twistlock rollout restart deployment/twistlock-console
  • 还可以利用其他工具来更新 k8s 工作负载。
  • 更新ConfigMap并重启console后,应该可以安装成功。


Additional Information




Actions
  • Print
  • Copy Link

    https://knowledgebase.paloaltonetworks.com/KCSArticleDetail?id=kA14u000000sYc2CAE&lang=zh_CN&refURL=http%3A%2F%2Fknowledgebase.paloaltonetworks.com%2FKCSArticleDetail

Choose Language