Documentation
¶
Index ¶
Constants ¶
View Source
const ( KindNamespace = "Namespace" KindNode = "Node" KindPod = "Pod" KindJob = "Job" KindCronJob = "CronJob" KindReplicaSet = "ReplicaSet" KindReplicationController = "ReplicationController" KindStatefulSet = "StatefulSet" KindDaemonSet = "DaemonSet" KindDeployment = "Deployment" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ContainerStatus ¶
type ImageReference ¶
type ImageReference struct {
Reference string
Name string
Tag string
Digest string
Registry string
}
func ParseImageReference ¶
func ParseImageReference(image string) (ImageReference, error)
func (ImageReference) Identifier ¶
func (ir ImageReference) Identifier() string
func (ImageReference) String ¶
func (ir ImageReference) String() string
type Item ¶
type Item struct {
ApiVersion string `json:"apiVersion"`
Kind string `json:"kind"`
Metadata struct {
CreationTimestamp time.Time `json:"creationTimestamp"`
Labels map[string]string `json:"labels,omitempty"`
Name string `json:"name"`
Namespace string `json:"namespace,omitempty"`
ResourceVersion string `json:"resourceVersion"`
Uid string `json:"uid"`
//GenerateName string `json:"generateName,omitempty"`
OwnerReferences []OwnerReference `json:"ownerReferences,omitempty"`
} `json:"metadata"`
Spec struct {
Type string `json:"type,omitempty"`
Containers []Container `json:"containers,omitempty"`
EphemeralContainers []Container `json:"ephemeralContainers,omitempty"`
InitContainers []Container `json:"initContainers,omitempty"`
NodeName string `json:"nodeName,omitempty"`
} `json:"spec"`
Status struct {
ContainerStatuses []ContainerStatus `json:"containerStatuses,omitempty"`
EphemeralContainerStatuses []ContainerStatus `json:"ephemeralContainerStatuses,omitempty"`
InitContainerStatuses []ContainerStatus `json:"initContainerStatuses,omitempty"`
NodeInfo NodeInfo `json:"nodeInfo,omitempty"`
Images []struct {
Names []string `json:"names,omitempty"`
} `json:"images,omitempty"`
} `json:"status"`
}
type KubectlSnapshot ¶
type NodeInfo ¶
type NodeInfo struct {
Architecture string `json:"architecture"`
BootID string `json:"bootID"`
ContainerRuntimeVersion string `json:"containerRuntimeVersion"`
KernelVersion string `json:"kernelVersion"`
KubeProxyVersion string `json:"kubeProxyVersion"`
KubeletVersion string `json:"kubeletVersion"`
MachineID string `json:"machineID"`
OperatingSystem string `json:"operatingSystem"`
OsImage string `json:"osImage"`
SystemUUID string `json:"systemUUID"`
}
type OwnerReference ¶
Click to show internal directories.
Click to hide internal directories.