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 (*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.