ingress=kubernetes.networking.v1.NetworkPo...
# python
b
ingress=kubernetes.networking.v1.NetworkPolicyIngressRuleArgs( ports=kubernetes.networking.v1.NetworkPolicyPortArgs( port=6379, ), ), — Trying to set up a network policy using pulumi k8s but I am seeing that I am inputting this as a map not a list - any ideas and help ?
m
ports
has to be a
Sequence
of `NetworkPolicyPortArgs`:
Copy code
ingress=kubernetes.networking.v1.NetworkPolicyIngressRuleArgs(
                     ports=[kubernetes.networking.v1.NetworkPolicyPortArgs(
                               port=6379,      
                     )],
           ),
This matches the Kubernetes API spec, where
ports
is a list as well, see https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.32/#networkpolicyingressrule-v1-networking-k8s-io
b
Thank you
When I did I got : Invalid value - “6379” - must contain at least one letter (a-z)
m
The port can either be a string (in case of a named port) or an integer. The code snippet you showed above should work just fine.
Can you show the entire policy? Which field is it complaining about?
b
Thank you so much @modern-zebra-45309 was able to resolve it using your advice