delete objects based on label

This PR uses the "SelectorFromSet()" function which takes alabel or
selector as an argument returns all the object that uses that label or
selector. Once we get the object that uses a particular label we can
further do the delete operation on them. This is similar to "kubectl
delete <object> --selector=<key>=<value>". Also the label has been
modified from service to io.kompose.service.
This commit is contained in:
Abhishek
2017-03-24 00:31:33 +05:30
parent 123b3144d2
commit 55ad1d9b1f
44 changed files with 1933 additions and 1662 deletions
+87 -51
View File
@@ -10,7 +10,7 @@
"name": "hygieia-api",
"creationTimestamp": null,
"labels": {
"service": "hygieia-api"
"io.kompose.service": "hygieia-api"
}
},
"spec": {
@@ -22,7 +22,7 @@
}
],
"selector": {
"service": "hygieia-api"
"io.kompose.service": "hygieia-api"
}
},
"status": {
@@ -36,7 +36,7 @@
"name": "hygieia-bitbucket-scm-collector",
"creationTimestamp": null,
"labels": {
"service": "hygieia-bitbucket-scm-collector"
"io.kompose.service": "hygieia-bitbucket-scm-collector"
}
},
"spec": {
@@ -48,7 +48,7 @@
}
],
"selector": {
"service": "hygieia-bitbucket-scm-collector"
"io.kompose.service": "hygieia-bitbucket-scm-collector"
},
"clusterIP": "None"
},
@@ -63,7 +63,7 @@
"name": "hygieia-chat-ops-collector",
"creationTimestamp": null,
"labels": {
"service": "hygieia-chat-ops-collector"
"io.kompose.service": "hygieia-chat-ops-collector"
}
},
"spec": {
@@ -75,7 +75,7 @@
}
],
"selector": {
"service": "hygieia-chat-ops-collector"
"io.kompose.service": "hygieia-chat-ops-collector"
},
"clusterIP": "None"
},
@@ -90,7 +90,7 @@
"name": "hygieia-github-scm-collector",
"creationTimestamp": null,
"labels": {
"service": "hygieia-github-scm-collector"
"io.kompose.service": "hygieia-github-scm-collector"
}
},
"spec": {
@@ -102,7 +102,7 @@
}
],
"selector": {
"service": "hygieia-github-scm-collector"
"io.kompose.service": "hygieia-github-scm-collector"
},
"clusterIP": "None"
},
@@ -117,7 +117,7 @@
"name": "hygieia-jenkins-build-collector",
"creationTimestamp": null,
"labels": {
"service": "hygieia-jenkins-build-collector"
"io.kompose.service": "hygieia-jenkins-build-collector"
}
},
"spec": {
@@ -129,7 +129,7 @@
}
],
"selector": {
"service": "hygieia-jenkins-build-collector"
"io.kompose.service": "hygieia-jenkins-build-collector"
},
"clusterIP": "None"
},
@@ -144,7 +144,7 @@
"name": "hygieia-jenkins-cucumber-test-collector",
"creationTimestamp": null,
"labels": {
"service": "hygieia-jenkins-cucumber-test-collector"
"io.kompose.service": "hygieia-jenkins-cucumber-test-collector"
}
},
"spec": {
@@ -156,7 +156,7 @@
}
],
"selector": {
"service": "hygieia-jenkins-cucumber-test-collector"
"io.kompose.service": "hygieia-jenkins-cucumber-test-collector"
},
"clusterIP": "None"
},
@@ -171,7 +171,7 @@
"name": "hygieia-jira-feature-collector",
"creationTimestamp": null,
"labels": {
"service": "hygieia-jira-feature-collector"
"io.kompose.service": "hygieia-jira-feature-collector"
}
},
"spec": {
@@ -183,7 +183,7 @@
}
],
"selector": {
"service": "hygieia-jira-feature-collector"
"io.kompose.service": "hygieia-jira-feature-collector"
},
"clusterIP": "None"
},
@@ -198,7 +198,7 @@
"name": "hygieia-sonar-codequality-collector",
"creationTimestamp": null,
"labels": {
"service": "hygieia-sonar-codequality-collector"
"io.kompose.service": "hygieia-sonar-codequality-collector"
}
},
"spec": {
@@ -210,7 +210,7 @@
}
],
"selector": {
"service": "hygieia-sonar-codequality-collector"
"io.kompose.service": "hygieia-sonar-codequality-collector"
},
"clusterIP": "None"
},
@@ -225,7 +225,7 @@
"name": "hygieia-subversion-scm-collector",
"creationTimestamp": null,
"labels": {
"service": "hygieia-subversion-scm-collector"
"io.kompose.service": "hygieia-subversion-scm-collector"
}
},
"spec": {
@@ -237,7 +237,7 @@
}
],
"selector": {
"service": "hygieia-subversion-scm-collector"
"io.kompose.service": "hygieia-subversion-scm-collector"
},
"clusterIP": "None"
},
@@ -252,7 +252,7 @@
"name": "hygieia-udeploy-collector",
"creationTimestamp": null,
"labels": {
"service": "hygieia-udeploy-collector"
"io.kompose.service": "hygieia-udeploy-collector"
}
},
"spec": {
@@ -264,7 +264,7 @@
}
],
"selector": {
"service": "hygieia-udeploy-collector"
"io.kompose.service": "hygieia-udeploy-collector"
},
"clusterIP": "None"
},
@@ -279,7 +279,7 @@
"name": "hygieia-ui",
"creationTimestamp": null,
"labels": {
"service": "hygieia-ui"
"io.kompose.service": "hygieia-ui"
}
},
"spec": {
@@ -291,7 +291,7 @@
}
],
"selector": {
"service": "hygieia-ui"
"io.kompose.service": "hygieia-ui"
}
},
"status": {
@@ -305,7 +305,7 @@
"name": "hygieia-versionone-collector",
"creationTimestamp": null,
"labels": {
"service": "hygieia-versionone-collector"
"io.kompose.service": "hygieia-versionone-collector"
}
},
"spec": {
@@ -317,7 +317,7 @@
}
],
"selector": {
"service": "hygieia-versionone-collector"
"io.kompose.service": "hygieia-versionone-collector"
},
"clusterIP": "None"
},
@@ -332,7 +332,7 @@
"name": "mongodb",
"creationTimestamp": null,
"labels": {
"service": "mongodb"
"io.kompose.service": "mongodb"
}
},
"spec": {
@@ -344,7 +344,7 @@
}
],
"selector": {
"service": "mongodb"
"io.kompose.service": "mongodb"
}
},
"status": {
@@ -364,7 +364,7 @@
"metadata": {
"creationTimestamp": null,
"labels": {
"service": "hygieia-api"
"io.kompose.service": "hygieia-api"
}
},
"spec": {
@@ -408,7 +408,10 @@
"apiVersion": "v1",
"metadata": {
"name": "hygieia-api-claim0",
"creationTimestamp": null
"creationTimestamp": null,
"labels": {
"io.kompose.service": "hygieia-api-claim0"
}
},
"spec": {
"accessModes": [
@@ -435,7 +438,7 @@
"metadata": {
"creationTimestamp": null,
"labels": {
"service": "hygieia-bitbucket-scm-collector"
"io.kompose.service": "hygieia-bitbucket-scm-collector"
}
},
"spec": {
@@ -474,7 +477,10 @@
"apiVersion": "v1",
"metadata": {
"name": "hygieia-bitbucket-scm-collector-claim0",
"creationTimestamp": null
"creationTimestamp": null,
"labels": {
"io.kompose.service": "hygieia-bitbucket-scm-collector-claim0"
}
},
"spec": {
"accessModes": [
@@ -501,7 +507,7 @@
"metadata": {
"creationTimestamp": null,
"labels": {
"service": "hygieia-chat-ops-collector"
"io.kompose.service": "hygieia-chat-ops-collector"
}
},
"spec": {
@@ -540,7 +546,10 @@
"apiVersion": "v1",
"metadata": {
"name": "hygieia-chat-ops-collector-claim0",
"creationTimestamp": null
"creationTimestamp": null,
"labels": {
"io.kompose.service": "hygieia-chat-ops-collector-claim0"
}
},
"spec": {
"accessModes": [
@@ -567,7 +576,7 @@
"metadata": {
"creationTimestamp": null,
"labels": {
"service": "hygieia-github-scm-collector"
"io.kompose.service": "hygieia-github-scm-collector"
}
},
"spec": {
@@ -606,7 +615,10 @@
"apiVersion": "v1",
"metadata": {
"name": "hygieia-github-scm-collector-claim0",
"creationTimestamp": null
"creationTimestamp": null,
"labels": {
"io.kompose.service": "hygieia-github-scm-collector-claim0"
}
},
"spec": {
"accessModes": [
@@ -633,7 +645,7 @@
"metadata": {
"creationTimestamp": null,
"labels": {
"service": "hygieia-jenkins-build-collector"
"io.kompose.service": "hygieia-jenkins-build-collector"
}
},
"spec": {
@@ -672,7 +684,10 @@
"apiVersion": "v1",
"metadata": {
"name": "hygieia-jenkins-build-collector-claim0",
"creationTimestamp": null
"creationTimestamp": null,
"labels": {
"io.kompose.service": "hygieia-jenkins-build-collector-claim0"
}
},
"spec": {
"accessModes": [
@@ -699,7 +714,7 @@
"metadata": {
"creationTimestamp": null,
"labels": {
"service": "hygieia-jenkins-cucumber-test-collector"
"io.kompose.service": "hygieia-jenkins-cucumber-test-collector"
}
},
"spec": {
@@ -738,7 +753,10 @@
"apiVersion": "v1",
"metadata": {
"name": "hygieia-jenkins-cucumber-test-collector-claim0",
"creationTimestamp": null
"creationTimestamp": null,
"labels": {
"io.kompose.service": "hygieia-jenkins-cucumber-test-collector-claim0"
}
},
"spec": {
"accessModes": [
@@ -765,7 +783,7 @@
"metadata": {
"creationTimestamp": null,
"labels": {
"service": "hygieia-jira-feature-collector"
"io.kompose.service": "hygieia-jira-feature-collector"
}
},
"spec": {
@@ -814,7 +832,10 @@
"apiVersion": "v1",
"metadata": {
"name": "hygieia-jira-feature-collector-claim0",
"creationTimestamp": null
"creationTimestamp": null,
"labels": {
"io.kompose.service": "hygieia-jira-feature-collector-claim0"
}
},
"spec": {
"accessModes": [
@@ -841,7 +862,7 @@
"metadata": {
"creationTimestamp": null,
"labels": {
"service": "hygieia-sonar-codequality-collector"
"io.kompose.service": "hygieia-sonar-codequality-collector"
}
},
"spec": {
@@ -880,7 +901,10 @@
"apiVersion": "v1",
"metadata": {
"name": "hygieia-sonar-codequality-collector-claim0",
"creationTimestamp": null
"creationTimestamp": null,
"labels": {
"io.kompose.service": "hygieia-sonar-codequality-collector-claim0"
}
},
"spec": {
"accessModes": [
@@ -907,7 +931,7 @@
"metadata": {
"creationTimestamp": null,
"labels": {
"service": "hygieia-subversion-scm-collector"
"io.kompose.service": "hygieia-subversion-scm-collector"
}
},
"spec": {
@@ -946,7 +970,10 @@
"apiVersion": "v1",
"metadata": {
"name": "hygieia-subversion-scm-collector-claim0",
"creationTimestamp": null
"creationTimestamp": null,
"labels": {
"io.kompose.service": "hygieia-subversion-scm-collector-claim0"
}
},
"spec": {
"accessModes": [
@@ -973,7 +1000,7 @@
"metadata": {
"creationTimestamp": null,
"labels": {
"service": "hygieia-udeploy-collector"
"io.kompose.service": "hygieia-udeploy-collector"
}
},
"spec": {
@@ -1026,7 +1053,10 @@
"apiVersion": "v1",
"metadata": {
"name": "hygieia-udeploy-collector-claim0",
"creationTimestamp": null
"creationTimestamp": null,
"labels": {
"io.kompose.service": "hygieia-udeploy-collector-claim0"
}
},
"spec": {
"accessModes": [
@@ -1053,7 +1083,7 @@
"metadata": {
"creationTimestamp": null,
"labels": {
"service": "hygieia-ui"
"io.kompose.service": "hygieia-ui"
}
},
"spec": {
@@ -1089,7 +1119,7 @@
"metadata": {
"creationTimestamp": null,
"labels": {
"service": "hygieia-versionone-collector"
"io.kompose.service": "hygieia-versionone-collector"
}
},
"spec": {
@@ -1128,7 +1158,10 @@
"apiVersion": "v1",
"metadata": {
"name": "hygieia-versionone-collector-claim0",
"creationTimestamp": null
"creationTimestamp": null,
"labels": {
"io.kompose.service": "hygieia-versionone-collector-claim0"
}
},
"spec": {
"accessModes": [
@@ -1155,7 +1188,7 @@
"metadata": {
"creationTimestamp": null,
"labels": {
"service": "mongodb"
"io.kompose.service": "mongodb"
}
},
"spec": {
@@ -1203,7 +1236,10 @@
"apiVersion": "v1",
"metadata": {
"name": "mongodb-claim0",
"creationTimestamp": null
"creationTimestamp": null,
"labels": {
"io.kompose.service": "mongodb-claim0"
}
},
"spec": {
"accessModes": [