forked from LaconicNetwork/kompose
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:
+87
-51
@@ -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": [
|
||||
|
||||
Reference in New Issue
Block a user