mirror of
https://github.com/portainer/portainer.git
synced 2025-07-24 07:49:41 +02:00
feat(kubernetes): add ingress details (#4013)
* feat(kubernetes): add ingress details * fix(kubernetes): fix broken ingress generated links + ignore IP retrieval/display info on missing LB ingress ip * refactor(kubernetes): each ingress rule in apps port mappings has now its own row * feat(kubernetes): remove protocol column and concat it to container port * feat(kubernetes): edit display of ingress rules in application details * feat(kubernetes): minor UI update Co-authored-by: Anthony Lapenna <lapenna.anthony@gmail.com>
This commit is contained in:
parent
b09b1b1691
commit
1b3e2c8f69
19 changed files with 450 additions and 137 deletions
|
@ -41,9 +41,10 @@ class KubernetesApplicationHelper {
|
|||
|
||||
mapping.Ports = _.map(app.PublishedPorts, (item) => {
|
||||
const port = new KubernetesPortMappingPort();
|
||||
port.Port = mapping.ServiceType === KubernetesServiceTypes.NODE_PORT ? item.nodePort : item.port;
|
||||
port.TargetPort = item.targetPort;
|
||||
port.Protocol = item.protocol;
|
||||
port.Port = mapping.ServiceType === KubernetesServiceTypes.NODE_PORT ? item.NodePort : item.Port;
|
||||
port.TargetPort = item.TargetPort;
|
||||
port.Protocol = item.Protocol;
|
||||
port.IngressRules = item.IngressRules;
|
||||
return port;
|
||||
});
|
||||
acc.push(mapping);
|
||||
|
@ -249,13 +250,13 @@ class KubernetesApplicationHelper {
|
|||
static generatePublishedPortsFormValuesFromPublishedPorts(serviceType, publishedPorts) {
|
||||
const finalRes = _.map(publishedPorts, (port) => {
|
||||
const res = new KubernetesApplicationPublishedPortFormValue();
|
||||
res.Protocol = port.protocol;
|
||||
res.ContainerPort = port.targetPort;
|
||||
res.Protocol = port.Protocol;
|
||||
res.ContainerPort = port.TargetPort;
|
||||
if (serviceType === KubernetesServiceTypes.LOAD_BALANCER) {
|
||||
res.LoadBalancerPort = port.port;
|
||||
res.LoadBalancerNodePort = port.nodePort;
|
||||
res.LoadBalancerPort = port.Port;
|
||||
res.LoadBalancerNodePort = port.NodePort;
|
||||
} else if (serviceType === KubernetesServiceTypes.NODE_PORT) {
|
||||
res.NodePort = port.nodePort;
|
||||
res.NodePort = port.NodePort;
|
||||
}
|
||||
return res;
|
||||
});
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue