class K8S::Api::Core::V1::Service
- K8S::Api::Core::V1::Service
- K8S::Kubernetes::Resource
- Reference
- Object
Overview
Service is a named abstraction of software service (for example, mysql) consisting of local port (for example 3306) that the proxy listens on, and the selector that determines which pods will answer requests sent through the proxy.
Included Modules
- JSON::Serializable
- JSON::Serializable::Unmapped
- K8S::Kubernetes::Resource::Object
- YAML::Serializable
- YAML::Serializable::Unmapped
Defined in:
versions/v1.13/api/core/v1/service.crConstructors
- .new(ctx : YAML::ParseContext, node : YAML::Nodes::Node)
- .new(pull : JSON::PullParser)
- .new(*, metadata : Apimachinery::Apis::Meta::V1::ObjectMeta? = nil, spec : Api::Core::V1::ServiceSpec? = nil, status : Api::Core::V1::ServiceStatus? = nil)
Class Method Summary
Instance Method Summary
- #api_version : String
- #kind : String
- #merge(other)
-
#metadata : Apimachinery::Apis::Meta::V1::ObjectMeta?
Standard object's metadata.
-
#metadata=(metadata : Apimachinery::Apis::Meta::V1::ObjectMeta?)
Standard object's metadata.
- #spec : Api::Core::V1::ServiceSpec?
- #spec=(spec : Api::Core::V1::ServiceSpec?)
- #status : Api::Core::V1::ServiceStatus?
- #status=(status : Api::Core::V1::ServiceStatus?)
- #to_h
Instance methods inherited from module K8S::Kubernetes::Resource::Object
api_version : String
api_version,
kind : String
kind,
metadata : Apimachinery::Apis::Meta::V1::ObjectMeta?
metadata,
metadata! : Apimachinery::Apis::Meta::V1::ObjectMeta
metadata!
Instance methods inherited from class K8S::Kubernetes::Resource
api_version : String
api_version,
kind : String
kind
Constructor methods inherited from class K8S::Kubernetes::Resource
new(ctx : YAML::ParseContext, node : YAML::Nodes::Node)new(pull : JSON::PullParser) new
Class methods inherited from class K8S::Kubernetes::Resource
from_file(file)
from_file,
from_files(*paths)
from_files
Constructor Detail
def self.new(*, metadata : Apimachinery::Apis::Meta::V1::ObjectMeta? = nil, spec : Api::Core::V1::ServiceSpec? = nil, status : Api::Core::V1::ServiceStatus? = nil)
#
Class Method Detail
Instance Method Detail
def metadata : Apimachinery::Apis::Meta::V1::ObjectMeta?
#
Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata
def metadata=(metadata : Apimachinery::Apis::Meta::V1::ObjectMeta?)
#
Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata