forked from LaconicNetwork/kompose
Merge pull request #900 from piyush1594/iss_kompose_down
Added Case for Config Map in kompose down
This commit is contained in:
commit
6b7ba44dfc
@ -177,7 +177,8 @@ func (k *Kubernetes) InitConfigMap(name string, service kobject.ServiceConfig, o
|
|||||||
APIVersion: "v1",
|
APIVersion: "v1",
|
||||||
},
|
},
|
||||||
ObjectMeta: api.ObjectMeta{
|
ObjectMeta: api.ObjectMeta{
|
||||||
Name: name + "-" + envName,
|
Name: name + "-" + envName,
|
||||||
|
Labels: transformer.ConfigLabels(name + "-" + envName),
|
||||||
},
|
},
|
||||||
Data: envs,
|
Data: envs,
|
||||||
}
|
}
|
||||||
@ -1066,6 +1067,24 @@ func (k *Kubernetes) Undeploy(komposeObject kobject.KomposeObject, opt kobject.C
|
|||||||
log.Infof("Successfully deleted Pod: %s", t.Name)
|
log.Infof("Successfully deleted Pod: %s", t.Name)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
case *api.ConfigMap:
|
||||||
|
// delete ConfigMap
|
||||||
|
configMap, err := client.ConfigMaps(namespace).List(options)
|
||||||
|
if err != nil {
|
||||||
|
errorList = append(errorList, err)
|
||||||
|
break
|
||||||
|
}
|
||||||
|
for _, l := range configMap.Items {
|
||||||
|
if reflect.DeepEqual(l.Labels, komposeLabel) {
|
||||||
|
err = client.ConfigMaps(namespace).Delete(t.Name)
|
||||||
|
if err != nil {
|
||||||
|
errorList = append(errorList, err)
|
||||||
|
break
|
||||||
|
}
|
||||||
|
log.Infof("Successfully deleted ConfigMap: %s", t.Name)
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -113,7 +113,10 @@
|
|||||||
"apiVersion": "v1",
|
"apiVersion": "v1",
|
||||||
"metadata": {
|
"metadata": {
|
||||||
"name": "redis-foo-env",
|
"name": "redis-foo-env",
|
||||||
"creationTimestamp": null
|
"creationTimestamp": null,
|
||||||
|
"labels": {
|
||||||
|
"io.kompose.service": "redis-foo-env"
|
||||||
|
}
|
||||||
},
|
},
|
||||||
"data": {
|
"data": {
|
||||||
"ALLOW_EMPTY_PASSWORD": "yes"
|
"ALLOW_EMPTY_PASSWORD": "yes"
|
||||||
@ -124,7 +127,10 @@
|
|||||||
"apiVersion": "v1",
|
"apiVersion": "v1",
|
||||||
"metadata": {
|
"metadata": {
|
||||||
"name": "redis-bar-env",
|
"name": "redis-bar-env",
|
||||||
"creationTimestamp": null
|
"creationTimestamp": null,
|
||||||
|
"labels": {
|
||||||
|
"io.kompose.service": "redis-bar-env"
|
||||||
|
}
|
||||||
},
|
},
|
||||||
"data": {
|
"data": {
|
||||||
"BAR": "FOO",
|
"BAR": "FOO",
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user