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....
|
static class |
KubernetesFactory.TrustEverythingSSLTrustManager |
Modifier and Type | Field and Description |
---|---|
static String |
DEFAULT_KUBERNETES_MASTER |
static String |
KUBERNETES_CA_CERTIFICATE_DATA_ENV_VAR |
static String |
KUBERNETES_CA_CERTIFICATE_FILE_ENV_VAR |
static String |
KUBERNETES_CLIENT_CERTIFICATE_DATA_ENV_VAR |
static String |
KUBERNETES_CLIENT_CERTIFICATE_FILE_ENV_VAR |
static String |
KUBERNETES_CLIENT_KEY_ALGO_ENV_VAR |
static String |
KUBERNETES_CLIENT_KEY_DATA_ENV_VAR |
static String |
KUBERNETES_CLIENT_KEY_FILE_ENV_VAR |
static String |
KUBERNETES_CLIENT_KEY_PASSWORD_ENV_VAR |
static String |
KUBERNETES_MASTER_ENV_VAR |
static String |
KUBERNETES_MASTER_SYSTEM_PROPERTY |
static String |
KUBERNETES_PASSWORD_ENV_VAR |
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_ENV_VAR |
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() |
public static final String DEFAULT_KUBERNETES_MASTER
public static final String KUBERNETES_TRUST_ALL_CERIFICATES
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_CA_CERTIFICATE_FILE_ENV_VAR
public static final String KUBERNETES_CLIENT_CERTIFICATE_FILE_ENV_VAR
public static final String KUBERNETES_CLIENT_KEY_FILE_ENV_VAR
public static final String KUBERNETES_CLIENT_KEY_DATA_ENV_VAR
public static final String KUBERNETES_CA_CERTIFICATE_DATA_ENV_VAR
public static final String KUBERNETES_CLIENT_CERTIFICATE_DATA_ENV_VAR
public static final String KUBERNETES_CLIENT_KEY_ALGO_ENV_VAR
public static final String KUBERNETES_CLIENT_KEY_PASSWORD_ENV_VAR
public static final String KUBERNETES_USERNAME_ENV_VAR
public static final String KUBERNETES_PASSWORD_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)
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.