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.