Documentation
¶
Index ¶
Constants ¶
View Source
const ( TCP = ServiceProtocol("TCP") UDP = ServiceProtocol("UDP") )
Variables ¶
View Source
var ErrUnsupportedServiceProtocol = errors.New("Unsuported service protocol")
Functions ¶
This section is empty.
Types ¶
type Group ¶
Group store name and list of services
func (Group) GetResources ¶
GetResources returns list of resources in a group
type Service ¶
type Service struct {
Name string
Image string
Command []string
Args []string
Env []string
Resources types.ResourceUnits
Count uint32
Expose []ServiceExpose
Params *ServiceParams `json:"params,omitempty" yaml:"params,omitempty"`
}
Service stores name, image, args, env, unit, count and expose list of service
func (Service) GetResourceUnits ¶
func (s Service) GetResourceUnits() types.ResourceUnits
GetResourceUnits returns resources unit of service
type ServiceExpose ¶
type ServiceExpose struct {
Port uint16 // Port on the container
ExternalPort uint16 // Port on the service definition
Proto ServiceProtocol
Service string
Global bool
Hosts []string
HTTPOptions ServiceExposeHTTPOptions
IP string // The name of the IP address associated with this, if any
EndpointSequenceNumber uint32 // The sequence number of the associated endpoint in the on-chain data
}
ServiceExpose stores exposed ports and hosts details
type ServiceParams ¶
type ServiceParams struct {
Storage []StorageParams
}
type ServiceProtocol ¶
type ServiceProtocol string
func ParseServiceProtocol ¶
func ParseServiceProtocol(input string) (ServiceProtocol, error)
func ServiceProtocolFromKube ¶
func ServiceProtocolFromKube(proto corev1.Protocol) (ServiceProtocol, error)
func (ServiceProtocol) ToString ¶
func (sp ServiceProtocol) ToString() string
type StorageParams ¶
Click to show internal directories.
Click to hide internal directories.