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_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_SCHEMA_JSON |
static String |
KUBERNETES_SERVICE_HOST_ENV_VAR |
static String |
KUBERNETES_SERVICE_PORT_ENV_VAR |
static String |
KUBERNETES_TRUST_ALL_CERIFICATES |
static String |
KUBERNETES_VERIFY_SYSTEM_PROPERTY |
Constructor and Description |
---|
KubernetesFactory() |
KubernetesFactory(String address) |
KubernetesFactory(String address,
boolean verifyAddress) |
Modifier and Type | Method and Description |
---|---|
Kubernetes |
createKubernetes() |
KubernetesExtensions |
createKubernetesExtensions() |
KubernetesGlobalExtensions |
createKubernetesGlobalExtensions() |
static com.fasterxml.jackson.databind.ObjectMapper |
createObjectMapper()
Creates a configured Jackson object mapper for parsing JSON
|
protected List<Object> |
createProviders() |
org.apache.cxf.jaxrs.client.WebClient |
createWebClient() |
<T> T |
createWebClient(Class<T> clientType)
Creates a JAXRS web client for the given JAXRS client
|
org.apache.cxf.jaxrs.client.WebClient |
createWebClient(String serviceAddress) |
org.eclipse.jetty.websocket.client.WebSocketClient |
createWebSocketClient() |
protected String |
findKubernetesMaster() |
String |
findOpenShiftToken() |
String |
findToken() |
String |
getAddress() |
String |
getKubernetesMaster() |
String |
getServiceAccountToken() |
protected void |
initAddress(String address) |
static String |
resolveHttpKubernetesMaster() |
static String |
resolveKubernetesMaster() |
void |
setAddress(String address) |
String |
toString() |
public static final String KUBERNETES_SCHEMA_JSON
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_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_MASTER_SYSTEM_PROPERTY
public static final String KUBERNETES_VERIFY_SYSTEM_PROPERTY
public KubernetesFactory()
public KubernetesFactory(String address)
public KubernetesFactory(String address, boolean verifyAddress)
protected void initAddress(String address)
protected String findKubernetesMaster()
public Kubernetes createKubernetes()
public KubernetesExtensions createKubernetesExtensions()
public KubernetesGlobalExtensions createKubernetesGlobalExtensions()
public <T> T createWebClient(Class<T> clientType)
public org.apache.cxf.jaxrs.client.WebClient createWebClient()
public org.apache.cxf.jaxrs.client.WebClient createWebClient(String serviceAddress)
public org.eclipse.jetty.websocket.client.WebSocketClient createWebSocketClient() throws Exception
Exception
public String findToken()
public String getServiceAccountToken()
public String findOpenShiftToken()
public String getKubernetesMaster()
public String getAddress()
public void setAddress(String address)
public static String resolveHttpKubernetesMaster()
public static String resolveKubernetesMaster()
public static com.fasterxml.jackson.databind.ObjectMapper createObjectMapper()
Copyright © 2011–2015 Red Hat. All rights reserved.