Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type LoadBalancer ¶
LoadBalancer holds the ingress definitions
type Metadata ¶
type Metadata struct {
CreatedAt time.Time `json:"creationTimestamp"`
Labels map[string]string `json:"labels"`
Name string `json:"name"`
Namespace string `json:"namespace"`
}
Metadata holds information like name, namespace, and labels
type Port ¶
type Port struct {
NodePort int `json:"nodePort"`
Port int `json:"port"`
Protocol string `json:"protocol"`
TargetPort int `json:"targetPort"`
}
Port represents a service port definition
type Service ¶
type Service struct {
Metadata Metadata `json:"metadata"`
Spec Spec `json:"spec"`
Status Status `json:"status"`
}
Service represents a kubernetes service
func CreateServiceFromFile ¶
CreateServiceFromFile will create a Service from file with a name
func (*Service) GetNodePort ¶
GetNodePort will return the node port for a given pod
type Spec ¶
type Spec struct {
ClusterIP string `json:"clusterIP"`
Ports []Port `json:"ports"`
Type string `json:"type"`
}
Spec holds information like clusterIP and port
type Status ¶
type Status struct {
LoadBalancer LoadBalancer `json:"loadBalancer"`
}
Status holds the load balancer definition
Click to show internal directories.
Click to hide internal directories.