IO-K8s
view release on metacpan or search on metacpan
lib/IO/K8s/Api/Core/V1/ServicePort.pm view on Meta::CPAN
package IO::K8s::Api::Core::V1::ServicePort;
# ABSTRACT: ServicePort contains information on service's port.
our $VERSION = '1.100';
use IO::K8s::Resource;
k8s appProtocol => Str;
k8s name => Str;
k8s nodePort => Int;
k8s port => Int, 'required';
k8s protocol => Str;
k8s targetPort => IntOrStr;
1;
__END__
=pod
=encoding UTF-8
=head1 NAME
IO::K8s::Api::Core::V1::ServicePort - ServicePort contains information on service's port.
=head1 VERSION
version 1.100
=head2 appProtocol
The application protocol for this port. This is used as a hint for implementations to offer richer behavior for protocols that they understand. This field follows standard Kubernetes label syntax. Valid values are either:
* Un-prefixed protocol names - reserved for IANA standard service names (as per RFC-6335 and https://www.iana.org/assignments/service-names).
* Kubernetes-defined prefixed names:
* 'kubernetes.io/h2c' - HTTP/2 prior knowledge over cleartext as described in https://www.rfc-editor.org/rfc/rfc9113.html#name-starting-http-2-with-prior-
* 'kubernetes.io/ws' - WebSocket over cleartext as described in https://www.rfc-editor.org/rfc/rfc6455
* 'kubernetes.io/wss' - WebSocket over TLS as described in https://www.rfc-editor.org/rfc/rfc6455
* Other protocols should use implementation-defined prefixed names such as mycompany.com/my-custom-protocol.
=head2 name
The name of this port within the service. This must be a DNS_LABEL. All ports within a ServiceSpec must have unique names. When considering the endpoints for a Service, this must match the 'name' field in the EndpointPort. Optional if only one Servic...
=head2 nodePort
The port on each node on which this service is exposed when type is NodePort or LoadBalancer. Usually assigned by the system. If a value is specified, in-range, and not in use it will be used, otherwise the operation will fail. If not specified, a ...
=head2 port
The port that will be exposed by this service.
=head2 protocol
The IP protocol for this port. Supports "TCP", "UDP", and "SCTP". Default is TCP.
=head2 targetPort
Number or name of the port to access on the pods targeted by the service. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME. If this is a string, it will be looked up as a named port in the target Pod's container ports. If this is...
=head1 SUPPORT
=head2 Issues
Please report bugs and feature requests on GitHub at
L<https://github.com/pplu/io-k8s-p5/issues>.
=head2 IRC
Join C<#kubernetes> on C<irc.perl.org> or message Getty directly.
=head1 CONTRIBUTING
Contributions are welcome! Please fork the repository and submit a pull request.
=head1 AUTHORS
=over 4
=item *
Torsten Raudssus <torsten@raudssus.de>
=item *
Jose Luis Martinez Torres <jlmartin@cpan.org>
=back
=head1 COPYRIGHT AND LICENSE
This software is Copyright (c) 2018-2026 by Jose Luis Martinez Torres <jlmartin@cpan.org>.
This is free software, licensed under:
The Apache License, Version 2.0, January 2004
=cut
( run in 0.536 second using v1.01-cache-2.11-cpan-524268b4103 )