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-10 21:27:34 +05:30
parent 123b3144d2
commit 55ad1d9b1f
44 changed files with 1933 additions and 1662 deletions

View File

@ -47,6 +47,8 @@ import (
"k8s.io/kubernetes/pkg/util/intstr" "k8s.io/kubernetes/pkg/util/intstr"
//"k8s.io/kubernetes/pkg/controller/daemon" //"k8s.io/kubernetes/pkg/controller/daemon"
"github.com/pkg/errors" "github.com/pkg/errors"
"k8s.io/kubernetes/pkg/api/meta"
"k8s.io/kubernetes/pkg/labels"
) )
// Kubernetes implements Transformer interface and represents Kubernetes transformer // Kubernetes implements Transformer interface and represents Kubernetes transformer
@ -251,6 +253,7 @@ func (k *Kubernetes) CreatePVC(name string, mode string) (*api.PersistentVolumeC
}, },
ObjectMeta: api.ObjectMeta{ ObjectMeta: api.ObjectMeta{
Name: name, Name: name,
Labels: transformer.ConfigLabels(name),
}, },
Spec: api.PersistentVolumeClaimSpec{ Spec: api.PersistentVolumeClaimSpec{
Resources: api.ResourceRequirements{ Resources: api.ResourceRequirements{
@ -702,9 +705,18 @@ func (k *Kubernetes) Undeploy(komposeObject kobject.KomposeObject, opt kobject.C
} }
for _, v := range objects { for _, v := range objects {
label := labels.SelectorFromSet(labels.Set(map[string]string{transformer.Selector: v.(meta.Object).GetName()}))
options := api.ListOptions{LabelSelector: label}
komposeLabel := map[string]string{transformer.Selector: v.(meta.Object).GetName()}
switch t := v.(type) { switch t := v.(type) {
case *extensions.Deployment: case *extensions.Deployment:
//delete deployment //delete deployment
deployment, err := client.Deployments(namespace).List(options)
if err != nil {
return err
}
for _, l := range deployment.Items {
if reflect.DeepEqual(l.Labels, komposeLabel) {
rpDeployment, err := kubectl.ReaperFor(extensions.Kind("Deployment"), client) rpDeployment, err := kubectl.ReaperFor(extensions.Kind("Deployment"), client)
if err != nil { if err != nil {
return err return err
@ -715,9 +727,17 @@ func (k *Kubernetes) Undeploy(komposeObject kobject.KomposeObject, opt kobject.C
return err return err
} }
log.Infof("Successfully deleted Deployment: %s", t.Name) log.Infof("Successfully deleted Deployment: %s", t.Name)
}
}
case *api.Service: case *api.Service:
//delete svc //delete svc
svc, err := client.Services(namespace).List(options)
if err != nil {
return err
}
for _, l := range svc.Items {
if reflect.DeepEqual(l.Labels, komposeLabel) {
rpService, err := kubectl.ReaperFor(api.Kind("Service"), client) rpService, err := kubectl.ReaperFor(api.Kind("Service"), client)
if err != nil { if err != nil {
return err return err
@ -728,14 +748,24 @@ func (k *Kubernetes) Undeploy(komposeObject kobject.KomposeObject, opt kobject.C
return err return err
} }
log.Infof("Successfully deleted Service: %s", t.Name) log.Infof("Successfully deleted Service: %s", t.Name)
}
}
case *api.PersistentVolumeClaim: case *api.PersistentVolumeClaim:
// delete pvc // delete pvc
pvc, err := client.PersistentVolumeClaims(namespace).List(options)
if err != nil {
return err
}
for _, l := range pvc.Items {
if reflect.DeepEqual(l.Labels, komposeLabel) {
err = client.PersistentVolumeClaims(namespace).Delete(t.Name) err = client.PersistentVolumeClaims(namespace).Delete(t.Name)
if err != nil { if err != nil {
return err return err
} }
log.Infof("Successfully deleted PersistentVolumeClaim: %s", t.Name) log.Infof("Successfully deleted PersistentVolumeClaim: %s", t.Name)
}
}
case *extensions.Ingress: case *extensions.Ingress:
// delete ingress // delete ingress
@ -745,13 +775,29 @@ func (k *Kubernetes) Undeploy(komposeObject kobject.KomposeObject, opt kobject.C
APIVersion: "extensions/v1beta1", APIVersion: "extensions/v1beta1",
}, },
} }
ingress, err := client.Ingress(namespace).List(options)
if err != nil {
return err
}
for _, l := range ingress.Items {
if reflect.DeepEqual(l.Labels, komposeLabel) {
err = client.Ingress(namespace).Delete(t.Name, ingDeleteOptions) err = client.Ingress(namespace).Delete(t.Name, ingDeleteOptions)
if err != nil { if err != nil {
return err return err
} }
log.Infof("Successfully deleted Ingress: %s", t.Name) log.Infof("Successfully deleted Ingress: %s", t.Name)
}
}
case *api.Pod: case *api.Pod:
//delete pod
pod, err := client.Pods(namespace).List(options)
if err != nil {
return err
}
for _, l := range pod.Items {
if reflect.DeepEqual(l.Labels, komposeLabel) {
rpPod, err := kubectl.ReaperFor(api.Kind("Pod"), client) rpPod, err := kubectl.ReaperFor(api.Kind("Pod"), client)
if err != nil { if err != nil {
return err return err
@ -764,5 +810,7 @@ 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)
} }
} }
}
}
return nil return nil
} }

View File

@ -39,14 +39,18 @@ import (
"time" "time"
"github.com/kubernetes-incubator/kompose/pkg/transformer"
buildapi "github.com/openshift/origin/pkg/build/api" buildapi "github.com/openshift/origin/pkg/build/api"
deployapi "github.com/openshift/origin/pkg/deploy/api" deployapi "github.com/openshift/origin/pkg/deploy/api"
deploymentconfigreaper "github.com/openshift/origin/pkg/deploy/cmd" deploymentconfigreaper "github.com/openshift/origin/pkg/deploy/cmd"
imageapi "github.com/openshift/origin/pkg/image/api" imageapi "github.com/openshift/origin/pkg/image/api"
routeapi "github.com/openshift/origin/pkg/route/api" routeapi "github.com/openshift/origin/pkg/route/api"
"github.com/pkg/errors" "github.com/pkg/errors"
"k8s.io/kubernetes/pkg/api/meta"
"k8s.io/kubernetes/pkg/kubectl" "k8s.io/kubernetes/pkg/kubectl"
"k8s.io/kubernetes/pkg/labels"
"k8s.io/kubernetes/pkg/util/intstr" "k8s.io/kubernetes/pkg/util/intstr"
"reflect"
) )
// OpenShift implements Transformer interface and represents OpenShift transformer // OpenShift implements Transformer interface and represents OpenShift transformer
@ -162,6 +166,7 @@ func (o *OpenShift) initImageStream(name string, service kobject.ServiceConfig)
}, },
ObjectMeta: api.ObjectMeta{ ObjectMeta: api.ObjectMeta{
Name: name, Name: name,
Labels: transformer.ConfigLabels(name),
}, },
Spec: imageapi.ImageStreamSpec{ Spec: imageapi.ImageStreamSpec{
Tags: tags, Tags: tags,
@ -231,15 +236,15 @@ func (o *OpenShift) initDeploymentConfig(name string, service kobject.ServiceCon
}, },
ObjectMeta: api.ObjectMeta{ ObjectMeta: api.ObjectMeta{
Name: name, Name: name,
Labels: map[string]string{"service": name}, Labels: transformer.ConfigLabels(name),
}, },
Spec: deployapi.DeploymentConfigSpec{ Spec: deployapi.DeploymentConfigSpec{
Replicas: int32(replicas), Replicas: int32(replicas),
Selector: map[string]string{"service": name}, Selector: transformer.ConfigLabels(name),
//UniqueLabelKey: p.Name, //UniqueLabelKey: p.Name,
Template: &api.PodTemplateSpec{ Template: &api.PodTemplateSpec{
ObjectMeta: api.ObjectMeta{ ObjectMeta: api.ObjectMeta{
Labels: map[string]string{"service": name}, Labels: transformer.ConfigLabels(name),
}, },
Spec: o.InitPodSpec(name, " "), Spec: o.InitPodSpec(name, " "),
}, },
@ -495,7 +500,6 @@ func (o *OpenShift) Undeploy(komposeObject kobject.KomposeObject, opt kobject.Co
if err != nil { if err != nil {
return errors.Wrap(err, "o.Transform failed") return errors.Wrap(err, "o.Transform failed")
} }
oclient, err := o.getOpenShiftClient() oclient, err := o.getOpenShiftClient()
if err != nil { if err != nil {
return err return err
@ -506,33 +510,67 @@ func (o *OpenShift) Undeploy(komposeObject kobject.KomposeObject, opt kobject.Co
} }
for _, v := range objects { for _, v := range objects {
label := labels.SelectorFromSet(labels.Set(map[string]string{transformer.Selector: v.(meta.Object).GetName()}))
options := api.ListOptions{LabelSelector: label}
komposeLabel := map[string]string{transformer.Selector: v.(meta.Object).GetName()}
switch t := v.(type) { switch t := v.(type) {
case *imageapi.ImageStream: case *imageapi.ImageStream:
//delete imageStream //delete imageStream
imageStream, err := oclient.ImageStreams(namespace).List(options)
if err != nil {
return err
}
for _, l := range imageStream.Items {
if reflect.DeepEqual(l.Labels, komposeLabel) {
err = oclient.ImageStreams(namespace).Delete(t.Name) err = oclient.ImageStreams(namespace).Delete(t.Name)
if err != nil { if err != nil {
return err return err
} }
log.Infof("Successfully deleted ImageStream: %s", t.Name) log.Infof("Successfully deleted ImageStream: %s", t.Name)
}
}
case *buildapi.BuildConfig: case *buildapi.BuildConfig:
//options := api.ListOptions{LabelSelector: label}
buildConfig, err := oclient.BuildConfigs(namespace).List(options)
if err != nil {
return err
}
for _, l := range buildConfig.Items {
if reflect.DeepEqual(l.Labels, komposeLabel) {
err := oclient.BuildConfigs(namespace).Delete(t.Name) err := oclient.BuildConfigs(namespace).Delete(t.Name)
if err != nil { if err != nil {
return err return err
} }
log.Infof("Successfully deleted BuildConfig: %s", t.Name) log.Infof("Successfully deleted BuildConfig: %s", t.Name)
}
}
case *deployapi.DeploymentConfig: case *deployapi.DeploymentConfig:
// delete deploymentConfig // delete deploymentConfig
deploymentConfig, err := oclient.DeploymentConfigs(namespace).List(options)
if err != nil {
return err
}
for _, l := range deploymentConfig.Items {
if reflect.DeepEqual(l.Labels, komposeLabel) {
dcreaper := deploymentconfigreaper.NewDeploymentConfigReaper(oclient, kclient) dcreaper := deploymentconfigreaper.NewDeploymentConfigReaper(oclient, kclient)
err := dcreaper.Stop(namespace, t.Name, TIMEOUT*time.Second, nil) err := dcreaper.Stop(namespace, t.Name, TIMEOUT*time.Second, nil)
if err != nil { if err != nil {
return err return err
} }
log.Infof("Successfully deleted DeploymentConfig: %s", t.Name) log.Infof("Successfully deleted DeploymentConfig: %s", t.Name)
}
}
case *api.Service: case *api.Service:
//delete svc //delete svc
svc, err := kclient.Services(namespace).List(options)
if err != nil {
return err
}
for _, l := range svc.Items {
if reflect.DeepEqual(l.Labels, komposeLabel) {
rpService, err := kubectl.ReaperFor(api.Kind("Service"), kclient) rpService, err := kubectl.ReaperFor(api.Kind("Service"), kclient)
if err != nil { if err != nil {
return err return err
@ -543,24 +581,49 @@ func (o *OpenShift) Undeploy(komposeObject kobject.KomposeObject, opt kobject.Co
return err return err
} }
log.Infof("Successfully deleted Service: %s", t.Name) log.Infof("Successfully deleted Service: %s", t.Name)
}
}
case *api.PersistentVolumeClaim: case *api.PersistentVolumeClaim:
// delete pvc // delete pvc
pvc, err := kclient.PersistentVolumeClaims(namespace).List(options)
if err != nil {
return err
}
for _, l := range pvc.Items {
if reflect.DeepEqual(l.Labels, komposeLabel) {
err = kclient.PersistentVolumeClaims(namespace).Delete(t.Name) err = kclient.PersistentVolumeClaims(namespace).Delete(t.Name)
if err != nil { if err != nil {
return err return err
} }
log.Infof("Successfully deleted PersistentVolumeClaim: %s", t.Name) log.Infof("Successfully deleted PersistentVolumeClaim: %s", t.Name)
}
}
case *routeapi.Route: case *routeapi.Route:
// delete route // delete route
route, err := oclient.Routes(namespace).List(options)
if err != nil {
return err
}
for _, l := range route.Items {
if reflect.DeepEqual(l.Labels, komposeLabel) {
err = oclient.Routes(namespace).Delete(t.Name) err = oclient.Routes(namespace).Delete(t.Name)
if err != nil { if err != nil {
return err return err
} }
log.Infof("Successfully deleted Route: %s", t.Name) log.Infof("Successfully deleted Route: %s", t.Name)
}
}
case *api.Pod: case *api.Pod:
//delete pods
pod, err := kclient.Pods(namespace).List(options)
if err != nil {
return err
}
for _, l := range pod.Items {
if reflect.DeepEqual(l.Labels, komposeLabel) {
rpPod, err := kubectl.ReaperFor(api.Kind("Pod"), kclient) rpPod, err := kubectl.ReaperFor(api.Kind("Pod"), kclient)
if err != nil { if err != nil {
return err return err
@ -573,5 +636,7 @@ func (o *OpenShift) Undeploy(komposeObject kobject.KomposeObject, opt kobject.Co
log.Infof("Successfully deleted Pod: %s", t.Name) log.Infof("Successfully deleted Pod: %s", t.Name)
} }
} }
}
}
return nil return nil
} }

View File

@ -37,6 +37,7 @@ import (
) )
const letterBytes = "abcdefghijklmnopqrstuvwxyz0123456789" const letterBytes = "abcdefghijklmnopqrstuvwxyz0123456789"
const Selector = "io.kompose.service"
// RandStringBytes generates randomly n-character string // RandStringBytes generates randomly n-character string
func RandStringBytes(n int) string { func RandStringBytes(n int) string {
@ -116,7 +117,7 @@ func isPath(substring string) bool {
// ConfigLabels configures label // ConfigLabels configures label
func ConfigLabels(name string) map[string]string { func ConfigLabels(name string) map[string]string {
return map[string]string{"service": name} return map[string]string{Selector: name}
} }
// ConfigAnnotations configures annotations // ConfigAnnotations configures annotations

View File

@ -10,7 +10,7 @@
"name": "redis", "name": "redis",
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "redis" "io.kompose.service": "redis"
} }
}, },
"spec": { "spec": {
@ -22,7 +22,7 @@
} }
], ],
"selector": { "selector": {
"service": "redis" "io.kompose.service": "redis"
} }
}, },
"status": { "status": {
@ -36,7 +36,7 @@
"name": "web", "name": "web",
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "web" "io.kompose.service": "web"
} }
}, },
"spec": { "spec": {
@ -48,7 +48,7 @@
} }
], ],
"selector": { "selector": {
"service": "web" "io.kompose.service": "web"
} }
}, },
"status": { "status": {
@ -68,7 +68,7 @@
"metadata": { "metadata": {
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "redis" "io.kompose.service": "redis"
} }
}, },
"spec": { "spec": {
@ -104,7 +104,7 @@
"metadata": { "metadata": {
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "web" "io.kompose.service": "web"
} }
}, },
"spec": { "spec": {

View File

@ -3,33 +3,6 @@
"apiVersion": "v1", "apiVersion": "v1",
"metadata": {}, "metadata": {},
"items": [ "items": [
{
"kind": "Service",
"apiVersion": "v1",
"metadata": {
"name": "worker",
"creationTimestamp": null,
"labels": {
"service": "worker"
}
},
"spec": {
"ports": [
{
"name": "headless",
"port": 55555,
"targetPort": 0
}
],
"selector": {
"service": "worker"
},
"clusterIP": "None"
},
"status": {
"loadBalancer": {}
}
},
{ {
"kind": "Service", "kind": "Service",
"apiVersion": "v1", "apiVersion": "v1",
@ -37,7 +10,7 @@
"name": "db", "name": "db",
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "db" "io.kompose.service": "db"
}, },
"annotations": { "annotations": {
"com.example.description": "Postgres Database" "com.example.description": "Postgres Database"
@ -52,7 +25,7 @@
} }
], ],
"selector": { "selector": {
"service": "db" "io.kompose.service": "db"
} }
}, },
"status": { "status": {
@ -66,7 +39,7 @@
"name": "redis", "name": "redis",
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "redis" "io.kompose.service": "redis"
} }
}, },
"spec": { "spec": {
@ -78,7 +51,7 @@
} }
], ],
"selector": { "selector": {
"service": "redis" "io.kompose.service": "redis"
} }
}, },
"status": { "status": {
@ -92,7 +65,7 @@
"name": "result", "name": "result",
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "result" "io.kompose.service": "result"
} }
}, },
"spec": { "spec": {
@ -104,7 +77,7 @@
} }
], ],
"selector": { "selector": {
"service": "result" "io.kompose.service": "result"
} }
}, },
"status": { "status": {
@ -118,7 +91,7 @@
"name": "vote", "name": "vote",
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "vote" "io.kompose.service": "vote"
}, },
"annotations": { "annotations": {
"com.example.description": "Vote" "com.example.description": "Vote"
@ -133,7 +106,7 @@
} }
], ],
"selector": { "selector": {
"service": "vote" "io.kompose.service": "vote"
} }
}, },
"status": { "status": {
@ -141,36 +114,32 @@
} }
}, },
{ {
"kind": "Deployment", "kind": "Service",
"apiVersion": "extensions/v1beta1", "apiVersion": "v1",
"metadata": { "metadata": {
"name": "worker", "name": "worker",
"creationTimestamp": null
},
"spec": {
"replicas": 1,
"template": {
"metadata": {
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "worker" "io.kompose.service": "worker"
} }
}, },
"spec": { "spec": {
"containers": [ "ports": [
{ {
"name": "worker", "name": "headless",
"image": "docker/example-voting-app-worker", "port": 55555,
"resources": {} "targetPort": 0
} }
], ],
"restartPolicy": "Always" "selector": {
"io.kompose.service": "worker"
},
"clusterIP": "None"
},
"status": {
"loadBalancer": {}
} }
}, },
"strategy": {}
},
"status": {}
},
{ {
"kind": "Deployment", "kind": "Deployment",
"apiVersion": "extensions/v1beta1", "apiVersion": "extensions/v1beta1",
@ -187,7 +156,7 @@
"metadata": { "metadata": {
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "db" "io.kompose.service": "db"
} }
}, },
"spec": { "spec": {
@ -223,7 +192,7 @@
"metadata": { "metadata": {
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "redis" "io.kompose.service": "redis"
} }
}, },
"spec": { "spec": {
@ -259,7 +228,7 @@
"metadata": { "metadata": {
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "result" "io.kompose.service": "result"
} }
}, },
"spec": { "spec": {
@ -298,7 +267,7 @@
"metadata": { "metadata": {
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "vote" "io.kompose.service": "vote"
} }
}, },
"spec": { "spec": {
@ -320,6 +289,37 @@
"strategy": {} "strategy": {}
}, },
"status": {} "status": {}
},
{
"kind": "Deployment",
"apiVersion": "extensions/v1beta1",
"metadata": {
"name": "worker",
"creationTimestamp": null
},
"spec": {
"replicas": 1,
"template": {
"metadata": {
"creationTimestamp": null,
"labels": {
"io.kompose.service": "worker"
}
},
"spec": {
"containers": [
{
"name": "worker",
"image": "docker/example-voting-app-worker",
"resources": {}
}
],
"restartPolicy": "Always"
}
},
"strategy": {}
},
"status": {}
} }
] ]
} }

