godaddy/kubernetes-client

Delete deployment and associated pods?

Open

#148 ouverte le 28 sept. 2017

Voir sur GitHub
 (3 commentaires) (0 réactions) (0 assignés)JavaScript (206 forks)batch import
help wantedrequest for example

Métriques du dépôt

Stars
 (954 stars)
Métriques de merge PR
 (Aucune PR mergée en 30 j)

Description

Hi,

const Api = require('kubernetes-client');

const deploy = new Api.Extensions({
    url: 'https://SERVER:6443',
    version: 'v1beta1',  // Defaults to 'v1beta1'
    insecureSkipTlsVerify: true,
    auth: {
        user: 'root',
        pass: 'pass'
    }
});

function print(err, result) {
    console.log(JSON.stringify(err || result, null, 2));
}

// deploy.ns('fortesting').deploy('echoserver').get(print);
deploy.ns('fortesting').deploy({name: 'echoserver', qs: { PropagationPolicy: false }}).delete(print);

Output:

{
  "code": 404
}

I can delete the deploy with 'deploy.ns('fortesting').deploy('echoserver').delete(print);` but this command cannot delete the pods, which I've created through deploy.

I've found the issue #62 , the option orphanDependents is depricated ([https://kubernetes.io/docs/api-reference/v1.6/#deployment-v1beta1-extensions](doc api)) it's now PropagationPolicy.

Guide contributeur