class Kubes::Compiler::Dsl::Syntax::Pod

Public Instance Methods

default_apiVersion() click to toggle source
# File lib/kubes/compiler/dsl/syntax/pod.rb, line 38
def default_apiVersion
  "v1"
end
default_spec() click to toggle source
# File lib/kubes/compiler/dsl/syntax/pod.rb, line 42
def default_spec
  {
    activeDeadlineSeconds: activeDeadlineSeconds,
    affinity: affinity,
    automountServiceAccountToken: automountServiceAccountToken,
    containers: containers,
    dnsConfig: dnsConfig,
    dnsPolicy: dnsPolicy,
    enableServiceLinks: enableServiceLinks,
    ephemeralContainers: ephemeralContainers,
    hostAliases: hostAliases,
    hostIPC: hostIPC,
    hostNetwork: hostNetwork,
    hostPID: hostPID,
    hostname: hostname,
    imagePullSecrets: imagePullSecrets,
    initContainers: initContainers,
    nodeName: nodeName,
    nodeSelector: nodeSelector,
    overhead: overhead,
    preemptionPolicy: preemptionPolicy,
    priority: priority,
    priorityClassName: priorityClassName,
    readinessGates: readinessGates,
    restartPolicy: restartPolicy,
    runtimeClassName: runtimeClassName,
    schedulerName: schedulerName,
    securityContext: securityContext,
    serviceAccount: serviceAccount,
    serviceAccountName: serviceAccountName,
    shareProcessNamespace: shareProcessNamespace,
    subdomain: subdomain,
    terminationGracePeriodSeconds: terminationGracePeriodSeconds,
    tolerations: tolerations,
    topologySpreadConstraints: topologySpreadConstraints,
    volumes: volumes,
  }
end