【发布时间】:2019-09-19 05:47:53
【问题描述】:
我正在尝试对 k8s api 服务器进行 api 调用以更新部署。我可以使用下面来更新部署。
curl -X PATCH --header "Authorization: Bearer $TOKEN" --insecure -H 'Content-Type: application/strategic-merge-patch+json' --data '
{ "spec": { "template": { "spec": { "containers": [ { "name": "nlu","env": [ { "name": "LAST_UPDATE", "value": "123123" } ] } ] } } } }' \
'https://10.1.0.4:6443/apis/apps/v1/namespaces/prod/deployments/nlu?fieldManager=strategic'
但是当我使用 node.js 请求模块发出请求时,出现如下错误
消息:“读取 ECONNRESET”
这是我的代码
restart()
{
const options = {
url: "http://10.1.0.4:6443",
body: JSON.stringify({
"spec": {
"template": {
"spec": {
"containers": [
{
"name": "nlu",
"env": [
{
"name": "LAST_UPDATE",
"value": "20190909"
}
]
}
]
}
}
}
}),
auth: {
'bearer': "mytoken"
}
};
return new Promise(function(resolve,reject){
request.patch(options, (err , res)=>{
if(err)
{
reject(err)
} else
{
resolve('done')
}
})
})
}
我该如何解决这个问题,任何帮助将不胜感激?
【问题讨论】:
-
你检查过this吗?也许问题不在于 k8s...
标签: node.js kubernetes