class K8S::Api::Core::V1::PodSpec
- K8S::Api::Core::V1::PodSpec
 - Reference
 - Object
 
Overview
PodSpec is a description of a pod.
Included Modules
- JSON::Serializable
 - JSON::Serializable::Unmapped
 - YAML::Serializable
 - YAML::Serializable::Unmapped
 
Defined in:
versions/v1.18/api/core/v1/pod_spec.crConstructors
- .new(ctx : YAML::ParseContext, node : YAML::Nodes::Node)
 - .new(pull : JSON::PullParser)
 - .new(*, containers : Array(Api::Core::V1::Container), active_deadline_seconds : Int32? = nil, affinity : Api::Core::V1::Affinity? = nil, automount_service_account_token : Bool? = nil, dns_config : Api::Core::V1::PodDNSConfig? = nil, dns_policy : String? = nil, enable_service_links : Bool? = nil, ephemeral_containers : Array(Api::Core::V1::EphemeralContainer)? = nil, host_aliases : Array(Api::Core::V1::HostAlias)? = nil, host_ipc : Bool? = nil, host_network : Bool? = nil, host_pid : Bool? = nil, hostname : String? = nil, image_pull_secrets : Array(Api::Core::V1::LocalObjectReference)? = nil, init_containers : Array(Api::Core::V1::Container)? = nil, node_name : String? = nil, node_selector : Hash(String, String)? = nil, overhead : Hash(String, Int32 | String)? = nil, preemption_policy : String? = nil, priority : Int32? = nil, priority_class_name : String? = nil, readiness_gates : Array(Api::Core::V1::PodReadinessGate)? = nil, restart_policy : String? = nil, runtime_class_name : String? = nil, scheduler_name : String? = nil, security_context : Api::Core::V1::PodSecurityContext? = nil, service_account : String? = nil, service_account_name : String? = nil, share_process_namespace : Bool? = nil, subdomain : String? = nil, termination_grace_period_seconds : Int32? = nil, tolerations : Array(Api::Core::V1::Toleration)? = nil, topology_spread_constraints : Array(Api::Core::V1::TopologySpreadConstraint)? = nil, volumes : Array(Api::Core::V1::Volume)? = nil)
 
Instance Method Summary
- #active_deadline_seconds : Int32?
 - #active_deadline_seconds=(active_deadline_seconds : Int32?)
 - #affinity : Api::Core::V1::Affinity?
 - #affinity=(affinity : Api::Core::V1::Affinity?)
 - #automount_service_account_token : Bool?
 - #automount_service_account_token=(automount_service_account_token : Bool?)
 - #containers : Array(Api::Core::V1::Container)
 - #containers=(containers : Array(Api::Core::V1::Container))
 - #dns_config : Api::Core::V1::PodDNSConfig?
 - #dns_config=(dns_config : Api::Core::V1::PodDNSConfig?)
 - #dns_policy : String?
 - #dns_policy=(dns_policy : String?)
 - #enable_service_links : Bool?
 - #enable_service_links=(enable_service_links : Bool?)
 - #ephemeral_containers : Array(Api::Core::V1::EphemeralContainer)?
 - #ephemeral_containers=(ephemeral_containers : Array(Api::Core::V1::EphemeralContainer)?)
 - #host_aliases : Array(Api::Core::V1::HostAlias)?
 - #host_aliases=(host_aliases : Array(Api::Core::V1::HostAlias)?)
 - #host_ipc : Bool?
 - #host_ipc=(host_ipc : Bool?)
 - #host_network : Bool?
 - #host_network=(host_network : Bool?)
 - #host_pid : Bool?
 - #host_pid=(host_pid : Bool?)
 - #hostname : String?
 - #hostname=(hostname : String?)
 - #image_pull_secrets : Array(Api::Core::V1::LocalObjectReference)?
 - #image_pull_secrets=(image_pull_secrets : Array(Api::Core::V1::LocalObjectReference)?)
 - #init_containers : Array(Api::Core::V1::Container)?
 - #init_containers=(init_containers : Array(Api::Core::V1::Container)?)
 - #node_name : String?
 - #node_name=(node_name : String?)
 - #node_selector : Hash(String, String)?
 - #node_selector=(node_selector : Hash(String, String)?)
 - #overhead : Hash(String, Int32 | String)?
 - #overhead=(overhead : Hash(String, Int32 | String)?)
 - #preemption_policy : String?
 - #preemption_policy=(preemption_policy : String?)
 - #priority : Int32?
 - #priority=(priority : Int32?)
 - #priority_class_name : String?
 - #priority_class_name=(priority_class_name : String?)
 - #readiness_gates : Array(Api::Core::V1::PodReadinessGate)?
 - #readiness_gates=(readiness_gates : Array(Api::Core::V1::PodReadinessGate)?)
 - #restart_policy : String?
 - #restart_policy=(restart_policy : String?)
 - #runtime_class_name : String?
 - #runtime_class_name=(runtime_class_name : String?)
 - #scheduler_name : String?
 - #scheduler_name=(scheduler_name : String?)
 - #security_context : Api::Core::V1::PodSecurityContext?
 - #security_context=(security_context : Api::Core::V1::PodSecurityContext?)
 - #service_account : String?
 - #service_account=(service_account : String?)
 - #service_account_name : String?
 - #service_account_name=(service_account_name : String?)
 - #share_process_namespace : Bool?
 - #share_process_namespace=(share_process_namespace : Bool?)
 - #subdomain : String?
 - #subdomain=(subdomain : String?)
 - #termination_grace_period_seconds : Int32?
 - #termination_grace_period_seconds=(termination_grace_period_seconds : Int32?)
 - #tolerations : Array(Api::Core::V1::Toleration)?
 - #tolerations=(tolerations : Array(Api::Core::V1::Toleration)?)
 - #topology_spread_constraints : Array(Api::Core::V1::TopologySpreadConstraint)?
 - #topology_spread_constraints=(topology_spread_constraints : Array(Api::Core::V1::TopologySpreadConstraint)?)
 - #volumes : Array(Api::Core::V1::Volume)?
 - #volumes=(volumes : Array(Api::Core::V1::Volume)?)
 
Constructor Detail
Instance Method Detail
        
        def ephemeral_containers=(ephemeral_containers : Array(Api::Core::V1::EphemeralContainer)?)
        #
      
      
      
        
        def image_pull_secrets=(image_pull_secrets : Array(Api::Core::V1::LocalObjectReference)?)
        #
      
      
      
        
        def topology_spread_constraints=(topology_spread_constraints : Array(Api::Core::V1::TopologySpreadConstraint)?)
        #