public class KubernetesFactory extends Object
Modifier and Type | Class and Description |
---|---|
static class |
KubernetesFactory.PlainTextJacksonProvider
Lets accept plain text too as if its JSON to work around some issues with the REST API and remote kube....
|
Modifier and Type | Field and Description |
---|---|
static String |
DEFAULT_KUBERNETES_MASTER |
static String |
KUBERNETES_MASTER_ENV_VAR |
static String |
KUBERNETES_MASTER_SYSTEM_PROPERTY |
static String |
KUBERNETES_PASSWORD |
static String |
KUBERNETES_RO_SERVICE_HOST_ENV_VAR |
static String |
KUBERNETES_RO_SERVICE_PORT_ENV_VAR |
static String |
KUBERNETES_SERVICE_HOST_ENV_VAR |
static String |
KUBERNETES_SERVICE_PORT_ENV_VAR |
static String |
KUBERNETES_TRUST_ALL_CERIFICATES |
static String |
KUBERNETES_USERNAME |
Constructor and Description |
---|
KubernetesFactory() |
KubernetesFactory(boolean writeable) |
KubernetesFactory(String address) |
KubernetesFactory(String address,
boolean writeable) |
KubernetesFactory(String address,
boolean writeable,
boolean verifyAddress) |
Modifier and Type | Method and Description |
---|---|
Kubernetes |
createKubernetes() |
KubernetesExtensions |
createKubernetesExtensions() |
static com.fasterxml.jackson.databind.ObjectMapper |
createObjectMapper()
Creates a configured Jackson object mapper for parsing JSON
|
protected List<Object> |
createProviders() |
<T> T |
createWebClient(Class<T> clientType)
Creates a JAXRS web client for the given JAXRS client
|
protected String |
findKubernetesMaster() |
protected String |
findKubernetesMaster(boolean writeable) |
String |
getAddress() |
String |
getKubernetesMaster() |
protected void |
initAddress(String address,
boolean writeable) |
static String |
resolveHttpKubernetesMaster() |
static String |
resolveHttpKubernetesMaster(boolean writeable) |
static String |
resolveKubernetesMaster() |
static String |
resolveKubernetesMaster(boolean writeable) |
void |
setAddress(String address) |
String |
toString() |
protected void |
validateKubernetesMaster() |
public static final String DEFAULT_KUBERNETES_MASTER
public static final String KUBERNETES_TRUST_ALL_CERIFICATES
public static final String KUBERNETES_USERNAME
public static final String KUBERNETES_PASSWORD
public static final String KUBERNETES_SERVICE_HOST_ENV_VAR
public static final String KUBERNETES_SERVICE_PORT_ENV_VAR
public static final String KUBERNETES_RO_SERVICE_HOST_ENV_VAR
public static final String KUBERNETES_RO_SERVICE_PORT_ENV_VAR
public static final String KUBERNETES_MASTER_ENV_VAR
public static final String KUBERNETES_MASTER_SYSTEM_PROPERTY
public KubernetesFactory()
public KubernetesFactory(boolean writeable)
public KubernetesFactory(String address)
public KubernetesFactory(String address, boolean writeable)
public KubernetesFactory(String address, boolean writeable, boolean verifyAddress)
protected void initAddress(String address, boolean writeable)
protected String findKubernetesMaster()
protected String findKubernetesMaster(boolean writeable)
public Kubernetes createKubernetes()
public KubernetesExtensions createKubernetesExtensions()
public <T> T createWebClient(Class<T> clientType)
public String getKubernetesMaster()
public String getAddress()
public void setAddress(String address)
protected void validateKubernetesMaster() throws IOException
IOException
public static String resolveHttpKubernetesMaster()
public static String resolveHttpKubernetesMaster(boolean writeable)
public static String resolveKubernetesMaster()
public static String resolveKubernetesMaster(boolean writeable)
public static com.fasterxml.jackson.databind.ObjectMapper createObjectMapper()
Copyright © 2011–2015 Red Hat. All rights reserved.