이슈
node.js 에서 K8S client 를 이용해 secret 을 Patch 하려고
patchNamespacedSecret 함수를 쓰는데 계속해서
"kind":"Status","apiVersion":"v1","metadata":{},"status":"Failure",
"message":"415: Unsupported Media Type","reason":"UnsupportedMediaType",
"details":{},"code":415
이런 오류가 발생했다.
해결
patchNamespacedSecret 함수의 options 파라메터로
{ headers: { 'content-type': 'application/merge-patch+json' } }
를 넘겨주니 해결!
적용예
await k8sApi.patchNamespacedSecret(serectName, namespace, patchData,
undefined, undefined, undefined, undefined, undefined,
{ headers: { 'content-type': 'application/merge-patch+json' } }).then((result)=>{
console.log(result);
});
'프로그래밍' 카테고리의 다른 글
Gitbook Init 오류 - cb.apply is not a function (0) | 2023.04.13 |
---|---|
[K8S] Ingress 에서 다른 Namespace 의 Service 연결 (0) | 2023.04.11 |
ncloud - Source Deploy 에서 K8S 에 배포 실패! (0) | 2023.03.24 |
ncloud - MySQL Access denied for user (0) | 2023.03.02 |
[Unity] System.DllNotFoundException.sqlite3 (0) | 2023.02.20 |