View File

@ -3,6 +3,33 @@
"apiVersion": "v1", "apiVersion": "v1",
"metadata": {}, "metadata": {},
"items": [ "items": [
{
"kind": "Service",
"apiVersion": "v1",
"metadata": {
"name": "base",
"creationTimestamp": null,
"labels": {
"io.kompose.service": "base"
}
},
"spec": {
"ports": [
{
"name": "headless",
"port": 55555,
"targetPort": 0
}
],
"selector": {
"io.kompose.service": "base"
},
"clusterIP": "None"
},
"status": {
"loadBalancer": {}
}
},
{ {
"kind": "Deployment", "kind": "Deployment",
"apiVersion": "extensions/v1beta1", "apiVersion": "extensions/v1beta1",
@ -16,7 +43,7 @@
"metadata": { "metadata": {
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "base" "io.kompose.service": "base"
} }
}, },
"spec": { "spec": {
@ -39,33 +66,6 @@
"strategy": {} "strategy": {}
}, },
"status": {} "status": {}
},
{
"kind": "Service",
"apiVersion": "v1",
"metadata": {
"name": "base",
"creationTimestamp": null,
"labels": {
"service": "base"
}
},
"spec": {
"ports": [
{
"name": "headless",
"port": 55555,
"targetPort": 0
}
],
"selector": {
"service": "base"
},
"clusterIP": "None"
},
"status": {
"loadBalancer": {}
}
} }
] ]
} }

View File

