ᴡɪʟʟɪᴀᴍ.ᴊɪɴɢ'ꜱ ᴘᴇʀꜱᴏɴᴀʟ ᴡᴇʙ
Troubleshooting kubectl patch Errors for format is not support

Troubleshooting kubectl patch Errors for format is not support

When working with Kubernetes and attempting to apply patches to resources using kubectl, encountering compatibility issues can be a common occurrence. One such error message is: "error: application/strategic-merge-patch+json is not supported by mysql.oracle.com/v2, Kind=InnoDBCluster: the body of the request was in an unknown format."

To resolve this issue, the error message suggests that the accepted media types include application/json-patch+json, application/merge-patch+json, and application/apply-patch+yaml. However, running kubectl patch with the --dry-run=client option resulted in another error: "strategic merge patch is not supported for mysql.oracle.com/v2, Kind=InnoDBCluster locally." The suggested solution was to try using the --type merge option, which successfully addressed the problem.

In summary, when encountering the mentioned error while working with kubectl patch, considering the --type merge option might be the key to resolving the issue and successfully applying patches to the specified Kubernetes resource.

william.jing@sololude.com
Prowered By OpenAI