public class KubernetesHelper extends Object
Constructor and Description |
---|
KubernetesHelper() |
Modifier and Type | Method and Description |
---|---|
static io.fabric8.kubernetes.api.model.IntOrString |
createIntOrString(int intVal)
Creates an IntOrString from the given string which could be a number or a name
|
static io.fabric8.kubernetes.api.model.IntOrString |
createIntOrString(String nameOrNumber)
Creates an IntOrString from the given string which could be a number or a name
|
static String |
currentUserName() |
static List<io.fabric8.kubernetes.api.model.Container> |
getContainers(io.fabric8.kubernetes.api.model.Pod pod) |
static List<io.fabric8.kubernetes.api.model.Container> |
getContainers(io.fabric8.kubernetes.api.model.PodSpec podSpec) |
static String |
getDefaultNamespace() |
static String |
getKind(io.fabric8.kubernetes.api.model.HasMetadata entity)
Returns the kind of the entity
|
static Map<String,String> |
getLabels(io.fabric8.kubernetes.api.model.HasMetadata entity) |
static Map<String,String> |
getLabels(io.fabric8.kubernetes.api.model.ObjectMeta metadata)
Returns the labels of the given metadata object or an empty map if the metadata or labels are null
|
static String |
getName(io.fabric8.kubernetes.api.model.HasMetadata entity) |
static String |
getName(io.fabric8.kubernetes.api.model.ObjectMeta entity) |
static String |
getNamespace(io.fabric8.kubernetes.api.model.HasMetadata entity) |
static String |
getNamespace(io.fabric8.kubernetes.api.model.ObjectMeta entity) |
static Map<String,String> |
getOrCreateAnnotations(io.fabric8.kubernetes.api.model.HasMetadata entity) |
static Map<String,String> |
getOrCreateLabels(io.fabric8.kubernetes.api.model.HasMetadata entity) |
static io.fabric8.kubernetes.api.model.ObjectMeta |
getOrCreateMetadata(io.fabric8.kubernetes.api.model.HasMetadata entity) |
static String |
getResourceVersion(io.fabric8.kubernetes.api.model.HasMetadata entity)
Returns the resource version for the entity or null if it does not have one
|
static boolean |
isPodReady(io.fabric8.kubernetes.api.model.Pod pod)
Returns true if the pod is running and ready
|
static boolean |
isPodRunning(io.fabric8.kubernetes.api.model.Pod pod)
Returns true if the pod is running
|
static boolean |
isPodWaiting(io.fabric8.kubernetes.api.model.Pod pod) |
static List<io.fabric8.kubernetes.api.model.HasMetadata> |
toItemList(Object entity)
Loads the Kubernetes JSON and converts it to a list of entities
|
static String |
validateKubernetesId(String currentValue,
String description)
Validates that the given value is valid according to the kubernetes ID parsing rules, throwing an exception if not.
|
public static String validateKubernetesId(String currentValue, String description) throws IllegalArgumentException
IllegalArgumentException
public static List<io.fabric8.kubernetes.api.model.HasMetadata> toItemList(Object entity) throws IOException
IOException
public static Map<String,String> getOrCreateAnnotations(io.fabric8.kubernetes.api.model.HasMetadata entity)
public static io.fabric8.kubernetes.api.model.ObjectMeta getOrCreateMetadata(io.fabric8.kubernetes.api.model.HasMetadata entity)
public static Map<String,String> getOrCreateLabels(io.fabric8.kubernetes.api.model.HasMetadata entity)
public static String getResourceVersion(io.fabric8.kubernetes.api.model.HasMetadata entity)
public static Map<String,String> getLabels(io.fabric8.kubernetes.api.model.HasMetadata entity)
public static Map<String,String> getLabels(io.fabric8.kubernetes.api.model.ObjectMeta metadata)
public static String getName(io.fabric8.kubernetes.api.model.HasMetadata entity)
public static String getName(io.fabric8.kubernetes.api.model.ObjectMeta entity)
public static String getNamespace(io.fabric8.kubernetes.api.model.ObjectMeta entity)
public static String getNamespace(io.fabric8.kubernetes.api.model.HasMetadata entity)
public static String getKind(io.fabric8.kubernetes.api.model.HasMetadata entity)
public static io.fabric8.kubernetes.api.model.IntOrString createIntOrString(int intVal)
public static io.fabric8.kubernetes.api.model.IntOrString createIntOrString(String nameOrNumber)
public static boolean isPodRunning(io.fabric8.kubernetes.api.model.Pod pod)
public static boolean isPodWaiting(io.fabric8.kubernetes.api.model.Pod pod)
public static boolean isPodReady(io.fabric8.kubernetes.api.model.Pod pod)
public static List<io.fabric8.kubernetes.api.model.Container> getContainers(io.fabric8.kubernetes.api.model.Pod pod)
public static List<io.fabric8.kubernetes.api.model.Container> getContainers(io.fabric8.kubernetes.api.model.PodSpec podSpec)
public static String getDefaultNamespace()
public static String currentUserName()
Copyright © 2020. All rights reserved.