class Kubes::Compiler::Dsl::Syntax::NetworkPolicy
Public Instance Methods
default_apiVersion()
click to toggle source
# File lib/kubes/compiler/dsl/syntax/network_policy.rb, line 19 def default_apiVersion "networking.k8s.io/v1" end
default_from()
click to toggle source
# File lib/kubes/compiler/dsl/syntax/network_policy.rb, line 31 def default_from [ { namespaceSelector: { matchLabels: fromNamespace } }, { podSelector: { matchLabels: fromPod } }, { ipBlock: fromIpBlock } ] end
default_spec()
click to toggle source
# File lib/kubes/compiler/dsl/syntax/network_policy.rb, line 23 def default_spec { podSelector: { matchLabels: matchLabels }, ingress: [from: from], egress: [to: to], } end
default_to()
click to toggle source
# File lib/kubes/compiler/dsl/syntax/network_policy.rb, line 39 def default_to [ { namespaceSelector: { matchLabels: toNamespace } }, { podSelector: { matchLabels: toPod } }, { ipBlock: toIpBlock } ] end