struct
Kubernetes::Affinity
- Kubernetes::Affinity
- Struct
- Value
- Object
Overview
Affinity is a group of affinity scheduling rules.
Included Modules
- JSON::Serializable
- Kubernetes::Serializable
- YAML::Serializable
Defined in:
generated/models/io_k8s_api_core_v1.crConstructors
- .new(ctx : YAML::ParseContext, node : YAML::Nodes::Node)
- .new(pull : ::JSON::PullParser)
- .new(*, __pull_for_json_serializable pull : ::JSON::PullParser)
- .new(*, __context_for_yaml_serializable ctx : YAML::ParseContext, __node_for_yaml_serializable node : YAML::Nodes::Node)
Macro Summary
-
field(name, type = nil, **options, &block)
Helper macro for defining fields with automatic camelCase conversion
Instance Method Summary
-
#node_affinity : NodeAffinity | Nil
Describes node affinity scheduling rules for the pod.
-
#node_affinity=(node_affinity : NodeAffinity | Nil)
Describes node affinity scheduling rules for the pod.
-
#pod_affinity : PodAffinity | Nil
Describes pod affinity scheduling rules (e.g.
-
#pod_affinity=(pod_affinity : PodAffinity | Nil)
Describes pod affinity scheduling rules (e.g.
-
#pod_anti_affinity : PodAntiAffinity | Nil
Describes pod anti-affinity scheduling rules (e.g.
-
#pod_anti_affinity=(pod_anti_affinity : PodAntiAffinity | Nil)
Describes pod anti-affinity scheduling rules (e.g.
Constructor Detail
Macro Detail
Helper macro for defining fields with automatic camelCase conversion
Instance Method Detail
Describes node affinity scheduling rules for the pod.
Describes pod affinity scheduling rules (e.g. co-locate this pod in the same node, zone, etc. as some other pod(s)).
Describes pod affinity scheduling rules (e.g. co-locate this pod in the same node, zone, etc. as some other pod(s)).
Describes pod anti-affinity scheduling rules (e.g. avoid putting this pod in the same node, zone, etc. as some other pod(s)).
Describes pod anti-affinity scheduling rules (e.g. avoid putting this pod in the same node, zone, etc. as some other pod(s)).