首页 > 解决方案 > 无效的请求 - 无法识别的类型:应用 kubectl 时的字符串

问题描述

我正在yaml使用正在运行的 pod 应用文件kubectl,但出现以下错误(出于保密原因更改了一些值。问题是什么?不幸的是,该错误不是描述性的。

The request is invalid: patch: Invalid value: "map[metadata:map[annotations:map[kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"apps/v1\",\"kind\":\"Deployment\",\"metadata\":{\"annotations\":{},\"name\":\"appnameweb\",\"namespace\":\"default\"},\"spec\":{\"replicas\":1,\"selector\":{\"matchLabels\":{\"app\":\"appnameweb\"}},\"template\":{\"metadata\":{\"labels\":{\"app\":\"appnameweb\"}},\"spec\":{\"containers\":[{\"env\":[{\"name\":\"DB_CASSANDRA_URI\",\"value\":\"3x.yy.zz.pqe\"},{\"name\":\"RECAPTCHA_SECRET_KEY_TEST\",\"value\":\"6something-moreJWe\"},{\"name\":\"RECAPTCHA_SECRET_KEY_PROD\",\"value\":\"6something_more-I\"},{\"name\":\"HOSTDOMAIN\",\"value\":\"mydomain.space\"},{\"name\":\"MOCK_EMAIL\",\"value\":false},{\"name\":\"START_MODE\",\"value\":\"prod\"},{\"name\":\"DB_CASSANDRA_PORT\",\"value\":\"9042\"},{\"name\":\"DB_PASSWORD\",\"value\":\"something-passwordy-jhidden_mhereQ\"},{\"name\":\"DB_KEYSPACE_NAME\",\"value\":\"keyspacename\"},{\"name\":\"DB_USERNAME\",\"value\":\"someuser\"},{\"name\":\"EMAIL_SERVER\",\"value\":\"email-domaint-2.domain.com\"},{\"name\":\"EMAIL_USER\",\"value\":\"ABCDEFGHT\"},{\"name\":\"EMAIL_PASSWORD\",\"value\":\"BwithPlus+pwqref\"},{\"name\":\"ALLOWED_NODES\",\"value\":\".\"},{\"name\":\"PSK\",\"value\":\"key-key\"}],\"image\":\"docker.io/imagepath:29122020\",\"name\":\"appnameweb\",\"ports\":[{\"containerPort\":9000}],\"volumeMounts\":[{\"mountPath\":\"/deploy/appnameweb-1.0/logs/\",\"name\":\"shared-logs\"}]}],\"imagePullSecrets\":[{\"name\":\"codingjedi-docker-registry\"}],\"volumes\":[{\"emptyDir\":{},\"name\":\"shared-logs\"}]}}}}\n]] spec:map[template:map[spec:map[]]]]": unrecognized type: string

标签: yamlkubectl

解决方案


推荐阅读