class Kubes::Compiler::Dsl::Syntax::Ingress

Public Instance Methods

default_apiVersion() click to toggle source
# File lib/kubes/compiler/dsl/syntax/ingress.rb, line 15
def default_apiVersion
  "networking.k8s.io/v1beta1"
end
default_paths() click to toggle source
# File lib/kubes/compiler/dsl/syntax/ingress.rb, line 31
def default_paths
  [
    path: '/*',
    backend: {
      serviceName: serviceName,
      servicePort: servicePort,
    }
  ]
end
default_rules() click to toggle source
# File lib/kubes/compiler/dsl/syntax/ingress.rb, line 23
def default_rules
  [
    http: {
      paths: paths
    }
  ]
end
default_spec() click to toggle source
# File lib/kubes/compiler/dsl/syntax/ingress.rb, line 19
def default_spec
  { rules: rules }
end