2017-06-13 67 views
0
const k8s = require('kubernetes-client'); 
const endpoint = 'https://' + IP; 

const ext = new k8s.Extensions({ 
    url: endpoint, 
    version: 'v1beta1', 
    insecureSkipTlsVerify: true, 
    namespace, 
    auth: { 
     bearer: token, 
    }, 
}); 

const body = { 
spec: { 
    template: { 
     spec: { 
      metadata: [{ 
       name, 
       image, 
      }] 
     } 
    } 
} 
}; 

ext.namespaces.deployments(name).put({body}, (err, response => { console.log(response); }) 

上述函數似乎使用GET和PUSH進行身份驗證,但是在使用POST時出現以下錯誤消息。無法使用節點'kubernetes-client'創建新的Kubanetes部署

服務器不允許所請求的資源 大段引用

回答

0

我想問題可能是該方法,由於Kubernetes 1.6的變化RCAB您的吊艙一直沒有合適的權限來安排豆莢,獲取日誌,......通過API服務器。

確保您使用的是admin.conf kubeconfig。 但請注意,賦予節點集羣管理員權限可以將任何可以訪問節點的人設置爲集羣管理員;)

相關問題