@ -10,7 +10,7 @@
"name": "base", "name": "base",
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "base" "io.kompose.service": "base"
} }
}, },
"spec": { "spec": {
@ -22,7 +22,7 @@
} }
], ],
"selector": { "selector": {
"service": "base" "io.kompose.service": "base"
}, },
"clusterIP": "None" "clusterIP": "None"
}, },
@ -37,7 +37,7 @@
"name": "base", "name": "base",
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "base" "io.kompose.service": "base"
} }
}, },
"spec": { "spec": {
@ -65,13 +65,13 @@
"replicas": 1, "replicas": 1,
"test": false, "test": false,
"selector": { "selector": {
"service": "base" "io.kompose.service": "base"
}, },
"template": { "template": {
"metadata": { "metadata": {
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "base" "io.kompose.service": "base"
} }
}, },
"spec": { "spec": {
@ -99,7 +99,10 @@
"apiVersion": "v1", "apiVersion": "v1",
"metadata": { "metadata": {
"name": "base", "name": "base",
"creationTimestamp": null "creationTimestamp": null,
"labels": {
"io.kompose.service": "base"
}
}, },
"spec": { "spec": {
"tags": [ "tags": [

View File

@ -10,7 +10,7 @@
"name": "hygieia-api", "name": "hygieia-api",
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "hygieia-api" "io.kompose.service": "hygieia-api"
} }
}, },
"spec": { "spec": {
@ -22,7 +22,7 @@
} }
], ],
"selector": { "selector": {
"service": "hygieia-api" "io.kompose.service": "hygieia-api"
} }
}, },
"status": { "status": {
@ -36,7 +36,7 @@
"name": "hygieia-bitbucket-scm-collector", "name": "hygieia-bitbucket-scm-collector",
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "hygieia-bitbucket-scm-collector" "io.kompose.service": "hygieia-bitbucket-scm-collector"
} }
}, },
"spec": { "spec": {
@ -48,7 +48,7 @@
} }
], ],
"selector": { "selector": {
"service": "hygieia-bitbucket-scm-collector" "io.kompose.service": "hygieia-bitbucket-scm-collector"
}, },
"clusterIP": "None" "clusterIP": "None"
}, },
@ -63,7 +63,7 @@
"name": "hygieia-chat-ops-collector", "name": "hygieia-chat-ops-collector",
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "hygieia-chat-ops-collector" "io.kompose.service": "hygieia-chat-ops-collector"
} }
}, },
"spec": { "spec": {
@ -75,7 +75,7 @@
} }
], ],
"selector": { "selector": {
"service": "hygieia-chat-ops-collector" "io.kompose.service": "hygieia-chat-ops-collector"
}, },
"clusterIP": "None" "clusterIP": "None"
}, },
@ -90,7 +90,7 @@
"name": "hygieia-github-scm-collector", "name": "hygieia-github-scm-collector",
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "hygieia-github-scm-collector" "io.kompose.service": "hygieia-github-scm-collector"
} }
}, },
"spec": { "spec": {
@ -102,7 +102,7 @@
} }
], ],
"selector": { "selector": {
"service": "hygieia-github-scm-collector" "io.kompose.service": "hygieia-github-scm-collector"
}, },
"clusterIP": "None" "clusterIP": "None"
}, },
@ -117,7 +117,7 @@
"name": "hygieia-jenkins-build-collector", "name": "hygieia-jenkins-build-collector",
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "hygieia-jenkins-build-collector" "io.kompose.service": "hygieia-jenkins-build-collector"
} }
}, },
"spec": { "spec": {
@ -129,7 +129,7 @@
} }
], ],
"selector": { "selector": {
"service": "hygieia-jenkins-build-collector" "io.kompose.service": "hygieia-jenkins-build-collector"
}, },
"clusterIP": "None" "clusterIP": "None"
}, },
@ -144,7 +144,7 @@
"name": "hygieia-jenkins-cucumber-test-collector", "name": "hygieia-jenkins-cucumber-test-collector",
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "hygieia-jenkins-cucumber-test-collector" "io.kompose.service": "hygieia-jenkins-cucumber-test-collector"
} }
}, },
"spec": { "spec": {
@ -156,7 +156,7 @@
} }
], ],
"selector": { "selector": {
"service": "hygieia-jenkins-cucumber-test-collector" "io.kompose.service": "hygieia-jenkins-cucumber-test-collector"
}, },
"clusterIP": "None" "clusterIP": "None"
}, },
@ -171,7 +171,7 @@
"name": "hygieia-jira-feature-collector", "name": "hygieia-jira-feature-collector",
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "hygieia-jira-feature-collector" "io.kompose.service": "hygieia-jira-feature-collector"
} }
}, },
"spec": { "spec": {
@ -183,7 +183,7 @@
} }
], ],
"selector": { "selector": {
"service": "hygieia-jira-feature-collector" "io.kompose.service": "hygieia-jira-feature-collector"
}, },
"clusterIP": "None" "clusterIP": "None"
}, },
@ -198,7 +198,7 @@
"name": "hygieia-sonar-codequality-collector", "name": "hygieia-sonar-codequality-collector",
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "hygieia-sonar-codequality-collector" "io.kompose.service": "hygieia-sonar-codequality-collector"
} }
}, },
"spec": { "spec": {
@ -210,7 +210,7 @@
} }
], ],
"selector": { "selector": {
"service": "hygieia-sonar-codequality-collector" "io.kompose.service": "hygieia-sonar-codequality-collector"
}, },
"clusterIP": "None" "clusterIP": "None"
}, },
@ -225,7 +225,7 @@
"name": "hygieia-subversion-scm-collector", "name": "hygieia-subversion-scm-collector",
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "hygieia-subversion-scm-collector" "io.kompose.service": "hygieia-subversion-scm-collector"
} }
}, },
"spec": { "spec": {
@ -237,7 +237,7 @@
} }
], ],
"selector": { "selector": {
"service": "hygieia-subversion-scm-collector" "io.kompose.service": "hygieia-subversion-scm-collector"
}, },
"clusterIP": "None" "clusterIP": "None"
}, },
@ -252,7 +252,7 @@
"name": "hygieia-udeploy-collector", "name": "hygieia-udeploy-collector",
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "hygieia-udeploy-collector" "io.kompose.service": "hygieia-udeploy-collector"
} }
}, },
"spec": { "spec": {
@ -264,7 +264,7 @@
} }
], ],
"selector": { "selector": {
"service": "hygieia-udeploy-collector" "io.kompose.service": "hygieia-udeploy-collector"
}, },
"clusterIP": "None" "clusterIP": "None"
}, },
@ -279,7 +279,7 @@
"name": "hygieia-ui", "name": "hygieia-ui",
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "hygieia-ui" "io.kompose.service": "hygieia-ui"
} }
}, },
"spec": { "spec": {
@ -291,7 +291,7 @@
} }
], ],
"selector": { "selector": {
"service": "hygieia-ui" "io.kompose.service": "hygieia-ui"
} }
}, },
"status": { "status": {
@ -305,7 +305,7 @@
"name": "hygieia-versionone-collector", "name": "hygieia-versionone-collector",
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "hygieia-versionone-collector" "io.kompose.service": "hygieia-versionone-collector"
} }
}, },
"spec": { "spec": {
@ -317,7 +317,7 @@
} }
], ],
"selector": { "selector": {
"service": "hygieia-versionone-collector" "io.kompose.service": "hygieia-versionone-collector"
}, },
"clusterIP": "None" "clusterIP": "None"
}, },
@ -332,7 +332,7 @@
"name": "mongodb", "name": "mongodb",
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "mongodb" "io.kompose.service": "mongodb"
} }
}, },
"spec": { "spec": {
@ -344,7 +344,7 @@
} }
], ],
"selector": { "selector": {
"service": "mongodb" "io.kompose.service": "mongodb"
} }
}, },
"status": { "status": {
@ -364,7 +364,7 @@
"metadata": { "metadata": {
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "hygieia-api" "io.kompose.service": "hygieia-api"
} }
}, },
"spec": { "spec": {
@ -408,7 +408,10 @@
"apiVersion": "v1", "apiVersion": "v1",
"metadata": { "metadata": {
"name": "hygieia-api-claim0", "name": "hygieia-api-claim0",
"creationTimestamp": null "creationTimestamp": null,
"labels": {
"io.kompose.service": "hygieia-api-claim0"
}
}, },
"spec": { "spec": {
"accessModes": [ "accessModes": [
@ -435,7 +438,7 @@
"metadata": { "metadata": {
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "hygieia-bitbucket-scm-collector" "io.kompose.service": "hygieia-bitbucket-scm-collector"
} }
}, },
"spec": { "spec": {
@ -474,7 +477,10 @@
"apiVersion": "v1", "apiVersion": "v1",
"metadata": { "metadata": {
"name": "hygieia-bitbucket-scm-collector-claim0", "name": "hygieia-bitbucket-scm-collector-claim0",
"creationTimestamp": null "creationTimestamp": null,
"labels": {
"io.kompose.service": "hygieia-bitbucket-scm-collector-claim0"
}
}, },
"spec": { "spec": {
"accessModes": [ "accessModes": [
@ -501,7 +507,7 @@
"metadata": { "metadata": {
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "hygieia-chat-ops-collector" "io.kompose.service": "hygieia-chat-ops-collector"
} }
}, },
"spec": { "spec": {
@ -540,7 +546,10 @@
"apiVersion": "v1", "apiVersion": "v1",
"metadata": { "metadata": {
"name": "hygieia-chat-ops-collector-claim0", "name": "hygieia-chat-ops-collector-claim0",
"creationTimestamp": null "creationTimestamp": null,
"labels": {
"io.kompose.service": "hygieia-chat-ops-collector-claim0"
}
}, },
"spec": { "spec": {
"accessModes": [ "accessModes": [
@ -567,7 +576,7 @@
"metadata": { "metadata": {
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "hygieia-github-scm-collector" "io.kompose.service": "hygieia-github-scm-collector"
} }
}, },
"spec": { "spec": {
@ -606,7 +615,10 @@
"apiVersion": "v1", "apiVersion": "v1",
"metadata": { "metadata": {
"name": "hygieia-github-scm-collector-claim0", "name": "hygieia-github-scm-collector-claim0",
"creationTimestamp": null "creationTimestamp": null,
"labels": {
"io.kompose.service": "hygieia-github-scm-collector-claim0"
}
}, },
"spec": { "spec": {
"accessModes": [ "accessModes": [
@ -633,7 +645,7 @@
"metadata": { "metadata": {
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "hygieia-jenkins-build-collector" "io.kompose.service": "hygieia-jenkins-build-collector"
} }
}, },
"spec": { "spec": {
@ -672,7 +684,10 @@
"apiVersion": "v1", "apiVersion": "v1",
"metadata": { "metadata": {
"name": "hygieia-jenkins-build-collector-claim0", "name": "hygieia-jenkins-build-collector-claim0",
"creationTimestamp": null "creationTimestamp": null,
"labels": {
"io.kompose.service": "hygieia-jenkins-build-collector-claim0"
}
}, },
"spec": { "spec": {
"accessModes": [ "accessModes": [
@ -699,7 +714,7 @@
"metadata": { "metadata": {
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "hygieia-jenkins-cucumber-test-collector" "io.kompose.service": "hygieia-jenkins-cucumber-test-collector"
} }
}, },
"spec": { "spec": {
@ -738,7 +753,10 @@
"apiVersion": "v1", "apiVersion": "v1",
"metadata": { "metadata": {
"name": "hygieia-jenkins-cucumber-test-collector-claim0", "name": "hygieia-jenkins-cucumber-test-collector-claim0",
"creationTimestamp": null "creationTimestamp": null,
"labels": {
"io.kompose.service": "hygieia-jenkins-cucumber-test-collector-claim0"
}
}, },
"spec": { "spec": {
"accessModes": [ "accessModes": [
@ -765,7 +783,7 @@
"metadata": { "metadata": {
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "hygieia-jira-feature-collector" "io.kompose.service": "hygieia-jira-feature-collector"
} }
}, },
"spec": { "spec": {
@ -814,7 +832,10 @@
"apiVersion": "v1", "apiVersion": "v1",
"metadata": { "metadata": {
"name": "hygieia-jira-feature-collector-claim0", "name": "hygieia-jira-feature-collector-claim0",
"creationTimestamp": null "creationTimestamp": null,
"labels": {
"io.kompose.service": "hygieia-jira-feature-collector-claim0"
}
}, },
"spec": { "spec": {
"accessModes": [ "accessModes": [
@ -841,7 +862,7 @@
"metadata": { "metadata": {
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "hygieia-sonar-codequality-collector" "io.kompose.service": "hygieia-sonar-codequality-collector"
} }
}, },
"spec": { "spec": {
@ -880,7 +901,10 @@
"apiVersion": "v1", "apiVersion": "v1",
"metadata": { "metadata": {
"name": "hygieia-sonar-codequality-collector-claim0", "name": "hygieia-sonar-codequality-collector-claim0",
"creationTimestamp": null "creationTimestamp": null,
"labels": {
"io.kompose.service": "hygieia-sonar-codequality-collector-claim0"
}
}, },
"spec": { "spec": {
"accessModes": [ "accessModes": [
@ -907,7 +931,7 @@
"metadata": { "metadata": {
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "hygieia-subversion-scm-collector" "io.kompose.service": "hygieia-subversion-scm-collector"
} }
}, },
"spec": { "spec": {
@ -946,7 +970,10 @@
"apiVersion": "v1", "apiVersion": "v1",
"metadata": { "metadata": {
"name": "hygieia-subversion-scm-collector-claim0", "name": "hygieia-subversion-scm-collector-claim0",
"creationTimestamp": null "creationTimestamp": null,
"labels": {
"io.kompose.service": "hygieia-subversion-scm-collector-claim0"
}
}, },
"spec": { "spec": {
"accessModes": [ "accessModes": [
@ -973,7 +1000,7 @@
"metadata": { "metadata": {
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "hygieia-udeploy-collector" "io.kompose.service": "hygieia-udeploy-collector"
} }
}, },
"spec": { "spec": {
@ -1026,7 +1053,10 @@
"apiVersion": "v1", "apiVersion": "v1",
"metadata": { "metadata": {
"name": "hygieia-udeploy-collector-claim0", "name": "hygieia-udeploy-collector-claim0",
"creationTimestamp": null "creationTimestamp": null,
"labels": {
"io.kompose.service": "hygieia-udeploy-collector-claim0"
}
}, },
"spec": { "spec": {
"accessModes": [ "accessModes": [
@ -1053,7 +1083,7 @@
"metadata": { "metadata": {
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "hygieia-ui" "io.kompose.service": "hygieia-ui"
} }
}, },
"spec": { "spec": {
@ -1089,7 +1119,7 @@
"metadata": { "metadata": {
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "hygieia-versionone-collector" "io.kompose.service": "hygieia-versionone-collector"
} }
}, },
"spec": { "spec": {
@ -1128,7 +1158,10 @@
"apiVersion": "v1", "apiVersion": "v1",
"metadata": { "metadata": {
"name": "hygieia-versionone-collector-claim0", "name": "hygieia-versionone-collector-claim0",
"creationTimestamp": null "creationTimestamp": null,
"labels": {
"io.kompose.service": "hygieia-versionone-collector-claim0"
}
}, },
"spec": { "spec": {
"accessModes": [ "accessModes": [
@ -1155,7 +1188,7 @@
"metadata": { "metadata": {
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "mongodb" "io.kompose.service": "mongodb"
} }
}, },
"spec": { "spec": {
@ -1203,7 +1236,10 @@
"apiVersion": "v1", "apiVersion": "v1",
"metadata": { "metadata": {
"name": "mongodb-claim0", "name": "mongodb-claim0",
"creationTimestamp": null "creationTimestamp": null,
"labels": {
"io.kompose.service": "mongodb-claim0"
}
}, },
"spec": { "spec": {
"accessModes": [ "accessModes": [

View File

@ -10,7 +10,7 @@
"name": "etherpad", "name": "etherpad",
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "etherpad" "io.kompose.service": "etherpad"
} }
}, },
"spec": { "spec": {
@ -22,7 +22,7 @@
} }
], ],
"selector": { "selector": {
"service": "etherpad" "io.kompose.service": "etherpad"
} }
}, },
"status": { "status": {
@ -36,7 +36,7 @@
"name": "mariadb", "name": "mariadb",
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "mariadb" "io.kompose.service": "mariadb"
} }
}, },
"spec": { "spec": {
@ -48,7 +48,7 @@
} }
], ],
"selector": { "selector": {
"service": "mariadb" "io.kompose.service": "mariadb"
} }
}, },
"status": { "status": {
@ -68,7 +68,7 @@
"metadata": { "metadata": {
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "etherpad" "io.kompose.service": "etherpad"
} }
}, },
"spec": { "spec": {
@ -82,6 +82,10 @@
} }
], ],
"env": [ "env": [
{
"name": "DB_USER",
"value": "etherpad"
},
{ {
"name": "DB_DBID", "name": "DB_DBID",
"value": "etherpad" "value": "etherpad"
@ -97,10 +101,6 @@
{ {
"name": "DB_PORT", "name": "DB_PORT",
"value": "3306" "value": "3306"
},
{
"name": "DB_USER",
"value": "etherpad"
} }
], ],
"resources": {} "resources": {}
@ -126,7 +126,7 @@
"metadata": { "metadata": {
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "mariadb" "io.kompose.service": "mariadb"
} }
}, },
"spec": { "spec": {
@ -188,7 +188,10 @@
"apiVersion": "v1", "apiVersion": "v1",
"metadata": { "metadata": {
"name": "mariadb-claim0", "name": "mariadb-claim0",
"creationTimestamp": null "creationTimestamp": null,
"labels": {
"io.kompose.service": "mariadb-claim0"
}
}, },
"spec": { "spec": {
"accessModes": [ "accessModes": [

View File

@ -10,7 +10,7 @@
"name": "etherpad", "name": "etherpad",
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "etherpad" "io.kompose.service": "etherpad"
} }
}, },
"spec": { "spec": {
@ -22,7 +22,7 @@
} }
], ],
"selector": { "selector": {
"service": "etherpad" "io.kompose.service": "etherpad"
} }
}, },
"status": { "status": {
@ -36,7 +36,7 @@
"name": "mariadb", "name": "mariadb",
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "mariadb" "io.kompose.service": "mariadb"
} }
}, },
"spec": { "spec": {
@ -48,7 +48,7 @@
} }
], ],
"selector": { "selector": {
"service": "mariadb" "io.kompose.service": "mariadb"
} }
}, },
"status": { "status": {
@ -62,7 +62,7 @@
"name": "etherpad", "name": "etherpad",
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "etherpad" "io.kompose.service": "etherpad"
} }
}, },
"spec": { "spec": {
@ -90,13 +90,13 @@
"replicas": 1, "replicas": 1,
"test": false, "test": false,
"selector": { "selector": {
"service": "etherpad" "io.kompose.service": "etherpad"
}, },
"template": { "template": {
"metadata": { "metadata": {
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "etherpad" "io.kompose.service": "etherpad"
} }
}, },
"spec": { "spec": {
@ -110,14 +110,6 @@
} }
], ],
"env": [ "env": [
{
"name": "DB_PORT",
"value": "3306"
},
{
"name": "DB_USER",
"value": "etherpad"
},
{ {
"name": "DB_DBID", "name": "DB_DBID",
"value": "etherpad" "value": "etherpad"
@ -129,6 +121,14 @@
{ {
"name": "DB_PASS", "name": "DB_PASS",
"value": "etherpad" "value": "etherpad"
},
{
"name": "DB_PORT",
"value": "3306"
},
{
"name": "DB_USER",
"value": "etherpad"
} }
], ],
"resources": {} "resources": {}
@ -145,7 +145,10 @@
"apiVersion": "v1", "apiVersion": "v1",
"metadata": { "metadata": {
"name": "etherpad", "name": "etherpad",
"creationTimestamp": null "creationTimestamp": null,
"labels": {
"io.kompose.service": "etherpad"
}
}, },
"spec": { "spec": {
"tags": [ "tags": [
@ -172,13 +175,13 @@
"name": "mariadb", "name": "mariadb",
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "mariadb" "io.kompose.service": "mariadb"
} }
}, },
"spec": { "spec": {
"strategy": { "strategy": {
"resources": {}, "type": "Recreate",
"type": "Recreate" "resources": {}
}, },
"triggers": [ "triggers": [
{ {
@ -201,13 +204,13 @@
"replicas": 1, "replicas": 1,
"test": false, "test": false,
"selector": { "selector": {
"service": "mariadb" "io.kompose.service": "mariadb"
}, },
"template": { "template": {
"metadata": { "metadata": {
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "mariadb" "io.kompose.service": "mariadb"
} }
}, },
"spec": { "spec": {
@ -229,14 +232,6 @@
} }
], ],
"env": [ "env": [
{
"name": "MYSQL_ROOT_PASSWORD",
"value": "etherpad"
},
{
"name": "MYSQL_USER",
"value": "etherpad"
},
{ {
"name": "MYSQL_DATABASE", "name": "MYSQL_DATABASE",
"value": "etherpad" "value": "etherpad"
@ -244,6 +239,14 @@
{ {
"name": "MYSQL_PASSWORD", "name": "MYSQL_PASSWORD",
"value": "etherpad" "value": "etherpad"
},
{
"name": "MYSQL_ROOT_PASSWORD",
"value": "etherpad"
},
{
"name": "MYSQL_USER",
"value": "etherpad"
} }
], ],
"resources": {}, "resources": {},
@ -266,7 +269,10 @@
"apiVersion": "v1", "apiVersion": "v1",
"metadata": { "metadata": {
"name": "mariadb", "name": "mariadb",
"creationTimestamp": null "creationTimestamp": null,
"labels": {
"io.kompose.service": "mariadb"
}
}, },
"spec": { "spec": {
"tags": [ "tags": [
@ -291,7 +297,10 @@
"apiVersion": "v1", "apiVersion": "v1",
"metadata": { "metadata": {
"name": "mariadb-claim0", "name": "mariadb-claim0",
"creationTimestamp": null "creationTimestamp": null,
"labels": {
"io.kompose.service": "mariadb-claim0"
}
}, },
"spec": { "spec": {
"accessModes": [ "accessModes": [

View File

@ -10,7 +10,7 @@
"name": "redis", "name": "redis",
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "redis" "io.kompose.service": "redis"
} }
}, },
"spec": { "spec": {
@ -22,7 +22,7 @@
} }
], ],
"selector": { "selector": {
"service": "redis" "io.kompose.service": "redis"
} }
}, },
"status": { "status": {
@ -36,7 +36,7 @@
"name": "web", "name": "web",
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "web" "io.kompose.service": "web"
}, },
"annotations": { "annotations": {
"kompose.service.expose": "batman.example.com" "kompose.service.expose": "batman.example.com"
@ -56,7 +56,7 @@
} }
], ],
"selector": { "selector": {
"service": "web" "io.kompose.service": "web"
} }
}, },
"status": { "status": {
@ -76,7 +76,7 @@
"metadata": { "metadata": {
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "redis" "io.kompose.service": "redis"
} }
}, },
"spec": { "spec": {
@ -115,7 +115,7 @@
"metadata": { "metadata": {
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "web" "io.kompose.service": "web"
} }
}, },
"spec": { "spec": {

View File

@ -3,6 +3,32 @@
"apiVersion": "v1", "apiVersion": "v1",
"metadata": {}, "metadata": {},
"items": [ "items": [
{
"kind": "Service",
"apiVersion": "v1",
"metadata": {
"name": "redis",
"creationTimestamp": null,
"labels": {
"io.kompose.service": "redis"
}
},
"spec": {
"ports": [
{
"name": "6379",
"port": 6379,
"targetPort": 6379
}
],
"selector": {
"io.kompose.service": "redis"
}
},
"status": {
"loadBalancer": {}
}
},
{ {
"kind": "Service", "kind": "Service",
"apiVersion": "v1", "apiVersion": "v1",
@ -10,7 +36,7 @@
"name": "web", "name": "web",
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "web" "io.kompose.service": "web"
}, },
"annotations": { "annotations": {
"kompose.service.expose": "batman.example.com" "kompose.service.expose": "batman.example.com"
@ -25,7 +51,7 @@
} }
], ],
"selector": { "selector": {
"service": "web" "io.kompose.service": "web"
} }
}, },
"status": { "status": {
@ -33,30 +59,40 @@
} }
}, },
{ {
"kind": "Service", "kind": "Deployment",
"apiVersion": "v1", "apiVersion": "extensions/v1beta1",
"metadata": { "metadata": {
"name": "redis", "name": "redis",
"creationTimestamp": null
},
"spec": {
"replicas": 1,
"template": {
"metadata": {
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "redis" "io.kompose.service": "redis"
} }
}, },
"spec": { "spec": {
"containers": [
{
"name": "redis",
"image": "redis:3.0",
"ports": [ "ports": [
{ {
"name": "6379", "containerPort": 6379
"port": 6379,
"targetPort": 6379
} }
], ],
"selector": { "resources": {}
"service": "redis" }
],
"restartPolicy": "Always"
} }
}, },
"status": { "strategy": {}
"loadBalancer": {} },
} "status": {}
}, },
{ {
"kind": "Deployment", "kind": "Deployment",
@ -74,7 +110,7 @@
"metadata": { "metadata": {
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "web" "io.kompose.service": "web"
} }
}, },
"spec": { "spec": {
@ -124,42 +160,6 @@
"status": { "status": {
"loadBalancer": {} "loadBalancer": {}
} }
},
{
"kind": "Deployment",
"apiVersion": "extensions/v1beta1",
"metadata": {
"name": "redis",
"creationTimestamp": null
},
"spec": {
"replicas": 1,
"template": {
"metadata": {
"creationTimestamp": null,
"labels": {
"service": "redis"
}
},
"spec": {
"containers": [
{
"name": "redis",
"image": "redis:3.0",
"ports": [
{
"containerPort": 6379
}
],
"resources": {}
}
],
"restartPolicy": "Always"
}
},
"strategy": {}
},
"status": {}
} }
] ]
} }

View File

@ -10,7 +10,7 @@
"name": "redis", "name": "redis",
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "redis" "io.kompose.service": "redis"
} }
}, },
"spec": { "spec": {
@ -22,7 +22,7 @@
} }
], ],
"selector": { "selector": {
"service": "redis" "io.kompose.service": "redis"
} }
}, },
"status": { "status": {
@ -36,7 +36,7 @@
"name": "web", "name": "web",
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "web" "io.kompose.service": "web"
}, },
"annotations": { "annotations": {
"kompose.service.expose": "True" "kompose.service.expose": "True"
@ -56,7 +56,7 @@
} }
], ],
"selector": { "selector": {
"service": "web" "io.kompose.service": "web"
} }
}, },
"status": { "status": {
@ -76,7 +76,7 @@
"metadata": { "metadata": {
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "redis" "io.kompose.service": "redis"
} }
}, },
"spec": { "spec": {
@ -115,7 +115,7 @@
"metadata": { "metadata": {
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "web" "io.kompose.service": "web"
} }
}, },
"spec": { "spec": {

View File

@ -10,7 +10,7 @@
"name": "redis", "name": "redis",
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "redis" "io.kompose.service": "redis"
} }
}, },
"spec": { "spec": {
@ -22,7 +22,7 @@
} }
], ],
"selector": { "selector": {
"service": "redis" "io.kompose.service": "redis"
} }
}, },
"status": { "status": {
@ -36,7 +36,7 @@
"name": "web", "name": "web",
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "web" "io.kompose.service": "web"
}, },
"annotations": { "annotations": {
"kompose.service.expose": "True" "kompose.service.expose": "True"
@ -51,7 +51,7 @@
} }
], ],
"selector": { "selector": {
"service": "web" "io.kompose.service": "web"
} }
}, },
"status": { "status": {
@ -71,7 +71,7 @@
"metadata": { "metadata": {
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "redis" "io.kompose.service": "redis"
} }
}, },
"spec": { "spec": {
@ -110,7 +110,7 @@
"metadata": { "metadata": {
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "web" "io.kompose.service": "web"
} }
}, },
"spec": { "spec": {

View File

@ -3,6 +3,32 @@
"apiVersion": "v1", "apiVersion": "v1",
"metadata": {}, "metadata": {},
"items": [ "items": [
{
"kind": "Service",
"apiVersion": "v1",
"metadata": {
"name": "redis",
"creationTimestamp": null,
"labels": {
"io.kompose.service": "redis"
}
},
"spec": {
"ports": [
{
"name": "6379",
"port": 6379,
"targetPort": 6379
}
],
"selector": {
"io.kompose.service": "redis"
}
},
"status": {
"loadBalancer": {}
}
},
{ {
"kind": "Service", "kind": "Service",
"apiVersion": "v1", "apiVersion": "v1",
@ -10,7 +36,7 @@
"name": "web", "name": "web",
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "web" "io.kompose.service": "web"
}, },
"annotations": { "annotations": {
"kompose.service.expose": "batman.example.com" "kompose.service.expose": "batman.example.com"
@ -30,39 +56,104 @@
} }
], ],
"selector": { "selector": {
"service": "web" "io.kompose.service": "web"
}
},
"status": {
"loadBalancer": {}
}
},
{
"kind": "Service",
"apiVersion": "v1",
"metadata": {
"name": "redis",
"creationTimestamp": null,
"labels": {
"service": "redis"
}
},
"spec": {
"ports": [
{
"name": "6379",
"port": 6379,
"targetPort": 6379
}
],
"selector": {
"service": "redis"
} }
}, },
"status": { "status": {
"loadBalancer": {} "loadBalancer": {}
} }
}, },
{
"kind": "DeploymentConfig",
"apiVersion": "v1",
"metadata": {
"name": "redis",
"creationTimestamp": null,
"labels": {
"io.kompose.service": "redis"
}
},
"spec": {
"strategy": {
"resources": {}
},
"triggers": [
{
"type": "ConfigChange"
},
{
"type": "ImageChange",
"imageChangeParams": {
"automatic": true,
"containerNames": [
"redis"
],
"from": {
"kind": "ImageStreamTag",
"name": "redis:3.0"
}
}
}
],
"replicas": 1,
"test": false,
"selector": {
"io.kompose.service": "redis"
},
"template": {
"metadata": {
"creationTimestamp": null,
"labels": {
"io.kompose.service": "redis"
}
},
"spec": {
"containers": [
{
"name": "redis",
"image": " ",
"ports": [
{
"containerPort": 6379
}
],
"resources": {}
}
],
"restartPolicy": "Always"
}
}
},
"status": {}
},
{
"kind": "ImageStream",
"apiVersion": "v1",
"metadata": {
"name": "redis",
"creationTimestamp": null,
"labels": {
"io.kompose.service": "redis"
}
},
"spec": {
"tags": [
{
"name": "3.0",
"annotations": null,
"from": {
"kind": "DockerImage",
"name": "redis:3.0"
},
"generation": null,
"importPolicy": {}
}
]
},
"status": {
"dockerImageRepository": ""
}
},
{ {
"kind": "DeploymentConfig", "kind": "DeploymentConfig",
"apiVersion": "v1", "apiVersion": "v1",
@ -70,7 +161,7 @@
"name": "web", "name": "web",
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "web" "io.kompose.service": "web"
}, },
"annotations": { "annotations": {
"kompose.service.expose": "batman.example.com" "kompose.service.expose": "batman.example.com"
@ -101,13 +192,13 @@
"replicas": 1, "replicas": 1,
"test": false, "test": false,
"selector": { "selector": {
"service": "web" "io.kompose.service": "web"
}, },
"template": { "template": {
"metadata": { "metadata": {
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "web" "io.kompose.service": "web"
} }
}, },
"spec": { "spec": {
@ -137,7 +228,10 @@
"apiVersion": "v1", "apiVersion": "v1",
"metadata": { "metadata": {
"name": "web", "name": "web",
"creationTimestamp": null "creationTimestamp": null,
"labels": {
"io.kompose.service": "web"
}
}, },
"spec": { "spec": {
"tags": [ "tags": [
@ -178,94 +272,6 @@
"status": { "status": {
"ingress": null "ingress": null
} }
},
{
"kind": "DeploymentConfig",
"apiVersion": "v1",
"metadata": {
"name": "redis",
"creationTimestamp": null,
"labels": {
"service": "redis"
}
},
"spec": {
"strategy": {
"resources": {}
},
"triggers": [
{
"type": "ConfigChange"
},
{
"type": "ImageChange",
"imageChangeParams": {
"automatic": true,
"containerNames": [
"redis"
],
"from": {
"kind": "ImageStreamTag",
"name": "redis:3.0"
}
}
}
],
"replicas": 1,
"test": false,
"selector": {
"service": "redis"
},
"template": {
"metadata": {
"creationTimestamp": null,
"labels": {
"service": "redis"
}
},
"spec": {
"containers": [
{
"name": "redis",
"image": " ",
"ports": [
{
"containerPort": 6379
}
],
"resources": {}
}
],
"restartPolicy": "Always"
}
}
},
"status": {}
},
{
"kind": "ImageStream",
"apiVersion": "v1",
"metadata": {
"name": "redis",
"creationTimestamp": null
},
"spec": {
"tags": [
{
"name": "3.0",
"annotations": null,
"from": {
"kind": "DockerImage",
"name": "redis:3.0"
},
"generation": null,
"importPolicy": {}
}
]
},
"status": {
"dockerImageRepository": ""
}
} }
] ]
} }

View File

@ -10,7 +10,7 @@
"name": "redis", "name": "redis",
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "redis" "io.kompose.service": "redis"
} }
}, },
"spec": { "spec": {
@ -22,7 +22,7 @@
} }
], ],
"selector": { "selector": {
"service": "redis" "io.kompose.service": "redis"
} }
}, },
"status": { "status": {
@ -36,7 +36,7 @@
"name": "web", "name": "web",
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "web" "io.kompose.service": "web"
}, },
"annotations": { "annotations": {
"kompose.service.expose": "batman.example.com" "kompose.service.expose": "batman.example.com"
@ -51,7 +51,7 @@
} }
], ],
"selector": { "selector": {
"service": "web" "io.kompose.service": "web"
} }
}, },
"status": { "status": {
@ -65,7 +65,7 @@
"name": "redis", "name": "redis",
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "redis" "io.kompose.service": "redis"
} }
}, },
"spec": { "spec": {
@ -93,13 +93,13 @@
"replicas": 1, "replicas": 1,
"test": false, "test": false,
"selector": { "selector": {
"service": "redis" "io.kompose.service": "redis"
}, },
"template": { "template": {
"metadata": { "metadata": {
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "redis" "io.kompose.service": "redis"
} }
}, },
"spec": { "spec": {
@ -126,7 +126,10 @@
"apiVersion": "v1", "apiVersion": "v1",
"metadata": { "metadata": {
"name": "redis", "name": "redis",
"creationTimestamp": null "creationTimestamp": null,
"labels": {
"io.kompose.service": "redis"
}
}, },
"spec": { "spec": {
"tags": [ "tags": [
@ -153,7 +156,7 @@
"name": "web", "name": "web",
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "web" "io.kompose.service": "web"
}, },
"annotations": { "annotations": {
"kompose.service.expose": "batman.example.com" "kompose.service.expose": "batman.example.com"
@ -184,13 +187,13 @@
"replicas": 1, "replicas": 1,
"test": false, "test": false,
"selector": { "selector": {
"service": "web" "io.kompose.service": "web"
}, },
"template": { "template": {
"metadata": { "metadata": {
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "web" "io.kompose.service": "web"
} }
}, },
"spec": { "spec": {
@ -217,7 +220,10 @@
"apiVersion": "v1", "apiVersion": "v1",
"metadata": { "metadata": {
"name": "web", "name": "web",
"creationTimestamp": null "creationTimestamp": null,
"labels": {
"io.kompose.service": "web"
}
}, },
"spec": { "spec": {
"tags": [ "tags": [

View File

@ -10,7 +10,7 @@
"name": "redis", "name": "redis",
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "redis" "io.kompose.service": "redis"
} }
}, },
"spec": { "spec": {
@ -22,7 +22,7 @@
} }
], ],
"selector": { "selector": {
"service": "redis" "io.kompose.service": "redis"
} }
}, },
"status": { "status": {
@ -36,7 +36,7 @@
"name": "web", "name": "web",
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "web" "io.kompose.service": "web"
}, },
"annotations": { "annotations": {
"kompose.service.expose": "True" "kompose.service.expose": "True"
@ -56,7 +56,7 @@
} }
], ],
"selector": { "selector": {
"service": "web" "io.kompose.service": "web"
} }
}, },
"status": { "status": {
@ -70,7 +70,7 @@
"name": "redis", "name": "redis",
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "redis" "io.kompose.service": "redis"
} }
}, },
"spec": { "spec": {
@ -98,13 +98,13 @@
"replicas": 1, "replicas": 1,
"test": false, "test": false,
"selector": { "selector": {
"service": "redis" "io.kompose.service": "redis"
}, },
"template": { "template": {
"metadata": { "metadata": {
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "redis" "io.kompose.service": "redis"
} }
}, },
"spec": { "spec": {
@ -131,7 +131,10 @@
"apiVersion": "v1", "apiVersion": "v1",
"metadata": { "metadata": {
"name": "redis", "name": "redis",
"creationTimestamp": null "creationTimestamp": null,
"labels": {
"io.kompose.service": "redis"
}
}, },
"spec": { "spec": {
"tags": [ "tags": [
@ -158,7 +161,7 @@
"name": "web", "name": "web",
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "web" "io.kompose.service": "web"
}, },
"annotations": { "annotations": {
"kompose.service.expose": "True" "kompose.service.expose": "True"
@ -189,13 +192,13 @@
"replicas": 1, "replicas": 1,
"test": false, "test": false,
"selector": { "selector": {
"service": "web" "io.kompose.service": "web"
}, },
"template": { "template": {
"metadata": { "metadata": {
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "web" "io.kompose.service": "web"
} }
}, },
"spec": { "spec": {
@ -225,7 +228,10 @@
"apiVersion": "v1", "apiVersion": "v1",
"metadata": { "metadata": {
"name": "web", "name": "web",
"creationTimestamp": null "creationTimestamp": null,
"labels": {
"io.kompose.service": "web"
}
}, },
"spec": { "spec": {
"tags": [ "tags": [

View File

@ -10,7 +10,7 @@
"name": "redis", "name": "redis",
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "redis" "io.kompose.service": "redis"
} }
}, },
"spec": { "spec": {
@ -22,7 +22,7 @@
} }
], ],
"selector": { "selector": {
"service": "redis" "io.kompose.service": "redis"
} }
}, },
"status": { "status": {
@ -36,7 +36,7 @@
"name": "web", "name": "web",
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "web" "io.kompose.service": "web"
}, },
"annotations": { "annotations": {
"kompose.service.expose": "True" "kompose.service.expose": "True"
@ -51,7 +51,7 @@
} }
], ],
"selector": { "selector": {
"service": "web" "io.kompose.service": "web"
} }
}, },
"status": { "status": {
@ -65,7 +65,7 @@
"name": "redis", "name": "redis",
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "redis" "io.kompose.service": "redis"
} }
}, },
"spec": { "spec": {
@ -93,13 +93,13 @@
"replicas": 1, "replicas": 1,
"test": false, "test": false,
"selector": { "selector": {
"service": "redis" "io.kompose.service": "redis"
}, },
"template": { "template": {
"metadata": { "metadata": {
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "redis" "io.kompose.service": "redis"
} }
}, },
"spec": { "spec": {
@ -126,7 +126,10 @@
"apiVersion": "v1", "apiVersion": "v1",
"metadata": { "metadata": {
"name": "redis", "name": "redis",
"creationTimestamp": null "creationTimestamp": null,
"labels": {
"io.kompose.service": "redis"
}
}, },
"spec": { "spec": {
"tags": [ "tags": [
@ -153,7 +156,7 @@
"name": "web", "name": "web",
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "web" "io.kompose.service": "web"
}, },
"annotations": { "annotations": {
"kompose.service.expose": "True" "kompose.service.expose": "True"
@ -184,13 +187,13 @@
"replicas": 1, "replicas": 1,
"test": false, "test": false,
"selector": { "selector": {
"service": "web" "io.kompose.service": "web"
}, },
"template": { "template": {
"metadata": { "metadata": {
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "web" "io.kompose.service": "web"
} }
}, },
"spec": { "spec": {
@ -217,7 +220,10 @@
"apiVersion": "v1", "apiVersion": "v1",
"metadata": { "metadata": {
"name": "web", "name": "web",
"creationTimestamp": null "creationTimestamp": null,
"labels": {
"io.kompose.service": "web"
}
}, },
"spec": { "spec": {
"tags": [ "tags": [

View File

@ -3,6 +3,170 @@
"apiVersion": "v1", "apiVersion": "v1",
"metadata": {}, "metadata": {},
"items": [ "items": [
{
"kind": "Service",
"apiVersion": "v1",
"metadata": {
"name": "gitlab",
"creationTimestamp": null,
"labels": {
"io.kompose.service": "gitlab"
}
},
"spec": {
"ports": [
{
"name": "30000",
"port": 30000,
"targetPort": 80
},
{
"name": "30001",
"port": 30001,
"targetPort": 443
},
{
"name": "30002",
"port": 30002,
"targetPort": 22
}
],
"selector": {
"io.kompose.service": "gitlab"
}
},
"status": {
"loadBalancer": {}
}
},
{
"kind": "Service",
"apiVersion": "v1",
"metadata": {
"name": "postgresql",
"creationTimestamp": null,
"labels": {
"io.kompose.service": "postgresql"
}
},
"spec": {
"ports": [
{
"name": "5432",
"port": 5432,
"targetPort": 5432
}
],
"selector": {
"io.kompose.service": "postgresql"
}
},
"status": {
"loadBalancer": {}
}
},
{
"kind": "Service",
"apiVersion": "v1",
"metadata": {
"name": "redis",
"creationTimestamp": null,
"labels": {
"io.kompose.service": "redis"
}
},
"spec": {
"ports": [
{
"name": "6379",
"port": 6379,
"targetPort": 6379
}
],
"selector": {
"io.kompose.service": "redis"
}
},
"status": {
"loadBalancer": {}
}
},
{
"kind": "Deployment",
"apiVersion": "extensions/v1beta1",
"metadata": {
"name": "gitlab",
"creationTimestamp": null
},
"spec": {
"replicas": 1,
"template": {
"metadata": {
"creationTimestamp": null,
"labels": {
"io.kompose.service": "gitlab"
}
},
"spec": {
"containers": [
{
"name": "gitlab",
"image": "swordphilic/gitlab",
"ports": [
{
"containerPort": 80
},
{
"containerPort": 443
},
{
"containerPort": 22
}
],
"env": [
{
"name": "REDIS_PORT",
"value": "6379"
},
{
"name": "DB_HOST",
"value": "postgresql"
},
{
"name": "DB_NAME",
"value": "gitlab"
},
{
"name": "DB_PASS",
"value": "gitlab"
},
{
"name": "DB_PORT",
"value": "5432"
},
{
"name": "DB_TYPE",
"value": "postgres"
},
{
"name": "DB_USER",
"value": "gitlab"
},
{
"name": "REDIS_HOST",
"value": "redis"
}
],
"resources": {}
}
],
"restartPolicy": "Always"
}
},
"strategy": {}
},
"status": {}
},
{ {
"kind": "Deployment", "kind": "Deployment",
"apiVersion": "extensions/v1beta1", "apiVersion": "extensions/v1beta1",
@ -16,7 +180,7 @@
"metadata": { "metadata": {
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "postgresql" "io.kompose.service": "postgresql"
} }
}, },
"spec": { "spec": {
@ -53,32 +217,6 @@
}, },
"status": {} "status": {}
}, },
{
"kind": "Service",
"apiVersion": "v1",
"metadata": {
"name": "postgresql",
"creationTimestamp": null,
"labels": {
"service": "postgresql"
}
},
"spec": {
"ports": [
{
"name": "5432",
"port": 5432,
"targetPort": 5432
}
],
"selector": {
"service": "postgresql"
}
},
"status": {
"loadBalancer": {}
}
},
{ {
"kind": "Deployment", "kind": "Deployment",
"apiVersion": "extensions/v1beta1", "apiVersion": "extensions/v1beta1",
@ -92,7 +230,7 @@
"metadata": { "metadata": {
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "redis" "io.kompose.service": "redis"
} }
}, },
"spec": { "spec": {
@ -114,144 +252,6 @@
"strategy": {} "strategy": {}
}, },
"status": {} "status": {}
},
{
"kind": "Service",
"apiVersion": "v1",
"metadata": {
"name": "redis",
"creationTimestamp": null,
"labels": {
"service": "redis"
}
},
"spec": {
"ports": [
{
"name": "6379",
"port": 6379,
"targetPort": 6379
}
],
"selector": {
"service": "redis"
}
},
"status": {
"loadBalancer": {}
}
},
{
"kind": "Deployment",
"apiVersion": "extensions/v1beta1",
"metadata": {
"name": "gitlab",
"creationTimestamp": null
},
"spec": {
"replicas": 1,
"template": {
"metadata": {
"creationTimestamp": null,
"labels": {
"service": "gitlab"
}
},
"spec": {
"containers": [
{
"name": "gitlab",
"image": "swordphilic/gitlab",
"ports": [
{
"containerPort": 80
},
{
"containerPort": 443
},
{
"containerPort": 22
}
],
"env": [
{
"name": "DB_TYPE",
"value": "postgres"
},
{
"name": "DB_USER",
"value": "gitlab"
},
{
"name": "REDIS_HOST",
"value": "redis"
},
{
"name": "REDIS_PORT",
"value": "6379"
},
{
"name": "DB_HOST",
"value": "postgresql"
},
{
"name": "DB_NAME",
"value": "gitlab"
},
{
"name": "DB_PASS",
"value": "gitlab"
},
{
"name": "DB_PORT",
"value": "5432"
}
],
"resources": {}
}
],
"restartPolicy": "Always"
}
},
"strategy": {}
},
"status": {}
},
{
"kind": "Service",
"apiVersion": "v1",
"metadata": {
"name": "gitlab",
"creationTimestamp": null,
"labels": {
"service": "gitlab"
}
},
"spec": {
"ports": [
{
"name": "30000",
"port": 30000,
"targetPort": 80
},
{
"name": "30001",
"port": 30001,
"targetPort": 443
},
{
"name": "30002",
"port": 30002,
"targetPort": 22
}
],
"selector": {
"service": "gitlab"
}
},
"status": {
"loadBalancer": {}
}
} }
] ]
} }

View File

@ -3,6 +3,58 @@
"apiVersion": "v1", "apiVersion": "v1",
"metadata": {}, "metadata": {},
"items": [ "items": [
{
"kind": "Service",
"apiVersion": "v1",
"metadata": {
"name": "postgresql",
"creationTimestamp": null,
"labels": {
"io.kompose.service": "postgresql"
}
},
"spec": {
"ports": [
{
"name": "5432",
"port": 5432,
"targetPort": 5432
}
],
"selector": {
"io.kompose.service": "postgresql"
}
},
"status": {
"loadBalancer": {}
}
},
{
"kind": "Service",
"apiVersion": "v1",
"metadata": {
"name": "redis",
"creationTimestamp": null,
"labels": {
"io.kompose.service": "redis"
}
},
"spec": {
"ports": [
{
"name": "6379",
"port": 6379,
"targetPort": 6379
}
],
"selector": {
"io.kompose.service": "redis"
}
},
"status": {
"loadBalancer": {}
}
},
{ {
"kind": "Service", "kind": "Service",
"apiVersion": "v1", "apiVersion": "v1",
@ -10,7 +62,7 @@
"name": "gitlab", "name": "gitlab",
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "gitlab" "io.kompose.service": "gitlab"
} }
}, },
"spec": { "spec": {
@ -32,193 +84,13 @@
} }
], ],
"selector": { "selector": {
"service": "gitlab" "io.kompose.service": "gitlab"
}
},
"status": {
"loadBalancer": {}
}
},
{
"kind": "Service",
"apiVersion": "v1",
"metadata": {
"name": "postgresql",
"creationTimestamp": null,
"labels": {
"service": "postgresql"
}
},
"spec": {
"ports": [
{
"name": "5432",
"port": 5432,
"targetPort": 5432
}
],
"selector": {
"service": "postgresql"
}
},
"status": {
"loadBalancer": {}
}
},
{
"kind": "Service",
"apiVersion": "v1",
"metadata": {
"name": "redis",
"creationTimestamp": null,
"labels": {
"service": "redis"
}
},
"spec": {
"ports": [
{
"name": "6379",
"port": 6379,
"targetPort": 6379
}
],
"selector": {
"service": "redis"
} }
}, },
"status": { "status": {
"loadBalancer": {} "loadBalancer": {}
} }
}, },
{
"kind": "DeploymentConfig",
"apiVersion": "v1",
"metadata": {
"name": "gitlab",
"creationTimestamp": null,
"labels": {
"service": "gitlab"
}
},
"spec": {
"strategy": {
"resources": {}
},
"triggers": [
{
"type": "ConfigChange"
},
{
"type": "ImageChange",
"imageChangeParams": {
"automatic": true,
"containerNames": [
"gitlab"
],
"from": {
"kind": "ImageStreamTag",
"name": "gitlab:latest"
}
}
}
],
"replicas": 1,
"test": false,
"selector": {
"service": "gitlab"
},
"template": {
"metadata": {
"creationTimestamp": null,
"labels": {
"service": "gitlab"
}
},
"spec": {
"containers": [
{
"name": "gitlab",
"image": " ",
"ports": [
{
"containerPort": 80
},
{
"containerPort": 443
},
{
"containerPort": 22
}
],
"env": [
{
"name": "DB_NAME",
"value": "gitlab"
},
{
"name": "DB_PASS",
"value": "gitlab"
},
{
"name": "DB_PORT",
"value": "5432"
},
{
"name": "DB_TYPE",
"value": "postgres"
},
{
"name": "DB_USER",
"value": "gitlab"
},
{
"name": "REDIS_HOST",
"value": "redis"
},
{
"name": "REDIS_PORT",
"value": "6379"
},
{
"name": "DB_HOST",
"value": "postgresql"
}
],
"resources": {}
}
],
"restartPolicy": "Always"
}
}
},
"status": {}
},
{
"kind": "ImageStream",
"apiVersion": "v1",
"metadata": {
"name": "gitlab",
"creationTimestamp": null
},
"spec": {
"tags": [
{
"name": "latest",
"annotations": null,
"from": {
"kind": "DockerImage",
"name": "swordphilic/gitlab"
},
"generation": null,
"importPolicy": {}
}
]
},
"status": {
"dockerImageRepository": ""
}
},
{ {
"kind": "DeploymentConfig", "kind": "DeploymentConfig",
"apiVersion": "v1", "apiVersion": "v1",
@ -226,7 +98,7 @@
"name": "postgresql", "name": "postgresql",
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "postgresql" "io.kompose.service": "postgresql"
} }
}, },
"spec": { "spec": {
@ -254,13 +126,13 @@
"replicas": 1, "replicas": 1,
"test": false, "test": false,
"selector": { "selector": {
"service": "postgresql" "io.kompose.service": "postgresql"
}, },
"template": { "template": {
"metadata": { "metadata": {
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "postgresql" "io.kompose.service": "postgresql"
} }
}, },
"spec": { "spec": {
@ -301,7 +173,10 @@
"apiVersion": "v1", "apiVersion": "v1",
"metadata": { "metadata": {
"name": "postgresql", "name": "postgresql",
"creationTimestamp": null "creationTimestamp": null,
"labels": {
"io.kompose.service": "postgresql"
}
}, },
"spec": { "spec": {
"tags": [ "tags": [
@ -328,7 +203,7 @@
"name": "redis", "name": "redis",
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "redis" "io.kompose.service": "redis"
} }
}, },
"spec": { "spec": {
@ -356,13 +231,13 @@
"replicas": 1, "replicas": 1,
"test": false, "test": false,
"selector": { "selector": {
"service": "redis" "io.kompose.service": "redis"
}, },
"template": { "template": {
"metadata": { "metadata": {
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "redis" "io.kompose.service": "redis"
} }
}, },
"spec": { "spec": {
@ -389,7 +264,10 @@
"apiVersion": "v1", "apiVersion": "v1",
"metadata": { "metadata": {
"name": "redis", "name": "redis",
"creationTimestamp": null "creationTimestamp": null,
"labels": {
"io.kompose.service": "redis"
}
}, },
"spec": { "spec": {
"tags": [ "tags": [
@ -408,6 +286,137 @@
"status": { "status": {
"dockerImageRepository": "" "dockerImageRepository": ""
} }
},
{
"kind": "DeploymentConfig",
"apiVersion": "v1",
"metadata": {
"name": "gitlab",
"creationTimestamp": null,
"labels": {
"io.kompose.service": "gitlab"
}
},
"spec": {
"strategy": {
"resources": {}
},
"triggers": [
{
"type": "ConfigChange"
},
{
"type": "ImageChange",
"imageChangeParams": {
"automatic": true,
"containerNames": [
"gitlab"
],
"from": {
"kind": "ImageStreamTag",
"name": "gitlab:latest"
}
}
}
],
"replicas": 1,
"test": false,
"selector": {
"io.kompose.service": "gitlab"
},
"template": {
"metadata": {
"creationTimestamp": null,
"labels": {
"io.kompose.service": "gitlab"
}
},
"spec": {
"containers": [
{
"name": "gitlab",
"image": " ",
"ports": [
{
"containerPort": 80
},
{
"containerPort": 443
},
{
"containerPort": 22
}
],
"env": [
{
"name": "DB_TYPE",
"value": "postgres"
},
{
"name": "DB_USER",
"value": "gitlab"
},
{
"name": "REDIS_HOST",
"value": "redis"
},
{
"name": "REDIS_PORT",
"value": "6379"
},
{
"name": "DB_HOST",
"value": "postgresql"
},
{
"name": "DB_NAME",
"value": "gitlab"
},
{
"name": "DB_PASS",
"value": "gitlab"
},
{
"name": "DB_PORT",
"value": "5432"
}
],
"resources": {}
}
],
"restartPolicy": "Always"
}
}
},
"status": {}
},
{
"kind": "ImageStream",
"apiVersion": "v1",
"metadata": {
"name": "gitlab",
"creationTimestamp": null,
"labels": {
"io.kompose.service": "gitlab"
}
},
"spec": {
"tags": [
{
"name": "latest",
"annotations": null,
"from": {
"kind": "DockerImage",
"name": "swordphilic/gitlab"
},
"generation": null,
"importPolicy": {}
}
]
},
"status": {
"dockerImageRepository": ""
}
} }
] ]
} }

View File

@ -10,7 +10,7 @@
"name": "frontend", "name": "frontend",
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "frontend" "io.kompose.service": "frontend"
} }
}, },
"spec": { "spec": {
@ -22,7 +22,7 @@
} }
], ],
"selector": { "selector": {
"service": "frontend" "io.kompose.service": "frontend"
} }
}, },
"status": { "status": {
@ -36,7 +36,7 @@
"name": "redis-master", "name": "redis-master",
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "redis-master" "io.kompose.service": "redis-master"
} }
}, },
"spec": { "spec": {
@ -48,7 +48,7 @@
} }
], ],
"selector": { "selector": {
"service": "redis-master" "io.kompose.service": "redis-master"
} }
}, },
"status": { "status": {
@ -62,7 +62,7 @@
"name": "redis-slave", "name": "redis-slave",
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "redis-slave" "io.kompose.service": "redis-slave"
} }
}, },
"spec": { "spec": {
@ -74,7 +74,7 @@
} }
], ],
"selector": { "selector": {
"service": "redis-slave" "io.kompose.service": "redis-slave"
} }
}, },
"status": { "status": {
@ -94,7 +94,7 @@
"metadata": { "metadata": {
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "frontend" "io.kompose.service": "frontend"
} }
}, },
"spec": { "spec": {
@ -108,14 +108,6 @@
} }
], ],
"env": [ "env": [
{
"name": "GET_HOSTS_FROM",
"value": "dns"
},
{
"name": "RACK_ENV",
"value": "development"
},
{ {
"name": "SESSION_SECRET", "name": "SESSION_SECRET",
"value": "session" "value": "session"
@ -123,6 +115,14 @@
{ {
"name": "SHOW", "name": "SHOW",
"value": "true" "value": "true"
},
{
"name": "GET_HOSTS_FROM",
"value": "dns"
},
{
"name": "RACK_ENV",
"value": "development"
} }
], ],
"resources": {} "resources": {}
@ -148,7 +148,7 @@
"metadata": { "metadata": {
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "redis-master" "io.kompose.service": "redis-master"
} }
}, },
"spec": { "spec": {
@ -184,7 +184,7 @@
"metadata": { "metadata": {
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "redis-slave" "io.kompose.service": "redis-slave"
} }
}, },
"spec": { "spec": {

View File

@ -10,7 +10,7 @@
"name": "redis", "name": "redis",
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "redis" "io.kompose.service": "redis"
} }
}, },
"spec": { "spec": {
@ -28,7 +28,7 @@
} }
], ],
"selector": { "selector": {
"service": "redis" "io.kompose.service": "redis"
} }
}, },
"status": { "status": {
@ -48,7 +48,7 @@
"metadata": { "metadata": {
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "redis" "io.kompose.service": "redis"
} }
}, },
"spec": { "spec": {

View File

@ -10,7 +10,7 @@
"name": "redis", "name": "redis",
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "redis" "io.kompose.service": "redis"
} }
}, },
"spec": { "spec": {
@ -28,7 +28,7 @@
} }
], ],
"selector": { "selector": {
"service": "redis" "io.kompose.service": "redis"
} }
}, },
"status": { "status": {
@ -48,7 +48,7 @@
"metadata": { "metadata": {
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "redis" "io.kompose.service": "redis"
} }
}, },
"spec": { "spec": {

View File

@ -10,7 +10,7 @@
"name": "etherpad", "name": "etherpad",
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "etherpad" "io.kompose.service": "etherpad"
} }
}, },
"spec": { "spec": {
@ -27,7 +27,7 @@
} }
], ],
"selector": { "selector": {
"service": "etherpad" "io.kompose.service": "etherpad"
} }
}, },
"status": { "status": {
@ -41,7 +41,7 @@
"name": "mariadb", "name": "mariadb",
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "mariadb" "io.kompose.service": "mariadb"
} }
}, },
"spec": { "spec": {
@ -58,7 +58,7 @@
} }
], ],
"selector": { "selector": {
"service": "mariadb" "io.kompose.service": "mariadb"
} }
}, },
"status": { "status": {
@ -78,7 +78,7 @@
"metadata": { "metadata": {
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "etherpad" "io.kompose.service": "etherpad"
} }
}, },
"spec": { "spec": {
@ -95,10 +95,6 @@
} }
], ],
"env": [ "env": [
{
"name": "DB_USER",
"value": "openshift"
},
{ {
"name": "DB_DBID", "name": "DB_DBID",
"value": "openshift" "value": "openshift"
@ -114,6 +110,10 @@
{ {
"name": "DB_PORT", "name": "DB_PORT",
"value": "openshift" "value": "openshift"
},
{
"name": "DB_USER",
"value": "openshift"
} }
], ],
"resources": {} "resources": {}
@ -139,7 +139,7 @@
"metadata": { "metadata": {
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "mariadb" "io.kompose.service": "mariadb"
} }
}, },
"spec": { "spec": {
@ -170,10 +170,6 @@
} }
], ],
"env": [ "env": [
{
"name": "MYSQL_PASSWORD",
"value": "openshift"
},
{ {
"name": "MYSQL_ROOT_PASSWORD", "name": "MYSQL_ROOT_PASSWORD",
"value": "openshift" "value": "openshift"
@ -185,6 +181,10 @@
{ {
"name": "MYSQL_DATABASE", "name": "MYSQL_DATABASE",
"value": "openshift" "value": "openshift"
},
{
"name": "MYSQL_PASSWORD",
"value": "openshift"
} }
], ],
"resources": {}, "resources": {},
@ -214,7 +214,10 @@
"apiVersion": "v1", "apiVersion": "v1",
"metadata": { "metadata": {
"name": "mariadb-claim0", "name": "mariadb-claim0",
"creationTimestamp": null "creationTimestamp": null,
"labels": {
"io.kompose.service": "mariadb-claim0"
}
}, },
"spec": { "spec": {
"accessModes": [ "accessModes": [
@ -233,7 +236,10 @@
"apiVersion": "v1", "apiVersion": "v1",
"metadata": { "metadata": {
"name": "mariadb-claim1", "name": "mariadb-claim1",
"creationTimestamp": null "creationTimestamp": null,
"labels": {
"io.kompose.service": "mariadb-claim1"
}
}, },
"spec": { "spec": {
"accessModes": [ "accessModes": [

View File

@ -10,7 +10,7 @@
"name": "etherpad", "name": "etherpad",
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "etherpad" "io.kompose.service": "etherpad"
} }
}, },
"spec": { "spec": {
@ -27,7 +27,7 @@
} }
], ],
"selector": { "selector": {
"service": "etherpad" "io.kompose.service": "etherpad"
} }
}, },
"status": { "status": {
@ -41,7 +41,7 @@
"name": "mariadb", "name": "mariadb",
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "mariadb" "io.kompose.service": "mariadb"
} }
}, },
"spec": { "spec": {
@ -58,7 +58,7 @@
} }
], ],
"selector": { "selector": {
"service": "mariadb" "io.kompose.service": "mariadb"
} }
}, },
"status": { "status": {
@ -72,7 +72,7 @@
"name": "etherpad", "name": "etherpad",
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "etherpad" "io.kompose.service": "etherpad"
} }
}, },
"spec": { "spec": {
@ -100,13 +100,13 @@
"replicas": 1, "replicas": 1,
"test": false, "test": false,
"selector": { "selector": {
"service": "etherpad" "io.kompose.service": "etherpad"
}, },
"template": { "template": {
"metadata": { "metadata": {
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "etherpad" "io.kompose.service": "etherpad"
} }
}, },
"spec": { "spec": {
@ -123,6 +123,14 @@
} }
], ],
"env": [ "env": [
{
"name": "DB_PORT",
"value": "openshift"
},
{
"name": "DB_USER",
"value": "openshift"
},
{ {
"name": "DB_DBID", "name": "DB_DBID",
"value": "openshift" "value": "openshift"
@ -134,14 +142,6 @@
{ {
"name": "DB_PASS", "name": "DB_PASS",
"value": "openshift" "value": "openshift"
},
{
"name": "DB_PORT",
"value": "openshift"
},
{
"name": "DB_USER",
"value": "openshift"
} }
], ],
"resources": {} "resources": {}
@ -158,7 +158,10 @@
"apiVersion": "v1", "apiVersion": "v1",
"metadata": { "metadata": {
"name": "etherpad", "name": "etherpad",
"creationTimestamp": null "creationTimestamp": null,
"labels": {
"io.kompose.service": "etherpad"
}
}, },
"spec": { "spec": {
"tags": [ "tags": [
@ -185,7 +188,7 @@
"name": "mariadb", "name": "mariadb",
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "mariadb" "io.kompose.service": "mariadb"
} }
}, },
"spec": { "spec": {
@ -214,13 +217,13 @@
"replicas": 1, "replicas": 1,
"test": false, "test": false,
"selector": { "selector": {
"service": "mariadb" "io.kompose.service": "mariadb"
}, },
"template": { "template": {
"metadata": { "metadata": {
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "mariadb" "io.kompose.service": "mariadb"
} }
}, },
"spec": { "spec": {
@ -251,10 +254,6 @@
} }
], ],
"env": [ "env": [
{
"name": "MYSQL_DATABASE",
"value": "openshift"
},
{ {
"name": "MYSQL_PASSWORD", "name": "MYSQL_PASSWORD",
"value": "openshift" "value": "openshift"
@ -266,6 +265,10 @@
{ {
"name": "MYSQL_USER", "name": "MYSQL_USER",
"value": "openshift" "value": "openshift"
},
{
"name": "MYSQL_DATABASE",
"value": "openshift"
} }
], ],
"resources": {}, "resources": {},
@ -292,7 +295,10 @@
"apiVersion": "v1", "apiVersion": "v1",
"metadata": { "metadata": {
"name": "mariadb", "name": "mariadb",
"creationTimestamp": null "creationTimestamp": null,
"labels": {
"io.kompose.service": "mariadb"
}
}, },
"spec": { "spec": {
"tags": [ "tags": [
@ -317,7 +323,10 @@
"apiVersion": "v1", "apiVersion": "v1",
"metadata": { "metadata": {
"name": "mariadb-claim0", "name": "mariadb-claim0",
"creationTimestamp": null "creationTimestamp": null,
"labels": {
"io.kompose.service": "mariadb-claim0"
}
}, },
"spec": { "spec": {
"accessModes": [ "accessModes": [
@ -336,7 +345,10 @@
"apiVersion": "v1", "apiVersion": "v1",
"metadata": { "metadata": {
"name": "mariadb-claim1", "name": "mariadb-claim1",
"creationTimestamp": null "creationTimestamp": null,
"labels": {
"io.kompose.service": "mariadb-claim1"
}
}, },
"spec": { "spec": {
"accessModes": [ "accessModes": [

View File

@ -4,48 +4,39 @@
"metadata": {}, "metadata": {},
"items": [ "items": [
{ {
"kind": "Deployment", "kind": "Service",
"apiVersion": "extensions/v1beta1", "apiVersion": "v1",
"metadata": {
"name": "node2",
"creationTimestamp": null
},
"spec": {
"replicas": 1,
"template": {
"metadata": { "metadata": {
"name": "nginx",
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "node2" "io.kompose.service": "nginx"
} }
}, },
"spec": { "spec": {
"containers": [
{
"name": "node2",
"ports": [ "ports": [
{ {
"containerPort": 8080 "name": "80",
"port": 80,
"targetPort": 80
} }
], ],
"resources": {} "selector": {
} "io.kompose.service": "nginx"
],
"restartPolicy": "Always"
} }
}, },
"strategy": {} "status": {
}, "loadBalancer": {}
"status": {} }
}, },
{ {
"kind": "Service", "kind": "Service",
"apiVersion": "v1", "apiVersion": "v1",
"metadata": { "metadata": {
"name": "node2", "name": "node1",
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "node2" "io.kompose.service": "node1"
} }
}, },
"spec": { "spec": {
@ -57,56 +48,21 @@
} }
], ],
"selector": { "selector": {
"service": "node2" "io.kompose.service": "node1"
} }
}, },
"status": { "status": {
"loadBalancer": {} "loadBalancer": {}
} }
}, },
{
"kind": "Deployment",
"apiVersion": "extensions/v1beta1",
"metadata": {
"name": "node3",
"creationTimestamp": null
},
"spec": {
"replicas": 1,
"template": {
"metadata": {
"creationTimestamp": null,
"labels": {
"service": "node3"
}
},
"spec": {
"containers": [
{
"name": "node3",
"ports": [
{
"containerPort": 8080
}
],
"resources": {}
}
],
"restartPolicy": "Always"
}
},
"strategy": {}
},
"status": {}
},
{ {
"kind": "Service", "kind": "Service",
"apiVersion": "v1", "apiVersion": "v1",
"metadata": { "metadata": {
"name": "node3", "name": "node2",
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "node3" "io.kompose.service": "node2"
} }
}, },
"spec": { "spec": {
@ -118,7 +74,7 @@
} }
], ],
"selector": { "selector": {
"service": "node3" "io.kompose.service": "node2"
} }
}, },
"status": { "status": {
@ -126,40 +82,30 @@
} }
}, },
{ {
"kind": "Deployment", "kind": "Service",
"apiVersion": "extensions/v1beta1", "apiVersion": "v1",
"metadata": {
"name": "redis",
"creationTimestamp": null
},
"spec": {
"replicas": 1,
"template": {
"metadata": { "metadata": {
"name": "node3",
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "redis" "io.kompose.service": "node3"
} }
}, },
"spec": { "spec": {
"containers": [
{
"name": "redis",
"image": "redis",
"ports": [ "ports": [
{ {
"containerPort": 6379 "name": "8080",
"port": 8080,
"targetPort": 8080
} }
], ],
"resources": {} "selector": {
} "io.kompose.service": "node3"
],
"restartPolicy": "Always"
} }
}, },
"strategy": {} "status": {
}, "loadBalancer": {}
"status": {} }
}, },
{ {
"kind": "Service", "kind": "Service",
@ -168,7 +114,7 @@
"name": "redis", "name": "redis",
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "redis" "io.kompose.service": "redis"
} }
}, },
"spec": { "spec": {
@ -180,7 +126,7 @@
} }
], ],
"selector": { "selector": {
"service": "redis" "io.kompose.service": "redis"
} }
}, },
"status": { "status": {
@ -200,7 +146,7 @@
"metadata": { "metadata": {
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "nginx" "io.kompose.service": "nginx"
} }
}, },
"spec": { "spec": {
@ -222,32 +168,6 @@
}, },
"status": {} "status": {}
}, },
{
"kind": "Service",
"apiVersion": "v1",
"metadata": {
"name": "nginx",
"creationTimestamp": null,
"labels": {
"service": "nginx"
}
},
"spec": {
"ports": [
{
"name": "80",
"port": 80,
"targetPort": 80
}
],
"selector": {
"service": "nginx"
}
},
"status": {
"loadBalancer": {}
}
},
{ {
"kind": "Deployment", "kind": "Deployment",
"apiVersion": "extensions/v1beta1", "apiVersion": "extensions/v1beta1",
@ -261,7 +181,7 @@
"metadata": { "metadata": {
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "node1" "io.kompose.service": "node1"
} }
}, },
"spec": { "spec": {
@ -284,30 +204,110 @@
"status": {} "status": {}
}, },
{ {
"kind": "Service", "kind": "Deployment",
"apiVersion": "v1", "apiVersion": "extensions/v1beta1",
"metadata": {
"name": "node2",
"creationTimestamp": null
},
"spec": {
"replicas": 1,
"template": {
"metadata": { "metadata": {
"name": "node1",
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "node1" "io.kompose.service": "node2"
} }
}, },
"spec": { "spec": {
"containers": [
{
"name": "node2",
"ports": [ "ports": [
{ {
"name": "8080", "containerPort": 8080
"port": 8080,
"targetPort": 8080
} }
], ],
"selector": { "resources": {}
"service": "node1" }
],
"restartPolicy": "Always"
} }
}, },
"status": { "strategy": {}
"loadBalancer": {} },
"status": {}
},
{
"kind": "Deployment",
"apiVersion": "extensions/v1beta1",
"metadata": {
"name": "node3",
"creationTimestamp": null
},
"spec": {
"replicas": 1,
"template": {
"metadata": {
"creationTimestamp": null,
"labels": {
"io.kompose.service": "node3"
} }
},
"spec": {
"containers": [
{
"name": "node3",
"ports": [
{
"containerPort": 8080
}
],
"resources": {}
}
],
"restartPolicy": "Always"
}
},
"strategy": {}
},
"status": {}
},
{
"kind": "Deployment",
"apiVersion": "extensions/v1beta1",
"metadata": {
"name": "redis",
"creationTimestamp": null
},
"spec": {
"replicas": 1,
"template": {
"metadata": {
"creationTimestamp": null,
"labels": {
"io.kompose.service": "redis"
}
},
"spec": {
"containers": [
{
"name": "redis",
"image": "redis",
"ports": [
{
"containerPort": 6379
}
],
"resources": {}
}
],
"restartPolicy": "Always"
}
},
"strategy": {}
},
"status": {}
} }
] ]
} }

View File

@ -3,58 +3,6 @@
"apiVersion": "v1", "apiVersion": "v1",
"metadata": {}, "metadata": {},
"items": [ "items": [
{
"kind": "Service",
"apiVersion": "v1",
"metadata": {
"name": "node3",
"creationTimestamp": null,
"labels": {
"service": "node3"
}
},
"spec": {
"ports": [
{
"name": "8080",
"port": 8080,
"targetPort": 8080
}
],
"selector": {
"service": "node3"
}
},
"status": {
"loadBalancer": {}
}
},
{
"kind": "Service",
"apiVersion": "v1",
"metadata": {
"name": "redis",
"creationTimestamp": null,
"labels": {
"service": "redis"
}
},
"spec": {
"ports": [
{
"name": "6379",
"port": 6379,
"targetPort": 6379
}
],
"selector": {
"service": "redis"
}
},
"status": {
"loadBalancer": {}
}
},
{ {
"kind": "Service", "kind": "Service",
"apiVersion": "v1", "apiVersion": "v1",
@ -62,7 +10,7 @@
"name": "nginx", "name": "nginx",
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "nginx" "io.kompose.service": "nginx"
} }
}, },
"spec": { "spec": {
@ -74,7 +22,7 @@
} }
], ],
"selector": { "selector": {
"service": "nginx" "io.kompose.service": "nginx"
} }
}, },
"status": { "status": {
@ -88,7 +36,7 @@
"name": "node1", "name": "node1",
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "node1" "io.kompose.service": "node1"
} }
}, },
"spec": { "spec": {
@ -100,7 +48,7 @@
} }
], ],
"selector": { "selector": {
"service": "node1" "io.kompose.service": "node1"
} }
}, },
"status": { "status": {
@ -114,7 +62,7 @@
"name": "node2", "name": "node2",
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "node2" "io.kompose.service": "node2"
} }
}, },
"spec": { "spec": {
@ -126,7 +74,7 @@
} }
], ],
"selector": { "selector": {
"service": "node2" "io.kompose.service": "node2"
} }
}, },
"status": { "status": {
@ -134,208 +82,55 @@
} }
}, },
{ {
"kind": "DeploymentConfig", "kind": "Service",
"apiVersion": "v1", "apiVersion": "v1",
"metadata": { "metadata": {
"name": "node3", "name": "node3",
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "node3" "io.kompose.service": "node3"
} }
}, },
"spec": { "spec": {
"strategy": {
"resources": {}
},
"triggers": [
{
"type": "ConfigChange"
},
{
"type": "ImageChange",
"imageChangeParams": {
"automatic": true,
"containerNames": [
"node3"
],
"from": {
"kind": "ImageStreamTag",
"name": "node3:latest"
}
}
}
],
"replicas": 1,
"test": false,
"selector": {
"service": "node3"
},
"template": {
"metadata": {
"creationTimestamp": null,
"labels": {
"service": "node3"
}
},
"spec": {
"containers": [
{
"name": "node3",
"image": " ",
"ports": [ "ports": [
{ {
"containerPort": 8080 "name": "8080",
"port": 8080,
"targetPort": 8080
} }
], ],
"resources": {}
}
],
"restartPolicy": "Always"
}
}
},
"status": {}
},
{
"kind": "ImageStream",
"apiVersion": "v1",
"metadata": {
"name": "node3",
"creationTimestamp": null
},
"spec": {},
"status": {
"dockerImageRepository": ""
}
},
{
"kind": "BuildConfig",
"apiVersion": "v1",
"metadata": {
"name": "node3",
"creationTimestamp": null
},
"spec": {
"triggers": [
{
"type": "ConfigChange"
},
{
"type": "ImageChange"
}
],
"runPolicy": "Serial",
"source": {
"type": "Git",
"git": {
"uri": "https://github.com/kubernetes-incubator/kompose.git",
"ref": "master"
},
"contextDir": "script/test/fixtures/ngnix-node-redis/node"
},
"strategy": {
"type": "Docker",
"dockerStrategy": {}
},
"output": {
"to": {
"kind": "ImageStreamTag",
"name": "node3:latest"
}
},
"resources": {},
"postCommit": {}
},
"status": {
"lastVersion": 0
}
},
{
"kind": "DeploymentConfig",
"apiVersion": "v1",
"metadata": {
"name": "redis",
"creationTimestamp": null,
"labels": {
"service": "redis"
}
},
"spec": {
"strategy": {
"resources": {}
},
"triggers": [
{
"type": "ConfigChange"
},
{
"type": "ImageChange",
"imageChangeParams": {
"automatic": true,
"containerNames": [
"redis"
],
"from": {
"kind": "ImageStreamTag",
"name": "redis:latest"
}
}
}
],
"replicas": 1,
"test": false,
"selector": { "selector": {
"service": "redis" "io.kompose.service": "node3"
}
}, },
"template": { "status": {
"loadBalancer": {}
}
},
{
"kind": "Service",
"apiVersion": "v1",
"metadata": { "metadata": {
"name": "redis",
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "redis" "io.kompose.service": "redis"
} }
}, },
"spec": { "spec": {
"containers": [
{
"name": "redis",
"image": " ",
"ports": [ "ports": [
{ {
"containerPort": 6379 "name": "6379",
"port": 6379,
"targetPort": 6379
} }
], ],
"resources": {} "selector": {
"io.kompose.service": "redis"
} }
],
"restartPolicy": "Always"
}
}
},
"status": {}
},
{
"kind": "ImageStream",
"apiVersion": "v1",
"metadata": {
"name": "redis",
"creationTimestamp": null
},
"spec": {
"tags": [
{
"name": "latest",
"annotations": null,
"from": {
"kind": "DockerImage",
"name": "redis"
},
"generation": null,
"importPolicy": {}
}
]
}, },
"status": { "status": {
"dockerImageRepository": "" "loadBalancer": {}
} }
}, },
{ {
@ -379,7 +174,7 @@
"metadata": { "metadata": {
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "nginx" "io.kompose.service": "nginx"
} }
}, },
"spec": { "spec": {
@ -433,8 +228,8 @@
"source": { "source": {
"type": "Git", "type": "Git",
"git": { "git": {
"uri": "https://github.com/kubernetes-incubator/kompose.git", "uri": "git@github.com:procrypt/kompose.git",
"ref": "master" "ref": "empty_vols"
}, },
"contextDir": "script/test/fixtures/ngnix-node-redis/nginx" "contextDir": "script/test/fixtures/ngnix-node-redis/nginx"
}, },
@ -449,7 +244,8 @@
} }
}, },
"resources": {}, "resources": {},
"postCommit": {} "postCommit": {},
"nodeSelector": null
}, },
"status": { "status": {
"lastVersion": 0 "lastVersion": 0
@ -496,7 +292,7 @@
"metadata": { "metadata": {
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "node1" "io.kompose.service": "node1"
} }
}, },
"spec": { "spec": {
@ -550,8 +346,8 @@
"source": { "source": {
"type": "Git", "type": "Git",
"git": { "git": {
"uri": "https://github.com/kubernetes-incubator/kompose.git", "uri": "git@github.com:procrypt/kompose.git",
"ref": "master" "ref": "empty_vols"
}, },
"contextDir": "script/test/fixtures/ngnix-node-redis/node" "contextDir": "script/test/fixtures/ngnix-node-redis/node"
}, },
@ -566,7 +362,8 @@
} }
}, },
"resources": {}, "resources": {},
"postCommit": {} "postCommit": {},
"nodeSelector": null
}, },
"status": { "status": {
"lastVersion": 0 "lastVersion": 0
@ -613,7 +410,7 @@
"metadata": { "metadata": {
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "node2" "io.kompose.service": "node2"
} }
}, },
"spec": { "spec": {
@ -667,8 +464,8 @@
"source": { "source": {
"type": "Git", "type": "Git",
"git": { "git": {
"uri": "https://github.com/kubernetes-incubator/kompose.git", "uri": "git@github.com:procrypt/kompose.git",
"ref": "master" "ref": "empty_vols"
}, },
"contextDir": "script/test/fixtures/ngnix-node-redis/node" "contextDir": "script/test/fixtures/ngnix-node-redis/node"
}, },
@ -683,11 +480,218 @@
} }
}, },
"resources": {}, "resources": {},
"postCommit": {} "postCommit": {},
"nodeSelector": null
}, },
"status": { "status": {
"lastVersion": 0 "lastVersion": 0
} }
},
{
"kind": "DeploymentConfig",
"apiVersion": "v1",
"metadata": {
"name": "node3",
"creationTimestamp": null,
"labels": {
"service": "node3"
}
},
"spec": {
"strategy": {
"resources": {}
},
"triggers": [
{
"type": "ConfigChange"
},
{
"type": "ImageChange",
"imageChangeParams": {
"automatic": true,
"containerNames": [
"node3"
],
"from": {
"kind": "ImageStreamTag",
"name": "node3:latest"
}
}
}
],
"replicas": 1,
"test": false,
"selector": {
"service": "node3"
},
"template": {
"metadata": {
"creationTimestamp": null,
"labels": {
"io.kompose.service": "node3"
}
},
"spec": {
"containers": [
{
"name": "node3",
"image": " ",
"ports": [
{
"containerPort": 8080
}
],
"resources": {}
}
],
"restartPolicy": "Always"
}
}
},
"status": {}
},
{
"kind": "ImageStream",
"apiVersion": "v1",
"metadata": {
"name": "node3",
"creationTimestamp": null
},
"spec": {},
"status": {
"dockerImageRepository": ""
}
},
{
"kind": "BuildConfig",
"apiVersion": "v1",
"metadata": {
"name": "node3",
"creationTimestamp": null
},
"spec": {
"triggers": [
{
"type": "ConfigChange"
},
{
"type": "ImageChange"
}
],
"runPolicy": "Serial",
"source": {
"type": "Git",
"git": {
"uri": "git@github.com:procrypt/kompose.git",
"ref": "empty_vols"
},
"contextDir": "script/test/fixtures/ngnix-node-redis/node"
},
"strategy": {
"type": "Docker",
"dockerStrategy": {}
},
"output": {
"to": {
"kind": "ImageStreamTag",
"name": "node3:latest"
}
},
"resources": {},
"postCommit": {},
"nodeSelector": null
},
"status": {
"lastVersion": 0
}
},
{
"kind": "DeploymentConfig",
"apiVersion": "v1",
"metadata": {
"name": "redis",
"creationTimestamp": null,
"labels": {
"service": "redis"
}
},
"spec": {
"strategy": {
"resources": {}
},
"triggers": [
{
"type": "ConfigChange"
},
{
"type": "ImageChange",
"imageChangeParams": {
"automatic": true,
"containerNames": [
"redis"
],
"from": {
"kind": "ImageStreamTag",
"name": "redis:latest"
}
}
}
],
"replicas": 1,
"test": false,
"selector": {
"service": "redis"
},
"template": {
"metadata": {
"creationTimestamp": null,
"labels": {
"io.kompose.service": "redis"
}
},
"spec": {
"containers": [
{
"name": "redis",
"image": " ",
"ports": [
{
"containerPort": 6379
}
],
"resources": {}
}
],
"restartPolicy": "Always"
}
}
},
"status": {}
},
{
"kind": "ImageStream",
"apiVersion": "v1",
"metadata": {
"name": "redis",
"creationTimestamp": null
},
"spec": {
"tags": [
{
"name": "latest",
"annotations": null,
"from": {
"kind": "DockerImage",
"name": "redis"
},
"generation": null,
"importPolicy": {}
}
]
},
"status": {
"dockerImageRepository": ""
}
} }
] ]
} }

View File

@ -10,7 +10,7 @@
"name": "redis", "name": "redis",
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "redis" "io.kompose.service": "redis"
} }
}, },
"spec": { "spec": {
@ -28,7 +28,7 @@
} }
], ],
"selector": { "selector": {
"service": "redis" "io.kompose.service": "redis"
} }
}, },
"status": { "status": {
@ -42,7 +42,7 @@
"name": "web", "name": "web",
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "web" "io.kompose.service": "web"
} }
}, },
"spec": { "spec": {
@ -54,7 +54,7 @@
} }
], ],
"selector": { "selector": {
"service": "web" "io.kompose.service": "web"
} }
}, },
"status": { "status": {
@ -74,7 +74,7 @@
"metadata": { "metadata": {
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "redis" "io.kompose.service": "redis"
} }
}, },
"spec": { "spec": {
@ -114,7 +114,7 @@
"metadata": { "metadata": {
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "web" "io.kompose.service": "web"
} }
}, },
"spec": { "spec": {

View File

@ -3,32 +3,6 @@
"apiVersion": "v1", "apiVersion": "v1",
"metadata": {}, "metadata": {},
"items": [ "items": [
{
"kind": "Service",
"apiVersion": "v1",
"metadata": {
"name": "web",
"creationTimestamp": null,
"labels": {
"service": "web"
}
},
"spec": {
"ports": [
{
"name": "5000",
"port": 5000,
"targetPort": 5000
}
],
"selector": {
"service": "web"
}
},
"status": {
"loadBalancer": {}
}
},
{ {
"kind": "Service", "kind": "Service",
"apiVersion": "v1", "apiVersion": "v1",
@ -36,7 +10,7 @@
"name": "redis", "name": "redis",
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "redis" "io.kompose.service": "redis"
} }
}, },
"spec": { "spec": {
@ -54,7 +28,7 @@
} }
], ],
"selector": { "selector": {
"service": "redis" "io.kompose.service": "redis"
} }
}, },
"status": { "status": {
@ -62,40 +36,30 @@
} }
}, },
{ {
"kind": "Deployment", "kind": "Service",
"apiVersion": "extensions/v1beta1", "apiVersion": "v1",
"metadata": { "metadata": {
"name": "web", "name": "web",
"creationTimestamp": null
},
"spec": {
"replicas": 1,
"template": {
"metadata": {
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "web" "io.kompose.service": "web"
} }
}, },
"spec": { "spec": {
"containers": [
{
"name": "web",
"image": "tuna/docker-counter23",
"ports": [ "ports": [
{ {
"containerPort": 5000 "name": "5000",
"port": 5000,
"targetPort": 5000
} }
], ],
"resources": {} "selector": {
} "io.kompose.service": "web"
],
"restartPolicy": "Always"
} }
}, },
"strategy": {} "status": {
}, "loadBalancer": {}
"status": {} }
}, },
{ {
"kind": "Deployment", "kind": "Deployment",
@ -110,7 +74,7 @@
"metadata": { "metadata": {
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "redis" "io.kompose.service": "redis"
} }
}, },
"spec": { "spec": {
@ -136,6 +100,42 @@
"strategy": {} "strategy": {}
}, },
"status": {} "status": {}
},
{
"kind": "Deployment",
"apiVersion": "extensions/v1beta1",
"metadata": {
"name": "web",
"creationTimestamp": null
},
"spec": {
"replicas": 1,
"template": {
"metadata": {
"creationTimestamp": null,
"labels": {
"io.kompose.service": "web"
}
},
"spec": {
"containers": [
{
"name": "web",
"image": "tuna/docker-counter23",
"ports": [
{
"containerPort": 5000
}
],
"resources": {}
}
],
"restartPolicy": "Always"
}
},
"strategy": {}
},
"status": {}
} }
] ]
} }

