@PublicEvolving public class KubernetesConfigOptions extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
KubernetesConfigOptions.ImagePullPolicy
The container image pull policy.
|
static class |
KubernetesConfigOptions.NodePortAddressType
The flink rest service exposed type.
|
static class |
KubernetesConfigOptions.ServiceExposedType
The flink rest service exposed type.
|
| Modifier and Type | Field and Description |
|---|---|
static org.apache.flink.configuration.ConfigOption<String> |
CLUSTER_ID |
static org.apache.flink.configuration.ConfigOption<String> |
CONTAINER_IMAGE |
static org.apache.flink.configuration.ConfigOption<KubernetesConfigOptions.ImagePullPolicy> |
CONTAINER_IMAGE_PULL_POLICY |
static org.apache.flink.configuration.ConfigOption<List<String>> |
CONTAINER_IMAGE_PULL_SECRETS |
static org.apache.flink.configuration.ConfigOption<String> |
CONTEXT |
static org.apache.flink.configuration.ConfigOption<String> |
EXTERNAL_RESOURCE_KUBERNETES_CONFIG_KEY
If configured, Flink will add "resources.limits.>config-key<" and
"resources.requests.>config-key<" to the main container of TaskExecutor and set the
value to
ExternalResourceOptions.EXTERNAL_RESOURCE_AMOUNT. |
static String |
EXTERNAL_RESOURCE_KUBERNETES_CONFIG_KEY_SUFFIX
Defines the configuration key of that external resource in Kubernetes.
|
static org.apache.flink.configuration.ConfigOption<String> |
FLINK_CONF_DIR |
static org.apache.flink.configuration.ConfigOption<String> |
FLINK_LOG_DIR |
static org.apache.flink.configuration.ConfigOption<String> |
HADOOP_CONF_CONFIG_MAP |
static org.apache.flink.configuration.ConfigOption<Map<String,String>> |
JOB_MANAGER_ANNOTATIONS |
static org.apache.flink.configuration.ConfigOption<Double> |
JOB_MANAGER_CPU |
static org.apache.flink.configuration.ConfigOption<Map<String,String>> |
JOB_MANAGER_LABELS |
static org.apache.flink.configuration.ConfigOption<Map<String,String>> |
JOB_MANAGER_NODE_SELECTOR |
static org.apache.flink.configuration.ConfigOption<List<Map<String,String>>> |
JOB_MANAGER_OWNER_REFERENCE |
static org.apache.flink.configuration.ConfigOption<String> |
JOB_MANAGER_POD_TEMPLATE |
static org.apache.flink.configuration.ConfigOption<String> |
JOB_MANAGER_SERVICE_ACCOUNT |
static org.apache.flink.configuration.ConfigOption<List<Map<String,String>>> |
JOB_MANAGER_TOLERATIONS |
static org.apache.flink.configuration.ConfigOption<String> |
KUBE_CONFIG_FILE |
static org.apache.flink.configuration.ConfigOption<Integer> |
KUBERNETES_CLIENT_IO_EXECUTOR_POOL_SIZE |
static org.apache.flink.configuration.ConfigOption<String> |
KUBERNETES_ENTRY_PATH
The following config options need to be set according to the image.
|
static org.apache.flink.configuration.ConfigOption<List<Map<String,String>>> |
KUBERNETES_ENV_SECRET_KEY_REF |
static org.apache.flink.configuration.ConfigOption<Integer> |
KUBERNETES_JOBMANAGER_REPLICAS |
static org.apache.flink.configuration.ConfigOption<String> |
KUBERNETES_POD_TEMPLATE
This option is here only for documentation generation, it is the fallback key of
JOB_MANAGER_POD_TEMPLATE and TASK_MANAGER_POD_TEMPLATE.
|
static org.apache.flink.configuration.ConfigOption<Map<String,String>> |
KUBERNETES_SECRETS |
static org.apache.flink.configuration.ConfigOption<String> |
KUBERNETES_SERVICE_ACCOUNT |
static org.apache.flink.configuration.ConfigOption<Integer> |
KUBERNETES_TRANSACTIONAL_OPERATION_MAX_RETRIES |
static org.apache.flink.configuration.ConfigOption<String> |
NAMESPACE |
static org.apache.flink.configuration.ConfigOption<Map<String,String>> |
REST_SERVICE_ANNOTATIONS |
static org.apache.flink.configuration.ConfigOption<KubernetesConfigOptions.NodePortAddressType> |
REST_SERVICE_EXPOSED_NODE_PORT_ADDRESS_TYPE |
static org.apache.flink.configuration.ConfigOption<KubernetesConfigOptions.ServiceExposedType> |
REST_SERVICE_EXPOSED_TYPE |
static org.apache.flink.configuration.ConfigOption<Map<String,String>> |
TASK_MANAGER_ANNOTATIONS |
static org.apache.flink.configuration.ConfigOption<Double> |
TASK_MANAGER_CPU |
static org.apache.flink.configuration.ConfigOption<Map<String,String>> |
TASK_MANAGER_LABELS |
static org.apache.flink.configuration.ConfigOption<Map<String,String>> |
TASK_MANAGER_NODE_SELECTOR |
static org.apache.flink.configuration.ConfigOption<String> |
TASK_MANAGER_POD_TEMPLATE |
static org.apache.flink.configuration.ConfigOption<String> |
TASK_MANAGER_SERVICE_ACCOUNT |
static org.apache.flink.configuration.ConfigOption<List<Map<String,String>>> |
TASK_MANAGER_TOLERATIONS |
public static final org.apache.flink.configuration.ConfigOption<String> CONTEXT
public static final org.apache.flink.configuration.ConfigOption<KubernetesConfigOptions.ServiceExposedType> REST_SERVICE_EXPOSED_TYPE
public static final org.apache.flink.configuration.ConfigOption<KubernetesConfigOptions.NodePortAddressType> REST_SERVICE_EXPOSED_NODE_PORT_ADDRESS_TYPE
public static final org.apache.flink.configuration.ConfigOption<String> JOB_MANAGER_SERVICE_ACCOUNT
public static final org.apache.flink.configuration.ConfigOption<String> TASK_MANAGER_SERVICE_ACCOUNT
public static final org.apache.flink.configuration.ConfigOption<String> KUBERNETES_SERVICE_ACCOUNT
public static final org.apache.flink.configuration.ConfigOption<List<Map<String,String>>> JOB_MANAGER_OWNER_REFERENCE
public static final org.apache.flink.configuration.ConfigOption<Double> JOB_MANAGER_CPU
public static final org.apache.flink.configuration.ConfigOption<Double> TASK_MANAGER_CPU
public static final org.apache.flink.configuration.ConfigOption<KubernetesConfigOptions.ImagePullPolicy> CONTAINER_IMAGE_PULL_POLICY
public static final org.apache.flink.configuration.ConfigOption<List<String>> CONTAINER_IMAGE_PULL_SECRETS
public static final org.apache.flink.configuration.ConfigOption<String> KUBE_CONFIG_FILE
public static final org.apache.flink.configuration.ConfigOption<String> NAMESPACE
public static final org.apache.flink.configuration.ConfigOption<Map<String,String>> JOB_MANAGER_LABELS
public static final org.apache.flink.configuration.ConfigOption<Map<String,String>> TASK_MANAGER_LABELS
public static final org.apache.flink.configuration.ConfigOption<Map<String,String>> JOB_MANAGER_NODE_SELECTOR
public static final org.apache.flink.configuration.ConfigOption<Map<String,String>> TASK_MANAGER_NODE_SELECTOR
public static final org.apache.flink.configuration.ConfigOption<String> CLUSTER_ID
public static final org.apache.flink.configuration.ConfigOption<String> CONTAINER_IMAGE
public static final org.apache.flink.configuration.ConfigOption<String> KUBERNETES_ENTRY_PATH
public static final org.apache.flink.configuration.ConfigOption<String> FLINK_CONF_DIR
public static final org.apache.flink.configuration.ConfigOption<String> FLINK_LOG_DIR
public static final org.apache.flink.configuration.ConfigOption<String> HADOOP_CONF_CONFIG_MAP
public static final org.apache.flink.configuration.ConfigOption<Map<String,String>> JOB_MANAGER_ANNOTATIONS
public static final org.apache.flink.configuration.ConfigOption<Map<String,String>> TASK_MANAGER_ANNOTATIONS
public static final org.apache.flink.configuration.ConfigOption<List<Map<String,String>>> JOB_MANAGER_TOLERATIONS
public static final org.apache.flink.configuration.ConfigOption<List<Map<String,String>>> TASK_MANAGER_TOLERATIONS
public static final org.apache.flink.configuration.ConfigOption<Map<String,String>> REST_SERVICE_ANNOTATIONS
public static final String EXTERNAL_RESOURCE_KUBERNETES_CONFIG_KEY_SUFFIX
public static final org.apache.flink.configuration.ConfigOption<Map<String,String>> KUBERNETES_SECRETS
public static final org.apache.flink.configuration.ConfigOption<List<Map<String,String>>> KUBERNETES_ENV_SECRET_KEY_REF
public static final org.apache.flink.configuration.ConfigOption<String> EXTERNAL_RESOURCE_KUBERNETES_CONFIG_KEY
ExternalResourceOptions.EXTERNAL_RESOURCE_AMOUNT.
It is intentionally included into user docs while unused.
public static final org.apache.flink.configuration.ConfigOption<Integer> KUBERNETES_TRANSACTIONAL_OPERATION_MAX_RETRIES
public static final org.apache.flink.configuration.ConfigOption<String> JOB_MANAGER_POD_TEMPLATE
public static final org.apache.flink.configuration.ConfigOption<String> TASK_MANAGER_POD_TEMPLATE
public static final org.apache.flink.configuration.ConfigOption<String> KUBERNETES_POD_TEMPLATE
public static final org.apache.flink.configuration.ConfigOption<Integer> KUBERNETES_CLIENT_IO_EXECUTOR_POOL_SIZE
public static final org.apache.flink.configuration.ConfigOption<Integer> KUBERNETES_JOBMANAGER_REPLICAS
Copyright © 2014–2021 The Apache Software Foundation. All rights reserved.