fix: change the port ID definition in kubernetes.go file (#1515)
This commit is contained in:
@@ -513,7 +513,6 @@ func (k *Kubernetes) UpdateKubernetesObjects(name string, service kobject.Servic
|
||||
|
||||
// Configure the container ports.
|
||||
ports := ConfigPorts(service)
|
||||
|
||||
// Configure capabilities
|
||||
capabilities := ConfigCapabilities(service)
|
||||
|
||||
|
||||
@@ -1436,7 +1436,6 @@ func (k *Kubernetes) Transform(komposeObject kobject.KomposeObject, opt kobject.
|
||||
objects = append(objects, c)
|
||||
}
|
||||
}
|
||||
|
||||
podSpec.Append(
|
||||
SetPorts(service),
|
||||
ImagePullPolicy(name, service),
|
||||
@@ -1492,17 +1491,14 @@ func (k *Kubernetes) Transform(komposeObject kobject.KomposeObject, opt kobject.
|
||||
} else {
|
||||
objects = k.CreateWorkloadAndConfigMapObjects(name, service, opt)
|
||||
}
|
||||
|
||||
if opt.Controller == StatefulStateController {
|
||||
service.ServiceType = "Headless"
|
||||
}
|
||||
k.configKubeServiceAndIngressForService(service, name, &objects)
|
||||
|
||||
err := k.UpdateKubernetesObjects(name, service, opt, &objects)
|
||||
if err != nil {
|
||||
return nil, errors.Wrap(err, "Error transforming Kubernetes objects")
|
||||
}
|
||||
|
||||
if err := k.configNetworkPolicyForService(service, name, &objects); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
@@ -1513,7 +1509,6 @@ func (k *Kubernetes) Transform(komposeObject kobject.KomposeObject, opt kobject.
|
||||
k.SortServicesFirst(&allobjects)
|
||||
k.RemoveDupObjects(&allobjects)
|
||||
// k.FixWorkloadVersion(&allobjects)
|
||||
|
||||
return allobjects, nil
|
||||
}
|
||||
|
||||
|
||||
@@ -44,7 +44,7 @@ func newServiceConfig() kobject.ServiceConfig {
|
||||
ContainerName: "name",
|
||||
Image: "image",
|
||||
Environment: []kobject.EnvVar{kobject.EnvVar{Name: "env", Value: "value"}},
|
||||
Port: []kobject.Ports{kobject.Ports{HostPort: 123, ContainerPort: 456}, kobject.Ports{HostPort: 123, ContainerPort: 456, Protocol: string(api.ProtocolUDP)}},
|
||||
Port: []kobject.Ports{kobject.Ports{HostPort: 123, ContainerPort: 456}, kobject.Ports{HostPort: 123, ContainerPort: 456, Protocol: string(api.ProtocolUDP)}, kobject.Ports{HostPort: 55564, ContainerPort: 55564}, kobject.Ports{HostPort: 55563, ContainerPort: 55563}},
|
||||
Command: []string{"cmd"},
|
||||
WorkingDir: "dir",
|
||||
Args: []string{"arg1", "arg2"},
|
||||
@@ -119,6 +119,7 @@ func equalPorts(kobjectPorts []kobject.Ports, k8sPorts []api.ContainerPort) bool
|
||||
return false
|
||||
}
|
||||
for _, port := range kobjectPorts {
|
||||
fmt.Println(port)
|
||||
found := false
|
||||
for _, k8sPort := range k8sPorts {
|
||||
// FIXME: HostPort should be copied to container port
|
||||
|
||||
@@ -210,7 +210,6 @@ func SetPorts(service kobject.ServiceConfig) PodSpecOption {
|
||||
return func(podSpec *PodSpec) {
|
||||
// Configure the container ports.
|
||||
ports := ConfigPorts(service)
|
||||
|
||||
for i := range podSpec.Containers {
|
||||
if GetContainerName(service) == podSpec.Containers[i].Name {
|
||||
podSpec.Containers[i].Ports = ports
|
||||
|
||||
Reference in New Issue
Block a user