View File

@ -10,7 +10,7 @@
"name": "redis", "name": "redis",
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "redis" "io.kompose.service": "redis"
} }
}, },
"spec": { "spec": {
@ -28,7 +28,7 @@
} }
], ],
"selector": { "selector": {
"service": "redis" "io.kompose.service": "redis"
} }
}, },
"status": { "status": {
@ -42,7 +42,7 @@
"name": "web", "name": "web",
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "web" "io.kompose.service": "web"
} }
}, },
"spec": { "spec": {
@ -54,7 +54,7 @@
} }
], ],
"selector": { "selector": {
"service": "web" "io.kompose.service": "web"
} }
}, },
"status": { "status": {
@ -68,7 +68,7 @@
"name": "redis", "name": "redis",
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "redis" "io.kompose.service": "redis"
} }
}, },
"spec": { "spec": {
@ -96,13 +96,13 @@
"replicas": 1, "replicas": 1,
"test": false, "test": false,
"selector": { "selector": {
"service": "redis" "io.kompose.service": "redis"
}, },
"template": { "template": {
"metadata": { "metadata": {
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "redis" "io.kompose.service": "redis"
} }
}, },
"spec": { "spec": {
@ -133,7 +133,10 @@
"apiVersion": "v1", "apiVersion": "v1",
"metadata": { "metadata": {
"name": "redis", "name": "redis",
"creationTimestamp": null "creationTimestamp": null,
"labels": {
"io.kompose.service": "redis"
}
}, },
"spec": { "spec": {
"tags": [ "tags": [
@ -160,7 +163,7 @@
"name": "web", "name": "web",
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "web" "io.kompose.service": "web"
} }
}, },
"spec": { "spec": {
@ -188,13 +191,13 @@
"replicas": 1, "replicas": 1,
"test": false, "test": false,
"selector": { "selector": {
"service": "web" "io.kompose.service": "web"
}, },
"template": { "template": {
"metadata": { "metadata": {
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "web" "io.kompose.service": "web"
} }
}, },
"spec": { "spec": {
@ -221,7 +224,10 @@
"apiVersion": "v1", "apiVersion": "v1",
"metadata": { "metadata": {
"name": "web", "name": "web",
"creationTimestamp": null "creationTimestamp": null,
"labels": {
"io.kompose.service": "web"
}
}, },
"spec": { "spec": {
"tags": [ "tags": [

View File

@ -10,7 +10,7 @@
"name": "foo", "name": "foo",
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "foo" "io.kompose.service": "foo"
} }
}, },
"spec": { "spec": {

View File

@ -10,7 +10,7 @@
"name": "foo", "name": "foo",
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "foo" "io.kompose.service": "foo"
} }
}, },
"spec": { "spec": {

View File

@ -10,7 +10,7 @@
"name": "client", "name": "client",
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "client" "io.kompose.service": "client"
} }
}, },
"spec": { "spec": {
@ -22,7 +22,7 @@
} }
], ],
"selector": { "selector": {
"service": "client" "io.kompose.service": "client"
} }
}, },
"status": { "status": {
@ -42,7 +42,7 @@
"metadata": { "metadata": {
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "client" "io.kompose.service": "client"
} }
}, },
"spec": { "spec": {

View File

@ -10,7 +10,7 @@
"name": "client", "name": "client",
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "client" "io.kompose.service": "client"
} }
}, },
"spec": { "spec": {
@ -22,7 +22,7 @@
} }
], ],
"selector": { "selector": {
"service": "client" "io.kompose.service": "client"
} }
}, },
"status": { "status": {
@ -36,7 +36,7 @@
"name": "client", "name": "client",
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "client" "io.kompose.service": "client"
} }
}, },
"spec": { "spec": {
@ -64,13 +64,13 @@
"replicas": 1, "replicas": 1,
"test": false, "test": false,
"selector": { "selector": {
"service": "client" "io.kompose.service": "client"
}, },
"template": { "template": {
"metadata": { "metadata": {
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "client" "io.kompose.service": "client"
} }
}, },
"spec": { "spec": {
@ -98,7 +98,10 @@
"apiVersion": "v1", "apiVersion": "v1",
"metadata": { "metadata": {
"name": "client", "name": "client",
"creationTimestamp": null "creationTimestamp": null,
"labels": {
"io.kompose.service": "client"
}
}, },
"spec": { "spec": {
"tags": [ "tags": [

View File

@ -10,7 +10,7 @@
"name": "client", "name": "client",
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "client" "io.kompose.service": "client"
} }
}, },
"spec": { "spec": {
@ -22,7 +22,7 @@
} }
], ],
"selector": { "selector": {
"service": "client" "io.kompose.service": "client"
} }
}, },
"status": { "status": {
@ -42,7 +42,7 @@
"metadata": { "metadata": {
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "client" "io.kompose.service": "client"
} }
}, },
"spec": { "spec": {

View File

@ -10,7 +10,7 @@
"name": "client", "name": "client",
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "client" "io.kompose.service": "client"
} }
}, },
"spec": { "spec": {
@ -22,7 +22,7 @@
} }
], ],
"selector": { "selector": {
"service": "client" "io.kompose.service": "client"
} }
}, },
"status": { "status": {
@ -36,7 +36,7 @@
"name": "client", "name": "client",
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "client" "io.kompose.service": "client"
} }
}, },
"spec": { "spec": {
@ -64,13 +64,13 @@
"replicas": 1, "replicas": 1,
"test": false, "test": false,
"selector": { "selector": {
"service": "client" "io.kompose.service": "client"
}, },
"template": { "template": {
"metadata": { "metadata": {
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "client" "io.kompose.service": "client"
} }
}, },
"spec": { "spec": {
@ -98,7 +98,10 @@
"apiVersion": "v1", "apiVersion": "v1",
"metadata": { "metadata": {
"name": "client", "name": "client",
"creationTimestamp": null "creationTimestamp": null,
"labels": {
"io.kompose.service": "client"
}
}, },
"spec": { "spec": {
"tags": [ "tags": [

View File

@ -10,7 +10,7 @@
"name": "httpd", "name": "httpd",
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "httpd" "io.kompose.service": "httpd"
} }
}, },
"spec": { "spec": {
@ -22,7 +22,7 @@
} }
], ],
"selector": { "selector": {
"service": "httpd" "io.kompose.service": "httpd"
} }
}, },
"status": { "status": {
@ -42,7 +42,7 @@
"metadata": { "metadata": {
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "httpd" "io.kompose.service": "httpd"
} }
}, },
"spec": { "spec": {
@ -86,7 +86,10 @@
"apiVersion": "v1", "apiVersion": "v1",
"metadata": { "metadata": {
"name": "httpd-claim0", "name": "httpd-claim0",
"creationTimestamp": null "creationTimestamp": null,
"labels": {
"io.kompose.service": "httpd-claim0"
}
}, },
"spec": { "spec": {
"accessModes": [ "accessModes": [

View File

@ -10,7 +10,7 @@
"name": "httpd", "name": "httpd",
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "httpd" "io.kompose.service": "httpd"
} }
}, },
"spec": { "spec": {
@ -22,7 +22,7 @@
} }
], ],
"selector": { "selector": {
"service": "httpd" "io.kompose.service": "httpd"
} }
}, },
"status": { "status": {
@ -36,13 +36,13 @@
"name": "httpd", "name": "httpd",
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "httpd" "io.kompose.service": "httpd"
} }
}, },
"spec": { "spec": {
"strategy": { "strategy": {
"resources": {}, "type": "Recreate",
"type": "Recreate" "resources": {}
}, },
"triggers": [ "triggers": [
{ {
@ -65,13 +65,13 @@
"replicas": 1, "replicas": 1,
"test": false, "test": false,
"selector": { "selector": {
"service": "httpd" "io.kompose.service": "httpd"
}, },
"template": { "template": {
"metadata": { "metadata": {
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "httpd" "io.kompose.service": "httpd"
} }
}, },
"spec": { "spec": {
@ -112,7 +112,10 @@
"apiVersion": "v1", "apiVersion": "v1",
"metadata": { "metadata": {
"name": "httpd", "name": "httpd",
"creationTimestamp": null "creationTimestamp": null,
"labels": {
"io.kompose.service": "httpd"
}
}, },
"spec": { "spec": {
"tags": [ "tags": [
@ -137,7 +140,10 @@
"apiVersion": "v1", "apiVersion": "v1",
"metadata": { "metadata": {
"name": "httpd-claim0", "name": "httpd-claim0",
"creationTimestamp": null "creationTimestamp": null,
"labels": {
"io.kompose.service": "httpd-claim0"
}
}, },
"spec": { "spec": {
"accessModes": [ "accessModes": [

View File

@ -3,32 +3,6 @@
"apiVersion": "v1", "apiVersion": "v1",
"metadata": {}, "metadata": {},
"items": [ "items": [
{
"kind": "Service",
"apiVersion": "v1",
"metadata": {
"name": "web",
"creationTimestamp": null,
"labels": {
"service": "web"
}
},
"spec": {
"ports": [
{
"name": "3030",
"port": 3030,
"targetPort": 3000
}
],
"selector": {
"service": "web"
}
},
"status": {
"loadBalancer": {}
}
},
{ {
"kind": "Service", "kind": "Service",
"apiVersion": "v1", "apiVersion": "v1",
@ -36,7 +10,7 @@
"name": "nginx", "name": "nginx",
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "nginx" "io.kompose.service": "nginx"
} }
}, },
"spec": { "spec": {
@ -48,7 +22,7 @@
} }
], ],
"selector": { "selector": {
"service": "nginx" "io.kompose.service": "nginx"
} }
}, },
"status": { "status": {
@ -56,80 +30,30 @@
} }
}, },
{ {
"kind": "Deployment", "kind": "Service",
"apiVersion": "extensions/v1beta1",
"metadata": {
"name": "web",
"creationTimestamp": null
},
"spec": {
"replicas": 1,
"template": {
"metadata": {
"creationTimestamp": null,
"labels": {
"service": "web"
}
},
"spec": {
"volumes": [
{
"name": "web-claim0",
"persistentVolumeClaim": {
"claimName": "web-claim0"
}
}
],
"containers": [
{
"name": "web",
"image": "centos/httpd",
"args": [
"nodemon",
"-L",
"app/bin/www"
],
"ports": [
{
"containerPort": 3000
}
],
"resources": {},
"volumeMounts": [
{
"name": "web-claim0",
"mountPath": "/src/app"
}
]
}
],
"restartPolicy": "Always"
}
},
"strategy": {
"type": "Recreate"
}
},
"status": {}
},
{
"kind": "PersistentVolumeClaim",
"apiVersion": "v1", "apiVersion": "v1",
"metadata": { "metadata": {
"name": "web-claim0", "name": "web",
"creationTimestamp": null "creationTimestamp": null,
"labels": {
"io.kompose.service": "web"
}
}, },
"spec": { "spec": {
"accessModes": [ "ports": [
"ReadWriteOnce" {
], "name": "3030",
"resources": { "port": 3030,
"requests": { "targetPort": 3000
"storage": "100Mi"
} }
],
"selector": {
"io.kompose.service": "web"
} }
}, },
"status": {} "status": {
"loadBalancer": {}
}
}, },
{ {
"kind": "Deployment", "kind": "Deployment",
@ -144,7 +68,7 @@
"metadata": { "metadata": {
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "nginx" "io.kompose.service": "nginx"
} }
}, },
"spec": { "spec": {
@ -198,8 +122,90 @@
"apiVersion": "v1", "apiVersion": "v1",
"metadata": { "metadata": {
"name": "nginx-claim0", "name": "nginx-claim0",
"creationTimestamp": null,
"labels": {
"io.kompose.service": "nginx-claim0"
}
},
"spec": {
"accessModes": [
"ReadWriteOnce"
],
"resources": {
"requests": {
"storage": "100Mi"
}
}
},
"status": {}
},
{
"kind": "Deployment",
"apiVersion": "extensions/v1beta1",
"metadata": {
"name": "web",
"creationTimestamp": null "creationTimestamp": null
}, },
"spec": {
"replicas": 1,
"template": {
"metadata": {
"creationTimestamp": null,
"labels": {
"io.kompose.service": "web"
}
},
"spec": {
"volumes": [
{
"name": "web-claim0",
"persistentVolumeClaim": {
"claimName": "web-claim0"
}
}
],
"containers": [
{
"name": "web",
"image": "centos/httpd",
"args": [
"nodemon",
"-L",
"app/bin/www"
],
"ports": [
{
"containerPort": 3000
}
],
"resources": {},
"volumeMounts": [
{
"name": "web-claim0",
"mountPath": "/src/app"
}
]
}
],
"restartPolicy": "Always"
}
},
"strategy": {
"type": "Recreate"
}
},
"status": {}
},
{
"kind": "PersistentVolumeClaim",
"apiVersion": "v1",
"metadata": {
"name": "web-claim0",
"creationTimestamp": null,
"labels": {
"io.kompose.service": "web-claim0"
}
},
"spec": { "spec": {
"accessModes": [ "accessModes": [
"ReadWriteOnce" "ReadWriteOnce"

View File

@ -10,7 +10,7 @@
"name": "nginx", "name": "nginx",
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "nginx" "io.kompose.service": "nginx"
} }
}, },
"spec": { "spec": {
@ -22,7 +22,7 @@
} }
], ],
"selector": { "selector": {
"service": "nginx" "io.kompose.service": "nginx"
} }
}, },
"status": { "status": {
@ -36,7 +36,7 @@
"name": "web", "name": "web",
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "web" "io.kompose.service": "web"
} }
}, },
"spec": { "spec": {
@ -48,7 +48,7 @@
} }
], ],
"selector": { "selector": {
"service": "web" "io.kompose.service": "web"
} }
}, },
"status": { "status": {
@ -62,13 +62,13 @@
"name": "nginx", "name": "nginx",
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "nginx" "io.kompose.service": "nginx"
} }
}, },
"spec": { "spec": {
"strategy": { "strategy": {
"resources": {}, "type": "Recreate",
"type": "Recreate" "resources": {}
}, },
"triggers": [ "triggers": [
{ {
@ -91,13 +91,13 @@
"replicas": 1, "replicas": 1,
"test": false, "test": false,
"selector": { "selector": {
"service": "nginx" "io.kompose.service": "nginx"
}, },
"template": { "template": {
"metadata": { "metadata": {
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "nginx" "io.kompose.service": "nginx"
} }
}, },
"spec": { "spec": {
@ -148,7 +148,10 @@
"apiVersion": "v1", "apiVersion": "v1",
"metadata": { "metadata": {
"name": "nginx", "name": "nginx",
"creationTimestamp": null "creationTimestamp": null,
"labels": {
"io.kompose.service": "nginx"
}
}, },
"spec": { "spec": {
"tags": [ "tags": [
@ -173,7 +176,10 @@
"apiVersion": "v1", "apiVersion": "v1",
"metadata": { "metadata": {
"name": "nginx-claim0", "name": "nginx-claim0",
"creationTimestamp": null "creationTimestamp": null,
"labels": {
"io.kompose.service": "nginx-claim0"
}
}, },
"spec": { "spec": {
"accessModes": [ "accessModes": [
@ -194,13 +200,13 @@
"name": "web", "name": "web",
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "web" "io.kompose.service": "web"
} }
}, },
"spec": { "spec": {
"strategy": { "strategy": {
"resources": {}, "type": "Recreate",
"type": "Recreate" "resources": {}
}, },
"triggers": [ "triggers": [
{ {
@ -223,13 +229,13 @@
"replicas": 1, "replicas": 1,
"test": false, "test": false,
"selector": { "selector": {
"service": "web" "io.kompose.service": "web"
}, },
"template": { "template": {
"metadata": { "metadata": {
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "web" "io.kompose.service": "web"
} }
}, },
"spec": { "spec": {
@ -275,7 +281,10 @@
"apiVersion": "v1", "apiVersion": "v1",
"metadata": { "metadata": {
"name": "web", "name": "web",
"creationTimestamp": null "creationTimestamp": null,
"labels": {
"io.kompose.service": "web"
}
}, },
"spec": { "spec": {
"tags": [ "tags": [
@ -300,7 +309,10 @@
"apiVersion": "v1", "apiVersion": "v1",
"metadata": { "metadata": {
"name": "web-claim0", "name": "web-claim0",
"creationTimestamp": null "creationTimestamp": null,
"labels": {
"io.kompose.service": "web-claim0"
}
}, },
"spec": { "spec": {
"accessModes": [ "accessModes": [

View File

@ -10,7 +10,7 @@
"name": "redis", "name": "redis",
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "redis" "io.kompose.service": "redis"
} }
}, },
"spec": { "spec": {
@ -22,7 +22,7 @@
} }
], ],
"selector": { "selector": {
"service": "redis" "io.kompose.service": "redis"
} }
}, },
"status": { "status": {
@ -36,7 +36,7 @@
"name": "web", "name": "web",
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "web" "io.kompose.service": "web"
} }
}, },
"spec": { "spec": {
@ -48,7 +48,7 @@
} }
], ],
"selector": { "selector": {
"service": "web" "io.kompose.service": "web"
} }
}, },
"status": { "status": {
@ -68,7 +68,7 @@
"metadata": { "metadata": {
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "redis" "io.kompose.service": "redis"
} }
}, },
"spec": { "spec": {
@ -104,7 +104,7 @@
"metadata": { "metadata": {
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "web" "io.kompose.service": "web"
} }
}, },
"spec": { "spec": {

View File

@ -10,7 +10,7 @@
"name": "redis", "name": "redis",
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "redis" "io.kompose.service": "redis"
} }
}, },
"spec": { "spec": {
@ -22,7 +22,7 @@
} }
], ],
"selector": { "selector": {
"service": "redis" "io.kompose.service": "redis"
} }
}, },
"status": { "status": {
@ -36,7 +36,7 @@
"name": "web", "name": "web",
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "web" "io.kompose.service": "web"
} }
}, },
"spec": { "spec": {
@ -48,7 +48,7 @@
} }
], ],
"selector": { "selector": {
"service": "web" "io.kompose.service": "web"
} }
}, },
"status": { "status": {
@ -62,7 +62,7 @@
"name": "redis", "name": "redis",
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "redis" "io.kompose.service": "redis"
} }
}, },
"spec": { "spec": {
@ -90,13 +90,13 @@
"replicas": 1, "replicas": 1,
"test": false, "test": false,
"selector": { "selector": {
"service": "redis" "io.kompose.service": "redis"
}, },
"template": { "template": {
"metadata": { "metadata": {
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "redis" "io.kompose.service": "redis"
} }
}, },
"spec": { "spec": {
@ -123,7 +123,10 @@
"apiVersion": "v1", "apiVersion": "v1",
"metadata": { "metadata": {
"name": "redis", "name": "redis",
"creationTimestamp": null "creationTimestamp": null,
"labels": {
"io.kompose.service": "redis"
}
}, },
"spec": { "spec": {
"tags": [ "tags": [
@ -150,7 +153,7 @@
"name": "web", "name": "web",
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "web" "io.kompose.service": "web"
} }
}, },
"spec": { "spec": {
@ -178,13 +181,13 @@
"replicas": 1, "replicas": 1,
"test": false, "test": false,
"selector": { "selector": {
"service": "web" "io.kompose.service": "web"
}, },
"template": { "template": {
"metadata": { "metadata": {
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "web" "io.kompose.service": "web"
} }
}, },
"spec": { "spec": {
@ -211,7 +214,10 @@
"apiVersion": "v1", "apiVersion": "v1",
"metadata": { "metadata": {
"name": "web", "name": "web",
"creationTimestamp": null "creationTimestamp": null,
"labels": {
"io.kompose.service": "web"
}
}, },
"spec": { "spec": {
"tags": [ "tags": [

View File

@ -10,7 +10,7 @@
"name": "redis", "name": "redis",
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "redis" "io.kompose.service": "redis"
} }
}, },
"spec": { "spec": {
@ -22,7 +22,7 @@
} }
], ],
"selector": { "selector": {
"service": "redis" "io.kompose.service": "redis"
} }
}, },
"status": { "status": {
@ -36,7 +36,7 @@
"name": "web", "name": "web",
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "web" "io.kompose.service": "web"
} }
}, },
"spec": { "spec": {
@ -48,7 +48,7 @@
} }
], ],
"selector": { "selector": {
"service": "web" "io.kompose.service": "web"
} }
}, },
"status": { "status": {
@ -68,7 +68,7 @@
"metadata": { "metadata": {
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "redis" "io.kompose.service": "redis"
} }
}, },
"spec": { "spec": {
@ -104,7 +104,7 @@
"metadata": { "metadata": {
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "web" "io.kompose.service": "web"
} }
}, },
"spec": { "spec": {

View File

@ -3,32 +3,6 @@
"apiVersion": "v1", "apiVersion": "v1",
"metadata": {}, "metadata": {},
"items": [ "items": [
{
"kind": "Service",
"apiVersion": "v1",
"metadata": {
"name": "redis",
"creationTimestamp": null,
"labels": {
"service": "redis"
}
},
"spec": {
"ports": [
{
"name": "6379",
"port": 6379,
"targetPort": 6379
}
],
"selector": {
"service": "redis"
}
},
"status": {
"loadBalancer": {}
}
},
{ {
"kind": "Service", "kind": "Service",
"apiVersion": "v1", "apiVersion": "v1",
@ -36,7 +10,7 @@
"name": "web", "name": "web",
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "web" "io.kompose.service": "web"
} }
}, },
"spec": { "spec": {
@ -48,101 +22,39 @@
} }
], ],
"selector": { "selector": {
"service": "web" "io.kompose.service": "web"
}
},
"status": {
"loadBalancer": {}
}
},
{
"kind": "Service",
"apiVersion": "v1",
"metadata": {
"name": "redis",
"creationTimestamp": null,
"labels": {
"io.kompose.service": "redis"
}
},
"spec": {
"ports": [
{
"name": "6379",
"port": 6379,
"targetPort": 6379
}
],
"selector": {
"io.kompose.service": "redis"
} }
}, },
"status": { "status": {
"loadBalancer": {} "loadBalancer": {}
} }
}, },
{
"kind": "DeploymentConfig",
"apiVersion": "v1",
"metadata": {
"name": "redis",
"creationTimestamp": null,
"labels": {
"service": "redis"
}
},
"spec": {
"strategy": {
"resources": {}
},
"triggers": [
{
"type": "ConfigChange"
},
{
"type": "ImageChange",
"imageChangeParams": {
"automatic": true,
"containerNames": [
"redis"
],
"from": {
"kind": "ImageStreamTag",
"name": "redis:3.0"
}
}
}
],
"replicas": 1,
"test": false,
"selector": {
"service": "redis"
},
"template": {
"metadata": {
"creationTimestamp": null,
"labels": {
"service": "redis"
}
},
"spec": {
"containers": [
{
"name": "redis",
"image": " ",
"ports": [
{
"containerPort": 6379
}
],
"resources": {}
}
],
"restartPolicy": "Always"
}
}
},
"status": {}
},
{
"kind": "ImageStream",
"apiVersion": "v1",
"metadata": {
"name": "redis",
"creationTimestamp": null
},
"spec": {
"tags": [
{
"name": "3.0",
"annotations": null,
"from": {
"kind": "DockerImage",
"name": "redis:3.0"
},
"generation": null,
"importPolicy": {}
}
]
},
"status": {
"dockerImageRepository": ""
}
},
{ {
"kind": "DeploymentConfig", "kind": "DeploymentConfig",
"apiVersion": "v1", "apiVersion": "v1",
@ -150,7 +62,7 @@
"name": "web", "name": "web",
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "web" "io.kompose.service": "web"
} }
}, },
"spec": { "spec": {
@ -178,13 +90,13 @@
"replicas": 1, "replicas": 1,
"test": false, "test": false,
"selector": { "selector": {
"service": "web" "io.kompose.service": "web"
}, },
"template": { "template": {
"metadata": { "metadata": {
"creationTimestamp": null, "creationTimestamp": null,
"labels": { "labels": {
"service": "web" "io.kompose.service": "web"
} }
}, },
"spec": { "spec": {
@ -211,7 +123,10 @@
"apiVersion": "v1", "apiVersion": "v1",
"metadata": { "metadata": {
"name": "web", "name": "web",
"creationTimestamp": null "creationTimestamp": null,
"labels": {
"io.kompose.service": "web"
}
}, },
"spec": { "spec": {
"tags": [ "tags": [
@ -230,6 +145,97 @@
"status": { "status": {
"dockerImageRepository": "" "dockerImageRepository": ""
} }
},
{
"kind": "DeploymentConfig",
"apiVersion": "v1",
"metadata": {
"name": "redis",
"creationTimestamp": null,
"labels": {
"io.kompose.service": "redis"
}
},
"spec": {
"strategy": {
"resources": {}
},
"triggers": [
{
"type": "ConfigChange"
},
{
"type": "ImageChange",
"imageChangeParams": {
"automatic": true,
"containerNames": [
"redis"
],
"from": {
"kind": "ImageStreamTag",
"name": "redis:3.0"
}
}
}
],
"replicas": 1,
"test": false,
"selector": {
"io.kompose.service": "redis"
},
"template": {
"metadata": {
"creationTimestamp": null,
"labels": {
"io.kompose.service": "redis"
}
},
"spec": {
"containers": [
{
"name": "redis",
"image": " ",
"ports": [
{
"containerPort": 6379
}
],
"resources": {}
}
],
"restartPolicy": "Always"
}
}
},
"status": {}
},
{
"kind": "ImageStream",
"apiVersion": "v1",
"metadata": {
"name": "redis",
"creationTimestamp": null,
"labels": {
"io.kompose.service": "redis"
}
},
"spec": {
"tags": [
{
"name": "3.0",
"annotations": null,
"from": {
"kind": "DockerImage",
"name": "redis:3.0"
},
"generation": null,
"importPolicy": {}
}
]
},
"status": {
"dockerImageRepository": ""
}
} }
] ]
} }