summaryrefslogtreecommitdiff
path: root/libpod
diff options
context:
space:
mode:
authorUrvashi Mohnani <umohnani@redhat.com>2021-10-14 15:03:18 -0400
committerMatthew Heon <matthew.heon@pm.me>2021-10-19 15:56:35 -0400
commit9168db8bc0b1158389801c2fa53563a4ced3aea5 (patch)
treebb1eee05d3c85c79e759e6d2118040e30897e854 /libpod
parentb5dd62f31558caeb3c8cb4b83c0563db9f07cf20 (diff)
downloadpodman-9168db8bc0b1158389801c2fa53563a4ced3aea5.tar.gz
podman-9168db8bc0b1158389801c2fa53563a4ced3aea5.tar.bz2
podman-9168db8bc0b1158389801c2fa53563a4ced3aea5.zip
Do not add TCP to protocol in generated kube yaml
As the default protocol in k8s is TCP, don't add it to the generate yaml when using protocol. Add UDP to the protocol of the generated yaml when udp is being used. Add tests for this as well. Signed-off-by: Urvashi Mohnani <umohnani@redhat.com>
Diffstat (limited to 'libpod')
-rw-r--r--libpod/kube.go3
1 files changed, 2 insertions, 1 deletions
diff --git a/libpod/kube.go b/libpod/kube.go
index 72d2f8e96..ad70dd2cf 100644
--- a/libpod/kube.go
+++ b/libpod/kube.go
@@ -578,7 +578,8 @@ func ocicniPortMappingToContainerPort(portMappings []ocicni.PortMapping) ([]v1.C
var protocol v1.Protocol
switch strings.ToUpper(p.Protocol) {
case "TCP":
- protocol = v1.ProtocolTCP
+ // do nothing as it is the default protocol in k8s, there is no need to explicitly
+ // add it to the generated yaml
case "UDP":
protocol = v1.ProtocolUDP
default: