Mission Control Custom Resource Definition (CRD)
missioncontrol.datastax.com/v1beta1
Resource Types:
MissionControlCluster
MissionControlCluster is the Schema for the missioncontrolclusters API
Name | Type | Description | Required |
---|---|---|---|
apiVersion |
string |
missioncontrol.datastax.com.v1beta1 |
true |
kind |
string |
MissionControlCluster |
true |
object |
Refer to the Kubernetes API documentation for the fields of the |
true |
|
object |
MissionControlClusterSpec defines the desired state of MissionControlCluster. |
false |
|
object |
MissionControlClusterStatus defines the observed state of MissionControlCluster. |
false |
MissionControlCluster.spec
MissionControlClusterSpec defines the desired state of MissionControlCluster.
Name | Type | Description | Required |
---|---|---|---|
object |
Spec for the K8ssandraCluster that will be created as part of this MissionControlCluster. |
true |
|
createIssuer |
boolean |
When true, create a self signed issuer to sign all downstream certificates.
|
false |
object |
Settings for enabling and configuring the Data API |
false |
|
object |
|
false |
|
prefixDcs |
boolean |
Whether DC names should be automatically prefixed with the cluster name when the K8ssandraCluster is
|
false |
MissionControlCluster.spec.k8ssandra
Spec for the K8ssandraCluster that will be created as part of this MissionControlCluster.
Name | Type | Description | Required |
---|---|---|---|
auth |
boolean |
Whether to enable authentication in this cluster.
|
false |
object |
Cassandra is a specification of the Cassandra cluster. |
false |
|
externalDatacenters |
[]string |
During a migration the operator should alter keyspaces replication settings including the following |
false |
object |
Medusa defines the desired deployment characteristics for Medusa in this K8ssandraCluster. |
false |
|
object |
Reaper defines the desired deployment characteristics for Reaper in this K8ssandraCluster. |
false |
|
secretsProvider |
enum |
SecretsProvider defines whether the secrets used for credentials and certs will be backed by an exte
|
false |
object |
Stargate defines the desired deployment characteristics for Stargate in this K8ssandraCluster. |
false |
MissionControlCluster.spec.k8ssandra.cassandra
Cassandra is a specification of the Cassandra cluster.
Name | Type | Description | Required |
---|---|---|---|
additionalSeeds |
[]string |
AdditionalSeeds specifies Cassandra node IPs for an existing datacenter. |
false |
object |
CDC defines the desired state for CDC integrations. |
false |
|
object |
Client encryption stores which are used by Cassandra and Reaper. |
false |
|
clusterName |
string |
Override the Cassandra cluster name. |
false |
object |
CassandraConfig contains configuration settings that are applied to cassandra.yaml, dse. |
false |
|
[]object |
Containers defines containers to be deployed in each Cassandra pod. |
false |
|
datacenterName |
string |
DatacenterName allows to override the name of the Cassandra datacenter. |
false |
[]object |
Datacenters a list of the DCs in the cluster. |
false |
|
object |
false |
||
object |
Volumes defines additional volumes to be added to each Cassandra pod. |
false |
|
[]object |
InitContainers defines init-containers to be deployed in each Cassandra pod. |
false |
|
object |
Deprecated: JMX security is now based on CQL roles. |
false |
|
object |
ManagementApiAuth defines the authentication settings for the management API in the Cassandra pods. |
false |
|
object |
Struct to hold labels and annotations for the top-level Cassandra cluster definition. |
false |
|
mgmtAPIHeap |
int or string |
MgmtAPIHeap defines the amount of memory devoted to the management api heap. |
false |
object |
Networking enables host networking and configures a NodePort ports. |
false |
|
perNodeConfigInitContainerImage |
string |
The image to use in each Cassandra pod for the (short-lived) init container that merges global and p
|
false |
object |
PodSecurityContext defines the security context for the Cassandra pods. |
false |
|
[]object |
Racks is a list of named racks. Note that racks are used to create node affinity. // |
false |
|
readOnlyRootFilesystem |
boolean |
ReadOnlyRootFilesystem makes the cassandra container to be run with a read-only root filesystem. |
false |
object |
Resources is the cpu and memory resources for the cassandra container. |
false |
|
object |
Internode encryption stores which are used by Cassandra and Stargate. |
false |
|
serverImage |
string |
ServerImage is the image for the cassandra container. |
false |
serverType |
enum |
Server type: "cassandra" or "dse".
|
false |
serverVersion |
string |
ServerVersion is the Cassandra or DSE version. The following versions are supported: - Cassandra: 3. |
false |
serviceAccount |
string |
The k8s service account to use for the Cassandra pods |
false |
softPodAntiAffinity |
boolean |
SoftPodAntiAffinity sets whether multiple Cassandra instances can be scheduled on the same node. |
false |
object |
StorageConfig is the persistent storage requirements for each Cassandra pod. |
false |
|
object |
The reference to the superuser secret to use for Cassandra. |
false |
|
object |
Telemetry defines the desired state for telemetry resources in this datacenter. |
false |
|
[]object |
Tolerations applied to every Cassandra pod. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.cdc
CDC defines the desired state for CDC integrations.
Name | Type | Description | Required |
---|---|---|---|
pulsarServiceUrl |
string |
true |
|
cdcConcurrentProcessors |
integer |
false |
|
cdcPollIntervalM |
integer |
false |
|
cdcWorkingDir |
string |
false |
|
errorCommitLogReprocessEnabled |
boolean |
false |
|
pulsarAuthParams |
string |
false |
|
pulsarAuthPluginClassName |
string |
false |
|
pulsarBatchDelayInMs |
integer |
false |
|
pulsarKeyBasedBatcher |
boolean |
false |
|
pulsarMaxPendingMessages |
integer |
false |
|
pulsarMaxPendingMessagesAcrossPartitions |
integer |
false |
|
sslAllowInsecureConnection |
string |
false |
|
sslCipherSuites |
string |
false |
|
sslEnabledProtocols |
string |
false |
|
sslHostnameVerificationEnable |
string |
false |
|
sslKeystorePassword |
string |
false |
|
sslKeystorePath |
string |
false |
|
sslProvider |
string |
false |
|
sslTruststorePassword |
string |
false |
|
sslTruststorePath |
string |
false |
|
sslTruststoreType |
string |
false |
|
topicPrefix |
string |
false |
MissionControlCluster.spec.k8ssandra.cassandra.clientEncryptionStores
Client encryption stores which are used by Cassandra and Reaper.
Name | Type | Description | Required |
---|---|---|---|
object |
ref to the secret that contains the keystore and optionally its password (which can also be specifie |
true |
|
object |
ref to the secret that contains the truststore and optionally its password (which can also be specif |
true |
|
object |
ref to the secret that contains the keystore password if password stored in different secret than ke |
false |
|
object |
ref to the secret that contains the truststore password if password stored in different secret than |
false |
MissionControlCluster.spec.k8ssandra.cassandra.clientEncryptionStores.keystoreSecretRef
ref to the secret that contains the keystore and optionally its password (which can also be specifie
Name | Type | Description | Required |
---|---|---|---|
key |
string |
The key of the entry in the Secret resource’s |
false |
name |
string |
Name of the referent. More info: https://kubernetes. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.clientEncryptionStores.truststoreSecretRef
ref to the secret that contains the truststore and optionally its password (which can also be specif
Name | Type | Description | Required |
---|---|---|---|
key |
string |
The key of the entry in the Secret resource’s |
false |
name |
string |
Name of the referent. More info: https://kubernetes. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.clientEncryptionStores.keystorePasswordSecretRef
ref to the secret that contains the keystore password if password stored in different secret than ke
Name | Type | Description | Required |
---|---|---|---|
key |
string |
The key of the entry in the Secret resource’s |
false |
name |
string |
Name of the referent. More info: https://kubernetes. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.clientEncryptionStores.truststorePasswordSecretRef
ref to the secret that contains the truststore password if password stored in different secret than
Name | Type | Description | Required |
---|---|---|---|
key |
string |
The key of the entry in the Secret resource’s |
false |
name |
string |
Name of the referent. More info: https://kubernetes. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.config
CassandraConfig contains configuration settings that are applied to cassandra.yaml, dse.
Name | Type | Description | Required |
---|---|---|---|
cassandraYaml |
object |
false |
|
dseYaml |
object |
false |
|
object |
false |
MissionControlCluster.spec.k8ssandra.cassandra.config.jvmOptions
Name | Type | Description | Required |
---|---|---|---|
additionalJvm11ServerOptions |
[]string |
Jvm11ServerOptions are additional options that will be passed on to the jvm11-server-options file. |
false |
additionalJvm8ServerOptions |
[]string |
Jvm8ServerOptions are additional options that will be passed on to the jvm8-server-options file. |
false |
additionalJvmServerOptions |
[]string |
JvmServerOptions are additional options that will be passed on to the jvm-server-options file. |
false |
additionalOptions |
[]string |
Additional, arbitrary JVM options which are written into the cassandra-env.sh file. |
false |
cassandra_available_processors |
integer |
Available CPU processors. Disabled by default. Cass Config Builder: supported for Cassandra 3. |
false |
cassandra_disable_auth_caches_remote_configuration |
boolean |
Disable remote configuration via JMX of auth caches. Disabled by default. |
false |
cassandra_expiration_date_overflow_policy |
string |
Defines how to handle INSERT requests with TTL exceeding the maximum supported expiration date. |
false |
cassandra_force_3_0_protocol_version |
boolean |
Disabled by default. Cass Config Builder: supported for Cassandra 3.11 in jvm.options. |
false |
cassandra_force_default_indexing_page_size |
boolean |
Disable dynamic calculation of the page size used when indexing an entire partition (during initial |
false |
cassandra_max_hint_ttl_seconds |
integer |
Imposes an upper bound on hint lifetime below the normal min gc_grace_seconds. Disabled by default. |
false |
cassandra_metrics_reporter_config_file |
string |
Enable pluggable metrics reporter. Disabled by default. |
false |
cassandra_ring_delay_ms |
integer |
Amount of time in milliseconds that a node waits before joining the ring. Disabled by default. |
false |
cassandra_triggers_directory |
string |
Default location for the trigger JARs. Disabled by default. |
false |
cassandra_write_survey |
boolean |
For testing new compaction and compression strategies. Disabled by default. |
false |
debug_disable_contended_annotations |
boolean |
Disable honoring user code @Contended annotations. Enabled by default. |
false |
debug_enable_flight_recorder |
boolean |
Enable Flight Recorder (Use in production is subject to Oracle licensing). Disabled by default. |
false |
debug_listen_remote_debuggers |
boolean |
Listen for JVM remote debuggers on port 1414. Disabled by default. |
false |
debug_log_compilation |
boolean |
Make Cassandra JVM log internal method compilation (developers only). Disabled by default. |
false |
debug_non_safepoints |
boolean |
Whether the compiler should generate the necessary metadata for the parts of the code not at safe po |
false |
debug_preserve_frame_pointer |
boolean |
Preserve Frame Pointer. Enabled by default. Cass Config Builder: supported for Cassandra 4. |
false |
debug_unlock_commercial_features |
boolean |
Unlock commercial features. Disabled by default. Cass Config Builder: supported for Cassandra 3. |
false |
debug_unlock_diagnostic_vm_options |
boolean |
Enabled by default. Cass Config Builder: supported for Cassandra 4.0 in jvm-server.options. |
false |
gc |
enum |
The name of the garbage collector to use.
|
false |
gc_cms_heap_size_young_generation |
int or string |
Disabled by default. Can only be used when CMS garbage collector is used. |
false |
gc_cms_initiating_occupancy_fraction |
integer |
Defaults to 75. Can only be used when CMS garbage collector is used.
|
false |
gc_cms_max_tenuring_threshold |
integer |
Defaults to 1. Can only be used when CMS garbage collector is used. |
false |
gc_cms_survivor_ratio |
integer |
Defaults to 8. Can only be used when CMS garbage collector is used. |
false |
gc_cms_wait_duration_ms |
integer |
Defaults to 10000. Can only be used when CMS garbage collector is used. |
false |
gc_g1_conc_threads |
integer |
Concurrent GC Threads. Can only be used when G1 garbage collector is used. Disabled by default. |
false |
gc_g1_initiating_heap_occupancy_percent |
integer |
Initiating Heap Occupancy Percentage. Can only be used when G1 garbage collector is used.
|
false |
gc_g1_max_gc_pause_ms |
integer |
G1GC Max GC Pause in milliseconds. Defaults to 500. |
false |
gc_g1_parallel_threads |
integer |
Parallel GC Threads. Can only be used when G1 garbage collector is used. |
false |
gc_g1_rset_updating_pause_time_percent |
integer |
G1GC Updating Pause Time Percentage. Defaults to 5.
|
false |
gc_print_application_stopped_time |
boolean |
Print GC Application Stopped Time. Disabled by default. |
false |
gc_print_date_stamps |
boolean |
Print GC Date Stamps. Disabled by default. Cass Config Builder: supported for Cassandra 3.11 in jvm. |
false |
gc_print_details |
boolean |
Print GC details. Disabled by default. Cass Config Builder: supported for Cassandra 3.11 in jvm. |
false |
gc_print_flss_statistics |
boolean |
Print FLSS Statistics. Disabled by default. Cass Config Builder: supported for Cassandra 3. |
false |
gc_print_heap |
boolean |
Print Heap at GC. Disabled by default. Cass Config Builder: supported for Cassandra 3.11 in jvm. |
false |
gc_print_log_file_size |
int or string |
Size of each log file. Disabled by default. Cass Config Builder: supported for Cassandra 3. |
false |
gc_print_number_of_log_files |
integer |
Number of GC log files. Disabled by default. Can only be used when the G1 garbage collector is used. |
false |
gc_print_promotion_failure |
boolean |
Print promotion failure. Disabled by default. Cass Config Builder: supported for Cassandra 3. |
false |
gc_print_tenuring_distribution |
boolean |
Print tenuring distribution. Defaults to false. Cass Config Builder: supported for Cassandra 3. |
false |
gc_print_use_log_file |
boolean |
Whether to print GC logs to /var/log/cassandra/gc.log. Disabled by default. |
false |
gc_print_use_log_file_rotation |
boolean |
Use GC Log File Rotation. Disabled by default. Cass Config Builder: supported for Cassandra 3. |
false |
heapNewGenSize |
int or string |
Deprecated. Use gc_cms_heap_size_young_generation instead. |
false |
heapSize |
int or string |
Deprecated. Use heap_initial_size and heap_max_size instead. |
false |
heap_initial_size |
int or string |
Disabled by default. Cass Config Builder: supported for Cassandra 3.11 in jvm.options. |
false |
heap_max_size |
int or string |
Disabled by default. Cass Config Builder: supported for Cassandra 3.11 in jvm.options. |
false |
jdk_allow_attach_self |
boolean |
Allow the current VM to attach to itself. Defaults to true. |
false |
jmx_connection_type |
string |
Cass Config Builder: supported for Cassandra 3.11 in jvm.options. |
false |
jmx_port |
integer |
Disabled by default. Defaults to 7199. |
false |
jmx_remote_ssl |
boolean |
Cass Config Builder: supported for Cassandra 3.11 in jvm.options. |
false |
jmx_remote_ssl_opts |
string |
Remote SSL options. Cass Config Builder: supported for Cassandra 3.11 in jvm.options. |
false |
jmx_remote_ssl_require_client_auth |
boolean |
Require Client Authentication for remote SSL? Defaults to false. |
false |
netty_eventloop_maxpendingtasks |
integer |
Defaults to 65536. Cass Config Builder: supported for Cassandra 4.0 in jvm-server.options. |
false |
netty_try_reflection_set_accessible |
boolean |
Netty setting |
false |
nio_align_direct_memory |
boolean |
Align direct memory allocations on page boundaries. Enabled by default. |
false |
nio_maxcachedbuffersize |
int or string |
Defaults to 1048576. Cass Config Builder: supported for Cassandra 4.0 in jvm-server.options. |
false |
vm_always_pre_touch |
boolean |
Ensure all memory is faulted and zeroed on startup. Enabled by default. |
false |
vm_crash_on_out_of_memory_error |
boolean |
Disabled by default. Requires |
false |
vm_disable_biased_locking |
boolean |
Disable biased locking to avoid biased lock revocation pauses. Disabled by default. |
false |
vm_disable_perf_shared_mem |
boolean |
Disable hsperfdata mmap’ed file. Enabled by default. Cass Config Builder: supported for Cassandra 3. |
false |
vm_enable_assertions |
boolean |
Enable assertions. Enabled by default. Cass Config Builder: supported for Cassandra 3.11 in jvm. |
false |
vm_enable_non_root_thread_priority |
boolean |
Enable lowering thread priority without being root on linux. See CASSANDRA-1181 for details. |
false |
vm_enable_thread_priorities |
boolean |
Enable thread priorities. Enabled by default. Cass Config Builder: supported for Cassandra 3. |
false |
vm_exit_on_out_of_memory_error |
boolean |
Disabled by default. Cass Config Builder: supported for Cassandra 4.0 in jvm-server.options. |
false |
vm_guaranteed_safepoint_interval_ms |
integer |
Defaults to 300000 milliseconds. Cass Config Builder: supported for Cassandra 4.0 in jvm-server. |
false |
vm_heap_dump_on_out_of_memory_error |
boolean |
Enabled by default. Cass Config Builder: supported for Cassandra 3.11 in jvm.options. |
false |
vm_per_thread_stack_size |
int or string |
Per-thread stack size. Defaults to 256Ki. Cass Config Builder: supported for Cassandra 3.11 in jvm. |
false |
vm_prefer_ipv4 |
boolean |
Prefer binding to IPv4 network interfaces. Enabled by default. |
false |
vm_print_heap_histogram_on_out_of_memory_error |
boolean |
Disabled by default. Cass Config Builder: supported for Cassandra 4.0 in jvm-server.options. |
false |
vm_resize_tlab |
boolean |
Allow resizing of thread-local allocation blocks. Enabled by default. |
false |
vm_string_table_size |
int or string |
The size of interned string table. Larger sizes are beneficial to gossip. Defaults to 1000003. |
false |
vm_use_numa |
boolean |
Enabled by default. Cass Config Builder: supported for Cassandra 4.0 in jvm-server.options. |
false |
vm_use_tlab |
boolean |
Enable thread-local allocation blocks. Enabled by default. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.containers[index]
A single application container that you want to run within a pod.
Name | Type | Description | Required |
---|---|---|---|
name |
string |
Name of the container specified as a DNS_LABEL. |
true |
args |
[]string |
Arguments to the entrypoint. The container image’s CMD is used if this is not provided. |
false |
command |
[]string |
Entrypoint array. Not executed within a shell. |
false |
[]object |
List of environment variables to set in the container. Cannot be updated. |
false |
|
[]object |
List of sources to populate environment variables in the container. |
false |
|
image |
string |
Container image name. More info: https://kubernetes. |
false |
imagePullPolicy |
string |
Image pull policy. One of Always, Never, IfNotPresent. |
false |
object |
Actions that the management system should take in response to container lifecycle events. |
false |
|
object |
Periodic probe of container liveness. Container will be restarted if the probe fails. |
false |
|
[]object |
List of ports to expose from the container. |
false |
|
object |
Periodic probe of container service readiness. |
false |
|
[]object |
Resources resize policy for the container. |
false |
|
object |
Compute Resources required by this container. Cannot be updated. More info: https://kubernetes. |
false |
|
restartPolicy |
string |
RestartPolicy defines the restart behavior of individual containers in a pod. |
false |
object |
SecurityContext defines the security options the container should be run with. |
false |
|
object |
StartupProbe indicates that the Pod has successfully initialized. |
false |
|
stdin |
boolean |
Whether this container should allocate a buffer for stdin in the container runtime. |
false |
stdinOnce |
boolean |
Whether the container runtime should close the stdin channel after it has been opened by a single at |
false |
terminationMessagePath |
string |
Optional: Path at which the file to which the container’s termination message will be written is mou |
false |
terminationMessagePolicy |
string |
Indicate how the termination message should be populated. |
false |
tty |
boolean |
Whether this container should allocate a TTY for itself, also requires 'stdin' to be true. |
false |
[]object |
volumeDevices is the list of block devices to be used by the container. |
false |
|
[]object |
Pod volumes to mount into the container’s filesystem. Cannot be updated. |
false |
|
workingDir |
string |
Container’s working directory. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.containers[index].env[index]
EnvVar represents an environment variable present in a Container.
Name | Type | Description | Required |
---|---|---|---|
name |
string |
Name of the environment variable. Must be a C_IDENTIFIER. |
true |
value |
string |
Variable references $(VAR_NAME) are expanded using the previously defined environment variables in t |
false |
object |
Source for the environment variable’s value. Cannot be used if value is not empty. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.containers[index].env[index].valueFrom
Source for the environment variable’s value. Cannot be used if value is not empty.
Name | Type | Description | Required |
---|---|---|---|
object |
Selects a key of a ConfigMap. |
false |
|
object |
Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata. |
false |
|
object |
Selects a resource of the container: only resources limits and requests (limits.cpu, limits. |
false |
|
object |
Selects a key of a secret in the pod’s namespace |
false |
MissionControlCluster.spec.k8ssandra.cassandra.containers[index].env[index].valueFrom.configMapKeyRef
Selects a key of a ConfigMap.
Name | Type | Description | Required |
---|---|---|---|
key |
string |
The key to select. |
true |
name |
string |
Name of the referent. More info: https://kubernetes. |
false |
optional |
boolean |
Specify whether the ConfigMap or its key must be defined |
false |
MissionControlCluster.spec.k8ssandra.cassandra.containers[index].env[index].valueFrom.fieldRef
Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.
Name | Type | Description | Required |
---|---|---|---|
fieldPath |
string |
Path of the field to select in the specified API version. |
true |
apiVersion |
string |
Version of the schema the FieldPath is written in terms of, defaults to "v1". |
false |
MissionControlCluster.spec.k8ssandra.cassandra.containers[index].env[index].valueFrom.resourceFieldRef
Selects a resource of the container: only resources limits and requests (limits.cpu, limits.
Name | Type | Description | Required |
---|---|---|---|
resource |
string |
Required: resource to select |
true |
containerName |
string |
Container name: required for volumes, optional for env vars |
false |
divisor |
int or string |
Specifies the output format of the exposed resources, defaults to "1" |
false |
MissionControlCluster.spec.k8ssandra.cassandra.containers[index].env[index].valueFrom.secretKeyRef
Selects a key of a secret in the pod’s namespace
Name | Type | Description | Required |
---|---|---|---|
key |
string |
The key of the secret to select from. Must be a valid secret key. |
true |
name |
string |
Name of the referent. More info: https://kubernetes. |
false |
optional |
boolean |
Specify whether the Secret or its key must be defined |
false |
MissionControlCluster.spec.k8ssandra.cassandra.containers[index].envFrom[index]
EnvFromSource represents the source of a set of ConfigMaps
Name | Type | Description | Required |
---|---|---|---|
object |
The ConfigMap to select from |
false |
|
prefix |
string |
An optional identifier to prepend to each key in the ConfigMap. Must be a C_IDENTIFIER. |
false |
object |
The Secret to select from |
false |
MissionControlCluster.spec.k8ssandra.cassandra.containers[index].envFrom[index].configMapRef
The ConfigMap to select from
Name | Type | Description | Required |
---|---|---|---|
name |
string |
Name of the referent. More info: https://kubernetes. |
false |
optional |
boolean |
Specify whether the ConfigMap must be defined |
false |
MissionControlCluster.spec.k8ssandra.cassandra.containers[index].envFrom[index].secretRef
The Secret to select from
Name | Type | Description | Required |
---|---|---|---|
name |
string |
Name of the referent. More info: https://kubernetes. |
false |
optional |
boolean |
Specify whether the Secret must be defined |
false |
MissionControlCluster.spec.k8ssandra.cassandra.containers[index].lifecycle
Actions that the management system should take in response to container lifecycle events.
Name | Type | Description | Required |
---|---|---|---|
object |
PostStart is called immediately after a container is created. |
false |
|
object |
PreStop is called immediately before a container is terminated due to an API request or management e |
false |
MissionControlCluster.spec.k8ssandra.cassandra.containers[index].lifecycle.postStart
PostStart is called immediately after a container is created.
Name | Type | Description | Required |
---|---|---|---|
object |
Exec specifies the action to take. |
false |
|
object |
HTTPGet specifies the http request to perform. |
false |
|
object |
Sleep represents the duration that the container should sleep before being terminated. |
false |
|
object |
Deprecated. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.containers[index].lifecycle.postStart.exec
Exec specifies the action to take.
Name | Type | Description | Required |
---|---|---|---|
command |
[]string |
Command is the command line to execute inside the container, the working directory for the command |
false |
MissionControlCluster.spec.k8ssandra.cassandra.containers[index].lifecycle.postStart.httpGet
HTTPGet specifies the http request to perform.
Name | Type | Description | Required |
---|---|---|---|
port |
int or string |
Name or number of the port to access on the container. Number must be in the range 1 to 65535. |
true |
host |
string |
Host name to connect to, defaults to the pod IP. |
false |
[]object |
Custom headers to set in the request. HTTP allows repeated headers. |
false |
|
path |
string |
Path to access on the HTTP server. |
false |
scheme |
string |
Scheme to use for connecting to the host. Defaults to HTTP. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.containers[index].lifecycle.postStart.httpGet.httpHeaders[index]
HTTPHeader describes a custom header to be used in HTTP probes
Name | Type | Description | Required |
---|---|---|---|
name |
string |
The header field name. |
true |
value |
string |
The header field value |
true |
MissionControlCluster.spec.k8ssandra.cassandra.containers[index].lifecycle.postStart.sleep
Sleep represents the duration that the container should sleep before being terminated.
Name | Type | Description | Required |
---|---|---|---|
seconds |
integer |
Seconds is the number of seconds to sleep.
|
true |
MissionControlCluster.spec.k8ssandra.cassandra.containers[index].lifecycle.postStart.tcpSocket
Deprecated.
Name | Type | Description | Required |
---|---|---|---|
port |
int or string |
Number or name of the port to access on the container. Number must be in the range 1 to 65535. |
true |
host |
string |
Optional: Host name to connect to, defaults to the pod IP. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.containers[index].lifecycle.preStop
PreStop is called immediately before a container is terminated due to an API request or management e
Name | Type | Description | Required |
---|---|---|---|
object |
Exec specifies the action to take. |
false |
|
object |
HTTPGet specifies the http request to perform. |
false |
|
object |
Sleep represents the duration that the container should sleep before being terminated. |
false |
|
object |
Deprecated. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.containers[index].lifecycle.preStop.exec
Exec specifies the action to take.
Name | Type | Description | Required |
---|---|---|---|
command |
[]string |
Command is the command line to execute inside the container, the working directory for the command |
false |
MissionControlCluster.spec.k8ssandra.cassandra.containers[index].lifecycle.preStop.httpGet
HTTPGet specifies the http request to perform.
Name | Type | Description | Required |
---|---|---|---|
port |
int or string |
Name or number of the port to access on the container. Number must be in the range 1 to 65535. |
true |
host |
string |
Host name to connect to, defaults to the pod IP. |
false |
[]object |
Custom headers to set in the request. HTTP allows repeated headers. |
false |
|
path |
string |
Path to access on the HTTP server. |
false |
scheme |
string |
Scheme to use for connecting to the host. Defaults to HTTP. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.containers[index].lifecycle.preStop.httpGet.httpHeaders[index]
HTTPHeader describes a custom header to be used in HTTP probes
Name | Type | Description | Required |
---|---|---|---|
name |
string |
The header field name. |
true |
value |
string |
The header field value |
true |
MissionControlCluster.spec.k8ssandra.cassandra.containers[index].lifecycle.preStop.sleep
Sleep represents the duration that the container should sleep before being terminated.
Name | Type | Description | Required |
---|---|---|---|
seconds |
integer |
Seconds is the number of seconds to sleep.
|
true |
MissionControlCluster.spec.k8ssandra.cassandra.containers[index].lifecycle.preStop.tcpSocket
Deprecated.
Name | Type | Description | Required |
---|---|---|---|
port |
int or string |
Number or name of the port to access on the container. Number must be in the range 1 to 65535. |
true |
host |
string |
Optional: Host name to connect to, defaults to the pod IP. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.containers[index].livenessProbe
Periodic probe of container liveness. Container will be restarted if the probe fails.
Name | Type | Description | Required |
---|---|---|---|
object |
Exec specifies the action to take. |
false |
|
failureThreshold |
integer |
Minimum consecutive failures for the probe to be considered failed after having succeeded.
|
false |
object |
GRPC specifies an action involving a GRPC port. |
false |
|
object |
HTTPGet specifies the http request to perform. |
false |
|
initialDelaySeconds |
integer |
Number of seconds after the container has started before liveness probes are initiated.
|
false |
periodSeconds |
integer |
How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1.
|
false |
successThreshold |
integer |
Minimum consecutive successes for the probe to be considered successful after having failed.
|
false |
object |
TCPSocket specifies an action involving a TCP port. |
false |
|
terminationGracePeriodSeconds |
integer |
Optional duration in seconds the pod needs to terminate gracefully upon probe failure.
|
false |
timeoutSeconds |
integer |
Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1.
|
false |
MissionControlCluster.spec.k8ssandra.cassandra.containers[index].livenessProbe.exec
Exec specifies the action to take.
Name | Type | Description | Required |
---|---|---|---|
command |
[]string |
Command is the command line to execute inside the container, the working directory for the command |
false |
MissionControlCluster.spec.k8ssandra.cassandra.containers[index].livenessProbe.grpc
GRPC specifies an action involving a GRPC port.
Name | Type | Description | Required |
---|---|---|---|
port |
integer |
Port number of the gRPC service. Number must be in the range 1 to 65535.
|
true |
service |
string |
Service is the name of the service to place in the gRPC HealthCheckRequest (see https://github. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.containers[index].livenessProbe.httpGet
HTTPGet specifies the http request to perform.
Name | Type | Description | Required |
---|---|---|---|
port |
int or string |
Name or number of the port to access on the container. Number must be in the range 1 to 65535. |
true |
host |
string |
Host name to connect to, defaults to the pod IP. |
false |
[]object |
Custom headers to set in the request. HTTP allows repeated headers. |
false |
|
path |
string |
Path to access on the HTTP server. |
false |
scheme |
string |
Scheme to use for connecting to the host. Defaults to HTTP. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.containers[index].livenessProbe.httpGet.httpHeaders[index]
HTTPHeader describes a custom header to be used in HTTP probes
Name | Type | Description | Required |
---|---|---|---|
name |
string |
The header field name. |
true |
value |
string |
The header field value |
true |
MissionControlCluster.spec.k8ssandra.cassandra.containers[index].livenessProbe.tcpSocket
TCPSocket specifies an action involving a TCP port.
Name | Type | Description | Required |
---|---|---|---|
port |
int or string |
Number or name of the port to access on the container. Number must be in the range 1 to 65535. |
true |
host |
string |
Optional: Host name to connect to, defaults to the pod IP. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.containers[index].ports[index]
ContainerPort represents a network port in a single container.
Name | Type | Description | Required |
---|---|---|---|
containerPort |
integer |
Number of port to expose on the pod’s IP address. This must be a valid port number, 0 < x < 65536.
|
true |
hostIP |
string |
What host IP to bind the external port to. |
false |
hostPort |
integer |
Number of port to expose on the host. If specified, this must be a valid port number, 0 < x < 65536.
|
false |
name |
string |
If specified, this must be an IANA_SVC_NAME and unique within the pod. |
false |
protocol |
string |
Protocol for port. Must be UDP, TCP, or SCTP. Defaults to "TCP".
|
false |
MissionControlCluster.spec.k8ssandra.cassandra.containers[index].readinessProbe
Periodic probe of container service readiness.
Name | Type | Description | Required |
---|---|---|---|
object |
Exec specifies the action to take. |
false |
|
failureThreshold |
integer |
Minimum consecutive failures for the probe to be considered failed after having succeeded.
|
false |
object |
GRPC specifies an action involving a GRPC port. |
false |
|
object |
HTTPGet specifies the http request to perform. |
false |
|
initialDelaySeconds |
integer |
Number of seconds after the container has started before liveness probes are initiated.
|
false |
periodSeconds |
integer |
How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1.
|
false |
successThreshold |
integer |
Minimum consecutive successes for the probe to be considered successful after having failed.
|
false |
object |
TCPSocket specifies an action involving a TCP port. |
false |
|
terminationGracePeriodSeconds |
integer |
Optional duration in seconds the pod needs to terminate gracefully upon probe failure.
|
false |
timeoutSeconds |
integer |
Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1.
|
false |
MissionControlCluster.spec.k8ssandra.cassandra.containers[index].readinessProbe.exec
Exec specifies the action to take.
Name | Type | Description | Required |
---|---|---|---|
command |
[]string |
Command is the command line to execute inside the container, the working directory for the command |
false |
MissionControlCluster.spec.k8ssandra.cassandra.containers[index].readinessProbe.grpc
GRPC specifies an action involving a GRPC port.
Name | Type | Description | Required |
---|---|---|---|
port |
integer |
Port number of the gRPC service. Number must be in the range 1 to 65535.
|
true |
service |
string |
Service is the name of the service to place in the gRPC HealthCheckRequest (see https://github. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.containers[index].readinessProbe.httpGet
HTTPGet specifies the http request to perform.
Name | Type | Description | Required |
---|---|---|---|
port |
int or string |
Name or number of the port to access on the container. Number must be in the range 1 to 65535. |
true |
host |
string |
Host name to connect to, defaults to the pod IP. |
false |
[]object |
Custom headers to set in the request. HTTP allows repeated headers. |
false |
|
path |
string |
Path to access on the HTTP server. |
false |
scheme |
string |
Scheme to use for connecting to the host. Defaults to HTTP. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.containers[index].readinessProbe.httpGet.httpHeaders[index]
HTTPHeader describes a custom header to be used in HTTP probes
Name | Type | Description | Required |
---|---|---|---|
name |
string |
The header field name. |
true |
value |
string |
The header field value |
true |
MissionControlCluster.spec.k8ssandra.cassandra.containers[index].readinessProbe.tcpSocket
TCPSocket specifies an action involving a TCP port.
Name | Type | Description | Required |
---|---|---|---|
port |
int or string |
Number or name of the port to access on the container. Number must be in the range 1 to 65535. |
true |
host |
string |
Optional: Host name to connect to, defaults to the pod IP. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.containers[index].resizePolicy[index]
ContainerResizePolicy represents resource resize policy for the container.
Name | Type | Description | Required |
---|---|---|---|
resourceName |
string |
Name of the resource to which this resource resize policy applies. Supported values: cpu, memory. |
true |
restartPolicy |
string |
Restart policy to apply when specified resource is resized. |
true |
MissionControlCluster.spec.k8ssandra.cassandra.containers[index].resources
Compute Resources required by this container. Cannot be updated. More info: https://kubernetes.
Name | Type | Description | Required |
---|---|---|---|
[]object |
Claims lists the names of resources, defined in spec. |
false |
|
limits |
map[string]int or string |
Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes. |
false |
requests |
map[string]int or string |
Requests describes the minimum amount of compute resources required. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.containers[index].resources.claims[index]
ResourceClaim references one entry in PodSpec.ResourceClaims.
Name | Type | Description | Required |
---|---|---|---|
name |
string |
Name must match the name of one entry in pod.spec. |
true |
MissionControlCluster.spec.k8ssandra.cassandra.containers[index].securityContext
SecurityContext defines the security options the container should be run with.
Name | Type | Description | Required |
---|---|---|---|
allowPrivilegeEscalation |
boolean |
AllowPrivilegeEscalation controls whether a process can gain more privileges than its parent process |
false |
object |
The capabilities to add/drop when running containers. |
false |
|
privileged |
boolean |
Run container in privileged mode. |
false |
procMount |
string |
procMount denotes the type of proc mount to use for the containers. |
false |
readOnlyRootFilesystem |
boolean |
Whether this container has a read-only root filesystem. Default is false. |
false |
runAsGroup |
integer |
The GID to run the entrypoint of the container process. Uses runtime default if unset.
|
false |
runAsNonRoot |
boolean |
Indicates that the container must run as a non-root user. |
false |
runAsUser |
integer |
The UID to run the entrypoint of the container process.
|
false |
object |
The SELinux context to be applied to the container. |
false |
|
object |
The seccomp options to use by this container. |
false |
|
object |
The Windows specific settings applied to all containers. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.containers[index].securityContext.capabilities
The capabilities to add/drop when running containers.
Name | Type | Description | Required |
---|---|---|---|
add |
[]string |
Added capabilities |
false |
drop |
[]string |
Removed capabilities |
false |
MissionControlCluster.spec.k8ssandra.cassandra.containers[index].securityContext.seLinuxOptions
The SELinux context to be applied to the container.
Name | Type | Description | Required |
---|---|---|---|
level |
string |
Level is SELinux level label that applies to the container. |
false |
role |
string |
Role is a SELinux role label that applies to the container. |
false |
type |
string |
Type is a SELinux type label that applies to the container. |
false |
user |
string |
User is a SELinux user label that applies to the container. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.containers[index].securityContext.seccompProfile
The seccomp options to use by this container.
Name | Type | Description | Required |
---|---|---|---|
type |
string |
type indicates which kind of seccomp profile will be applied. |
true |
localhostProfile |
string |
localhostProfile indicates a profile defined in a file on the node should be used. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.containers[index].securityContext.windowsOptions
The Windows specific settings applied to all containers.
Name | Type | Description | Required |
---|---|---|---|
gmsaCredentialSpec |
string |
GMSACredentialSpec is where the GMSA admission webhook (https://github. |
false |
gmsaCredentialSpecName |
string |
GMSACredentialSpecName is the name of the GMSA credential spec to use. |
false |
hostProcess |
boolean |
HostProcess determines if a container should be run as a 'Host Process' container. |
false |
runAsUserName |
string |
The UserName in Windows to run the entrypoint of the container process. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.containers[index].startupProbe
StartupProbe indicates that the Pod has successfully initialized.
Name | Type | Description | Required |
---|---|---|---|
object |
Exec specifies the action to take. |
false |
|
failureThreshold |
integer |
Minimum consecutive failures for the probe to be considered failed after having succeeded.
|
false |
object |
GRPC specifies an action involving a GRPC port. |
false |
|
object |
HTTPGet specifies the http request to perform. |
false |
|
initialDelaySeconds |
integer |
Number of seconds after the container has started before liveness probes are initiated.
|
false |
periodSeconds |
integer |
How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1.
|
false |
successThreshold |
integer |
Minimum consecutive successes for the probe to be considered successful after having failed.
|
false |
object |
TCPSocket specifies an action involving a TCP port. |
false |
|
terminationGracePeriodSeconds |
integer |
Optional duration in seconds the pod needs to terminate gracefully upon probe failure.
|
false |
timeoutSeconds |
integer |
Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1.
|
false |
MissionControlCluster.spec.k8ssandra.cassandra.containers[index].startupProbe.exec
Exec specifies the action to take.
Name | Type | Description | Required |
---|---|---|---|
command |
[]string |
Command is the command line to execute inside the container, the working directory for the command |
false |
MissionControlCluster.spec.k8ssandra.cassandra.containers[index].startupProbe.grpc
GRPC specifies an action involving a GRPC port.
Name | Type | Description | Required |
---|---|---|---|
port |
integer |
Port number of the gRPC service. Number must be in the range 1 to 65535.
|
true |
service |
string |
Service is the name of the service to place in the gRPC HealthCheckRequest (see https://github. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.containers[index].startupProbe.httpGet
HTTPGet specifies the http request to perform.
Name | Type | Description | Required |
---|---|---|---|
port |
int or string |
Name or number of the port to access on the container. Number must be in the range 1 to 65535. |
true |
host |
string |
Host name to connect to, defaults to the pod IP. |
false |
[]object |
Custom headers to set in the request. HTTP allows repeated headers. |
false |
|
path |
string |
Path to access on the HTTP server. |
false |
scheme |
string |
Scheme to use for connecting to the host. Defaults to HTTP. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.containers[index].startupProbe.httpGet.httpHeaders[index]
HTTPHeader describes a custom header to be used in HTTP probes
Name | Type | Description | Required |
---|---|---|---|
name |
string |
The header field name. |
true |
value |
string |
The header field value |
true |
MissionControlCluster.spec.k8ssandra.cassandra.containers[index].startupProbe.tcpSocket
TCPSocket specifies an action involving a TCP port.
Name | Type | Description | Required |
---|---|---|---|
port |
int or string |
Number or name of the port to access on the container. Number must be in the range 1 to 65535. |
true |
host |
string |
Optional: Host name to connect to, defaults to the pod IP. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.containers[index].volumeDevices[index]
volumeDevice describes a mapping of a raw block device within a container.
Name | Type | Description | Required |
---|---|---|---|
devicePath |
string |
devicePath is the path inside of the container that the device will be mapped to. |
true |
name |
string |
name must match the name of a persistentVolumeClaim in the pod |
true |
MissionControlCluster.spec.k8ssandra.cassandra.containers[index].volumeMounts[index]
VolumeMount describes a mounting of a Volume within a container.
Name | Type | Description | Required |
---|---|---|---|
mountPath |
string |
Path within the container at which the volume should be mounted. Must not contain ':'. |
true |
name |
string |
This must match the Name of a Volume. |
true |
mountPropagation |
string |
mountPropagation determines how mounts are propagated from the host to container and the other way a |
false |
readOnly |
boolean |
Mounted read-only if true, read-write otherwise (false or unspecified). Defaults to false. |
false |
subPath |
string |
Path within the volume from which the container’s volume should be mounted. |
false |
subPathExpr |
string |
Expanded path within the volume from which the container’s volume should be mounted. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index]
Name | Type | Description | Required |
---|---|---|---|
size |
integer |
Size is the number Cassandra pods to deploy in this datacenter.
|
true |
object |
CDC defines the desired state for CDC integrations. |
false |
|
object |
CassandraConfig contains configuration settings that are applied to cassandra.yaml, dse. |
false |
|
[]object |
Containers defines containers to be deployed in each Cassandra pod. |
false |
|
datacenterName |
string |
DatacenterName allows to override the name of the Cassandra datacenter. |
false |
object |
false |
||
object |
Volumes defines additional volumes to be added to each Cassandra pod. |
false |
|
[]object |
InitContainers defines init-containers to be deployed in each Cassandra pod. |
false |
|
object |
Deprecated: JMX security is now based on CQL roles. |
false |
|
k8sContext |
string |
false |
|
object |
ManagementApiAuth defines the authentication settings for the management API in the Cassandra pods. |
false |
|
object |
false |
||
mgmtAPIHeap |
int or string |
MgmtAPIHeap defines the amount of memory devoted to the management api heap. |
false |
object |
Networking enables host networking and configures a NodePort ports. |
false |
|
perNodeConfigInitContainerImage |
string |
The image to use in each Cassandra pod for the (short-lived) init container that merges global and p
|
false |
object |
PerNodeConfigMapRef is a reference to a ConfigMap that contains per-node configuration for this DC. |
false |
|
object |
PodSecurityContext defines the security context for the Cassandra pods. |
false |
|
[]object |
Racks is a list of named racks. Note that racks are used to create node affinity. // |
false |
|
readOnlyRootFilesystem |
boolean |
ReadOnlyRootFilesystem makes the cassandra container to be run with a read-only root filesystem. |
false |
object |
Resources is the cpu and memory resources for the cassandra container. |
false |
|
serverImage |
string |
ServerImage is the image for the cassandra container. |
false |
serverVersion |
string |
ServerVersion is the Cassandra or DSE version. The following versions are supported: - Cassandra: 3. |
false |
serviceAccount |
string |
The k8s service account to use for the Cassandra pods |
false |
softPodAntiAffinity |
boolean |
SoftPodAntiAffinity sets whether multiple Cassandra instances can be scheduled on the same node. |
false |
object |
Stargate defines the desired deployment characteristics for Stargate in this datacenter. |
false |
|
stopped |
boolean |
Stopped means that the datacenter will be stopped. Use this for maintenance or for cost saving.
|
false |
object |
StorageConfig is the persistent storage requirements for each Cassandra pod. |
false |
|
object |
Telemetry defines the desired state for telemetry resources in this datacenter. |
false |
|
[]object |
Tolerations applied to every Cassandra pod. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].cdc
CDC defines the desired state for CDC integrations.
Name | Type | Description | Required |
---|---|---|---|
pulsarServiceUrl |
string |
true |
|
cdcConcurrentProcessors |
integer |
false |
|
cdcPollIntervalM |
integer |
false |
|
cdcWorkingDir |
string |
false |
|
errorCommitLogReprocessEnabled |
boolean |
false |
|
pulsarAuthParams |
string |
false |
|
pulsarAuthPluginClassName |
string |
false |
|
pulsarBatchDelayInMs |
integer |
false |
|
pulsarKeyBasedBatcher |
boolean |
false |
|
pulsarMaxPendingMessages |
integer |
false |
|
pulsarMaxPendingMessagesAcrossPartitions |
integer |
false |
|
sslAllowInsecureConnection |
string |
false |
|
sslCipherSuites |
string |
false |
|
sslEnabledProtocols |
string |
false |
|
sslHostnameVerificationEnable |
string |
false |
|
sslKeystorePassword |
string |
false |
|
sslKeystorePath |
string |
false |
|
sslProvider |
string |
false |
|
sslTruststorePassword |
string |
false |
|
sslTruststorePath |
string |
false |
|
sslTruststoreType |
string |
false |
|
topicPrefix |
string |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].config
CassandraConfig contains configuration settings that are applied to cassandra.yaml, dse.
Name | Type | Description | Required |
---|---|---|---|
cassandraYaml |
object |
false |
|
dseYaml |
object |
false |
|
object |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].config.jvmOptions
Name | Type | Description | Required |
---|---|---|---|
additionalJvm11ServerOptions |
[]string |
Jvm11ServerOptions are additional options that will be passed on to the jvm11-server-options file. |
false |
additionalJvm8ServerOptions |
[]string |
Jvm8ServerOptions are additional options that will be passed on to the jvm8-server-options file. |
false |
additionalJvmServerOptions |
[]string |
JvmServerOptions are additional options that will be passed on to the jvm-server-options file. |
false |
additionalOptions |
[]string |
Additional, arbitrary JVM options which are written into the cassandra-env.sh file. |
false |
cassandra_available_processors |
integer |
Available CPU processors. Disabled by default. Cass Config Builder: supported for Cassandra 3. |
false |
cassandra_disable_auth_caches_remote_configuration |
boolean |
Disable remote configuration via JMX of auth caches. Disabled by default. |
false |
cassandra_expiration_date_overflow_policy |
string |
Defines how to handle INSERT requests with TTL exceeding the maximum supported expiration date. |
false |
cassandra_force_3_0_protocol_version |
boolean |
Disabled by default. Cass Config Builder: supported for Cassandra 3.11 in jvm.options. |
false |
cassandra_force_default_indexing_page_size |
boolean |
Disable dynamic calculation of the page size used when indexing an entire partition (during initial |
false |
cassandra_max_hint_ttl_seconds |
integer |
Imposes an upper bound on hint lifetime below the normal min gc_grace_seconds. Disabled by default. |
false |
cassandra_metrics_reporter_config_file |
string |
Enable pluggable metrics reporter. Disabled by default. |
false |
cassandra_ring_delay_ms |
integer |
Amount of time in milliseconds that a node waits before joining the ring. Disabled by default. |
false |
cassandra_triggers_directory |
string |
Default location for the trigger JARs. Disabled by default. |
false |
cassandra_write_survey |
boolean |
For testing new compaction and compression strategies. Disabled by default. |
false |
debug_disable_contended_annotations |
boolean |
Disable honoring user code @Contended annotations. Enabled by default. |
false |
debug_enable_flight_recorder |
boolean |
Enable Flight Recorder (Use in production is subject to Oracle licensing). Disabled by default. |
false |
debug_listen_remote_debuggers |
boolean |
Listen for JVM remote debuggers on port 1414. Disabled by default. |
false |
debug_log_compilation |
boolean |
Make Cassandra JVM log internal method compilation (developers only). Disabled by default. |
false |
debug_non_safepoints |
boolean |
Whether the compiler should generate the necessary metadata for the parts of the code not at safe po |
false |
debug_preserve_frame_pointer |
boolean |
Preserve Frame Pointer. Enabled by default. Cass Config Builder: supported for Cassandra 4. |
false |
debug_unlock_commercial_features |
boolean |
Unlock commercial features. Disabled by default. Cass Config Builder: supported for Cassandra 3. |
false |
debug_unlock_diagnostic_vm_options |
boolean |
Enabled by default. Cass Config Builder: supported for Cassandra 4.0 in jvm-server.options. |
false |
gc |
enum |
The name of the garbage collector to use.
|
false |
gc_cms_heap_size_young_generation |
int or string |
Disabled by default. Can only be used when CMS garbage collector is used. |
false |
gc_cms_initiating_occupancy_fraction |
integer |
Defaults to 75. Can only be used when CMS garbage collector is used.
|
false |
gc_cms_max_tenuring_threshold |
integer |
Defaults to 1. Can only be used when CMS garbage collector is used. |
false |
gc_cms_survivor_ratio |
integer |
Defaults to 8. Can only be used when CMS garbage collector is used. |
false |
gc_cms_wait_duration_ms |
integer |
Defaults to 10000. Can only be used when CMS garbage collector is used. |
false |
gc_g1_conc_threads |
integer |
Concurrent GC Threads. Can only be used when G1 garbage collector is used. Disabled by default. |
false |
gc_g1_initiating_heap_occupancy_percent |
integer |
Initiating Heap Occupancy Percentage. Can only be used when G1 garbage collector is used.
|
false |
gc_g1_max_gc_pause_ms |
integer |
G1GC Max GC Pause in milliseconds. Defaults to 500. |
false |
gc_g1_parallel_threads |
integer |
Parallel GC Threads. Can only be used when G1 garbage collector is used. |
false |
gc_g1_rset_updating_pause_time_percent |
integer |
G1GC Updating Pause Time Percentage. Defaults to 5.
|
false |
gc_print_application_stopped_time |
boolean |
Print GC Application Stopped Time. Disabled by default. |
false |
gc_print_date_stamps |
boolean |
Print GC Date Stamps. Disabled by default. Cass Config Builder: supported for Cassandra 3.11 in jvm. |
false |
gc_print_details |
boolean |
Print GC details. Disabled by default. Cass Config Builder: supported for Cassandra 3.11 in jvm. |
false |
gc_print_flss_statistics |
boolean |
Print FLSS Statistics. Disabled by default. Cass Config Builder: supported for Cassandra 3. |
false |
gc_print_heap |
boolean |
Print Heap at GC. Disabled by default. Cass Config Builder: supported for Cassandra 3.11 in jvm. |
false |
gc_print_log_file_size |
int or string |
Size of each log file. Disabled by default. Cass Config Builder: supported for Cassandra 3. |
false |
gc_print_number_of_log_files |
integer |
Number of GC log files. Disabled by default. Can only be used when the G1 garbage collector is used. |
false |
gc_print_promotion_failure |
boolean |
Print promotion failure. Disabled by default. Cass Config Builder: supported for Cassandra 3. |
false |
gc_print_tenuring_distribution |
boolean |
Print tenuring distribution. Defaults to false. Cass Config Builder: supported for Cassandra 3. |
false |
gc_print_use_log_file |
boolean |
Whether to print GC logs to /var/log/cassandra/gc.log. Disabled by default. |
false |
gc_print_use_log_file_rotation |
boolean |
Use GC Log File Rotation. Disabled by default. Cass Config Builder: supported for Cassandra 3. |
false |
heapNewGenSize |
int or string |
Deprecated. Use gc_cms_heap_size_young_generation instead. |
false |
heapSize |
int or string |
Deprecated. Use heap_initial_size and heap_max_size instead. |
false |
heap_initial_size |
int or string |
Disabled by default. Cass Config Builder: supported for Cassandra 3.11 in jvm.options. |
false |
heap_max_size |
int or string |
Disabled by default. Cass Config Builder: supported for Cassandra 3.11 in jvm.options. |
false |
jdk_allow_attach_self |
boolean |
Allow the current VM to attach to itself. Defaults to true. |
false |
jmx_connection_type |
string |
Cass Config Builder: supported for Cassandra 3.11 in jvm.options. |
false |
jmx_port |
integer |
Disabled by default. Defaults to 7199. |
false |
jmx_remote_ssl |
boolean |
Cass Config Builder: supported for Cassandra 3.11 in jvm.options. |
false |
jmx_remote_ssl_opts |
string |
Remote SSL options. Cass Config Builder: supported for Cassandra 3.11 in jvm.options. |
false |
jmx_remote_ssl_require_client_auth |
boolean |
Require Client Authentication for remote SSL? Defaults to false. |
false |
netty_eventloop_maxpendingtasks |
integer |
Defaults to 65536. Cass Config Builder: supported for Cassandra 4.0 in jvm-server.options. |
false |
netty_try_reflection_set_accessible |
boolean |
Netty setting |
false |
nio_align_direct_memory |
boolean |
Align direct memory allocations on page boundaries. Enabled by default. |
false |
nio_maxcachedbuffersize |
int or string |
Defaults to 1048576. Cass Config Builder: supported for Cassandra 4.0 in jvm-server.options. |
false |
vm_always_pre_touch |
boolean |
Ensure all memory is faulted and zeroed on startup. Enabled by default. |
false |
vm_crash_on_out_of_memory_error |
boolean |
Disabled by default. Requires |
false |
vm_disable_biased_locking |
boolean |
Disable biased locking to avoid biased lock revocation pauses. Disabled by default. |
false |
vm_disable_perf_shared_mem |
boolean |
Disable hsperfdata mmap’ed file. Enabled by default. Cass Config Builder: supported for Cassandra 3. |
false |
vm_enable_assertions |
boolean |
Enable assertions. Enabled by default. Cass Config Builder: supported for Cassandra 3.11 in jvm. |
false |
vm_enable_non_root_thread_priority |
boolean |
Enable lowering thread priority without being root on linux. See CASSANDRA-1181 for details. |
false |
vm_enable_thread_priorities |
boolean |
Enable thread priorities. Enabled by default. Cass Config Builder: supported for Cassandra 3. |
false |
vm_exit_on_out_of_memory_error |
boolean |
Disabled by default. Cass Config Builder: supported for Cassandra 4.0 in jvm-server.options. |
false |
vm_guaranteed_safepoint_interval_ms |
integer |
Defaults to 300000 milliseconds. Cass Config Builder: supported for Cassandra 4.0 in jvm-server. |
false |
vm_heap_dump_on_out_of_memory_error |
boolean |
Enabled by default. Cass Config Builder: supported for Cassandra 3.11 in jvm.options. |
false |
vm_per_thread_stack_size |
int or string |
Per-thread stack size. Defaults to 256Ki. Cass Config Builder: supported for Cassandra 3.11 in jvm. |
false |
vm_prefer_ipv4 |
boolean |
Prefer binding to IPv4 network interfaces. Enabled by default. |
false |
vm_print_heap_histogram_on_out_of_memory_error |
boolean |
Disabled by default. Cass Config Builder: supported for Cassandra 4.0 in jvm-server.options. |
false |
vm_resize_tlab |
boolean |
Allow resizing of thread-local allocation blocks. Enabled by default. |
false |
vm_string_table_size |
int or string |
The size of interned string table. Larger sizes are beneficial to gossip. Defaults to 1000003. |
false |
vm_use_numa |
boolean |
Enabled by default. Cass Config Builder: supported for Cassandra 4.0 in jvm-server.options. |
false |
vm_use_tlab |
boolean |
Enable thread-local allocation blocks. Enabled by default. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].containers[index]
A single application container that you want to run within a pod.
Name | Type | Description | Required |
---|---|---|---|
name |
string |
Name of the container specified as a DNS_LABEL. |
true |
args |
[]string |
Arguments to the entrypoint. The container image’s CMD is used if this is not provided. |
false |
command |
[]string |
Entrypoint array. Not executed within a shell. |
false |
[]object |
List of environment variables to set in the container. Cannot be updated. |
false |
|
[]object |
List of sources to populate environment variables in the container. |
false |
|
image |
string |
Container image name. More info: https://kubernetes. |
false |
imagePullPolicy |
string |
Image pull policy. One of Always, Never, IfNotPresent. |
false |
object |
Actions that the management system should take in response to container lifecycle events. |
false |
|
object |
Periodic probe of container liveness. Container will be restarted if the probe fails. |
false |
|
[]object |
List of ports to expose from the container. |
false |
|
object |
Periodic probe of container service readiness. |
false |
|
[]object |
Resources resize policy for the container. |
false |
|
object |
Compute Resources required by this container. Cannot be updated. More info: https://kubernetes. |
false |
|
restartPolicy |
string |
RestartPolicy defines the restart behavior of individual containers in a pod. |
false |
object |
SecurityContext defines the security options the container should be run with. |
false |
|
object |
StartupProbe indicates that the Pod has successfully initialized. |
false |
|
stdin |
boolean |
Whether this container should allocate a buffer for stdin in the container runtime. |
false |
stdinOnce |
boolean |
Whether the container runtime should close the stdin channel after it has been opened by a single at |
false |
terminationMessagePath |
string |
Optional: Path at which the file to which the container’s termination message will be written is mou |
false |
terminationMessagePolicy |
string |
Indicate how the termination message should be populated. |
false |
tty |
boolean |
Whether this container should allocate a TTY for itself, also requires 'stdin' to be true. |
false |
[]object |
volumeDevices is the list of block devices to be used by the container. |
false |
|
[]object |
Pod volumes to mount into the container’s filesystem. Cannot be updated. |
false |
|
workingDir |
string |
Container’s working directory. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].containers[index].env[index]
EnvVar represents an environment variable present in a Container.
Name | Type | Description | Required |
---|---|---|---|
name |
string |
Name of the environment variable. Must be a C_IDENTIFIER. |
true |
value |
string |
Variable references $(VAR_NAME) are expanded using the previously defined environment variables in t |
false |
object |
Source for the environment variable’s value. Cannot be used if value is not empty. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].containers[index].env[index].valueFrom
Source for the environment variable’s value. Cannot be used if value is not empty.
Name | Type | Description | Required |
---|---|---|---|
object |
Selects a key of a ConfigMap. |
false |
|
object |
Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata. |
false |
|
object |
Selects a resource of the container: only resources limits and requests (limits.cpu, limits. |
false |
|
object |
Selects a key of a secret in the pod’s namespace |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].containers[index].env[index].valueFrom.configMapKeyRef
Selects a key of a ConfigMap.
Name | Type | Description | Required |
---|---|---|---|
key |
string |
The key to select. |
true |
name |
string |
Name of the referent. More info: https://kubernetes. |
false |
optional |
boolean |
Specify whether the ConfigMap or its key must be defined |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].containers[index].env[index].valueFrom.fieldRef
Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.
Name | Type | Description | Required |
---|---|---|---|
fieldPath |
string |
Path of the field to select in the specified API version. |
true |
apiVersion |
string |
Version of the schema the FieldPath is written in terms of, defaults to "v1". |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].containers[index].env[index].valueFrom.resourceFieldRef
Selects a resource of the container: only resources limits and requests (limits.cpu, limits.
Name | Type | Description | Required |
---|---|---|---|
resource |
string |
Required: resource to select |
true |
containerName |
string |
Container name: required for volumes, optional for env vars |
false |
divisor |
int or string |
Specifies the output format of the exposed resources, defaults to "1" |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].containers[index].env[index].valueFrom.secretKeyRef
Selects a key of a secret in the pod’s namespace
Name | Type | Description | Required |
---|---|---|---|
key |
string |
The key of the secret to select from. Must be a valid secret key. |
true |
name |
string |
Name of the referent. More info: https://kubernetes. |
false |
optional |
boolean |
Specify whether the Secret or its key must be defined |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].containers[index].envFrom[index]
EnvFromSource represents the source of a set of ConfigMaps
Name | Type | Description | Required |
---|---|---|---|
object |
The ConfigMap to select from |
false |
|
prefix |
string |
An optional identifier to prepend to each key in the ConfigMap. Must be a C_IDENTIFIER. |
false |
object |
The Secret to select from |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].containers[index].envFrom[index].configMapRef
The ConfigMap to select from
Name | Type | Description | Required |
---|---|---|---|
name |
string |
Name of the referent. More info: https://kubernetes. |
false |
optional |
boolean |
Specify whether the ConfigMap must be defined |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].containers[index].envFrom[index].secretRef
The Secret to select from
Name | Type | Description | Required |
---|---|---|---|
name |
string |
Name of the referent. More info: https://kubernetes. |
false |
optional |
boolean |
Specify whether the Secret must be defined |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].containers[index].lifecycle
Actions that the management system should take in response to container lifecycle events.
Name | Type | Description | Required |
---|---|---|---|
object |
PostStart is called immediately after a container is created. |
false |
|
object |
PreStop is called immediately before a container is terminated due to an API request or management e |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].containers[index].lifecycle.postStart
PostStart is called immediately after a container is created.
Name | Type | Description | Required |
---|---|---|---|
object |
Exec specifies the action to take. |
false |
|
object |
HTTPGet specifies the http request to perform. |
false |
|
object |
Sleep represents the duration that the container should sleep before being terminated. |
false |
|
object |
Deprecated. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].containers[index].lifecycle.postStart.exec
Exec specifies the action to take.
Name | Type | Description | Required |
---|---|---|---|
command |
[]string |
Command is the command line to execute inside the container, the working directory for the command |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].containers[index].lifecycle.postStart.httpGet
HTTPGet specifies the http request to perform.
Name | Type | Description | Required |
---|---|---|---|
port |
int or string |
Name or number of the port to access on the container. Number must be in the range 1 to 65535. |
true |
host |
string |
Host name to connect to, defaults to the pod IP. |
false |
[]object |
Custom headers to set in the request. HTTP allows repeated headers. |
false |
|
path |
string |
Path to access on the HTTP server. |
false |
scheme |
string |
Scheme to use for connecting to the host. Defaults to HTTP. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].containers[index].lifecycle.postStart.httpGet.httpHeaders[index]
HTTPHeader describes a custom header to be used in HTTP probes
Name | Type | Description | Required |
---|---|---|---|
name |
string |
The header field name. |
true |
value |
string |
The header field value |
true |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].containers[index].lifecycle.postStart.sleep
Sleep represents the duration that the container should sleep before being terminated.
Name | Type | Description | Required |
---|---|---|---|
seconds |
integer |
Seconds is the number of seconds to sleep.
|
true |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].containers[index].lifecycle.postStart.tcpSocket
Deprecated.
Name | Type | Description | Required |
---|---|---|---|
port |
int or string |
Number or name of the port to access on the container. Number must be in the range 1 to 65535. |
true |
host |
string |
Optional: Host name to connect to, defaults to the pod IP. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].containers[index].lifecycle.preStop
PreStop is called immediately before a container is terminated due to an API request or management e
Name | Type | Description | Required |
---|---|---|---|
object |
Exec specifies the action to take. |
false |
|
object |
HTTPGet specifies the http request to perform. |
false |
|
object |
Sleep represents the duration that the container should sleep before being terminated. |
false |
|
object |
Deprecated. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].containers[index].lifecycle.preStop.exec
Exec specifies the action to take.
Name | Type | Description | Required |
---|---|---|---|
command |
[]string |
Command is the command line to execute inside the container, the working directory for the command |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].containers[index].lifecycle.preStop.httpGet
HTTPGet specifies the http request to perform.
Name | Type | Description | Required |
---|---|---|---|
port |
int or string |
Name or number of the port to access on the container. Number must be in the range 1 to 65535. |
true |
host |
string |
Host name to connect to, defaults to the pod IP. |
false |
[]object |
Custom headers to set in the request. HTTP allows repeated headers. |
false |
|
path |
string |
Path to access on the HTTP server. |
false |
scheme |
string |
Scheme to use for connecting to the host. Defaults to HTTP. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].containers[index].lifecycle.preStop.httpGet.httpHeaders[index]
HTTPHeader describes a custom header to be used in HTTP probes
Name | Type | Description | Required |
---|---|---|---|
name |
string |
The header field name. |
true |
value |
string |
The header field value |
true |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].containers[index].lifecycle.preStop.sleep
Sleep represents the duration that the container should sleep before being terminated.
Name | Type | Description | Required |
---|---|---|---|
seconds |
integer |
Seconds is the number of seconds to sleep.
|
true |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].containers[index].lifecycle.preStop.tcpSocket
Deprecated.
Name | Type | Description | Required |
---|---|---|---|
port |
int or string |
Number or name of the port to access on the container. Number must be in the range 1 to 65535. |
true |
host |
string |
Optional: Host name to connect to, defaults to the pod IP. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].containers[index].livenessProbe
Periodic probe of container liveness. Container will be restarted if the probe fails.
Name | Type | Description | Required |
---|---|---|---|
object |
Exec specifies the action to take. |
false |
|
failureThreshold |
integer |
Minimum consecutive failures for the probe to be considered failed after having succeeded.
|
false |
object |
GRPC specifies an action involving a GRPC port. |
false |
|
object |
HTTPGet specifies the http request to perform. |
false |
|
initialDelaySeconds |
integer |
Number of seconds after the container has started before liveness probes are initiated.
|
false |
periodSeconds |
integer |
How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1.
|
false |
successThreshold |
integer |
Minimum consecutive successes for the probe to be considered successful after having failed.
|
false |
object |
TCPSocket specifies an action involving a TCP port. |
false |
|
terminationGracePeriodSeconds |
integer |
Optional duration in seconds the pod needs to terminate gracefully upon probe failure.
|
false |
timeoutSeconds |
integer |
Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1.
|
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].containers[index].livenessProbe.exec
Exec specifies the action to take.
Name | Type | Description | Required |
---|---|---|---|
command |
[]string |
Command is the command line to execute inside the container, the working directory for the command |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].containers[index].livenessProbe.grpc
GRPC specifies an action involving a GRPC port.
Name | Type | Description | Required |
---|---|---|---|
port |
integer |
Port number of the gRPC service. Number must be in the range 1 to 65535.
|
true |
service |
string |
Service is the name of the service to place in the gRPC HealthCheckRequest (see https://github. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].containers[index].livenessProbe.httpGet
HTTPGet specifies the http request to perform.
Name | Type | Description | Required |
---|---|---|---|
port |
int or string |
Name or number of the port to access on the container. Number must be in the range 1 to 65535. |
true |
host |
string |
Host name to connect to, defaults to the pod IP. |
false |
[]object |
Custom headers to set in the request. HTTP allows repeated headers. |
false |
|
path |
string |
Path to access on the HTTP server. |
false |
scheme |
string |
Scheme to use for connecting to the host. Defaults to HTTP. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].containers[index].livenessProbe.httpGet.httpHeaders[index]
HTTPHeader describes a custom header to be used in HTTP probes
Name | Type | Description | Required |
---|---|---|---|
name |
string |
The header field name. |
true |
value |
string |
The header field value |
true |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].containers[index].livenessProbe.tcpSocket
TCPSocket specifies an action involving a TCP port.
Name | Type | Description | Required |
---|---|---|---|
port |
int or string |
Number or name of the port to access on the container. Number must be in the range 1 to 65535. |
true |
host |
string |
Optional: Host name to connect to, defaults to the pod IP. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].containers[index].ports[index]
ContainerPort represents a network port in a single container.
Name | Type | Description | Required |
---|---|---|---|
containerPort |
integer |
Number of port to expose on the pod’s IP address. This must be a valid port number, 0 < x < 65536.
|
true |
hostIP |
string |
What host IP to bind the external port to. |
false |
hostPort |
integer |
Number of port to expose on the host. If specified, this must be a valid port number, 0 < x < 65536.
|
false |
name |
string |
If specified, this must be an IANA_SVC_NAME and unique within the pod. |
false |
protocol |
string |
Protocol for port. Must be UDP, TCP, or SCTP. Defaults to "TCP".
|
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].containers[index].readinessProbe
Periodic probe of container service readiness.
Name | Type | Description | Required |
---|---|---|---|
object |
Exec specifies the action to take. |
false |
|
failureThreshold |
integer |
Minimum consecutive failures for the probe to be considered failed after having succeeded.
|
false |
object |
GRPC specifies an action involving a GRPC port. |
false |
|
object |
HTTPGet specifies the http request to perform. |
false |
|
initialDelaySeconds |
integer |
Number of seconds after the container has started before liveness probes are initiated.
|
false |
periodSeconds |
integer |
How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1.
|
false |
successThreshold |
integer |
Minimum consecutive successes for the probe to be considered successful after having failed.
|
false |
object |
TCPSocket specifies an action involving a TCP port. |
false |
|
terminationGracePeriodSeconds |
integer |
Optional duration in seconds the pod needs to terminate gracefully upon probe failure.
|
false |
timeoutSeconds |
integer |
Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1.
|
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].containers[index].readinessProbe.exec
Exec specifies the action to take.
Name | Type | Description | Required |
---|---|---|---|
command |
[]string |
Command is the command line to execute inside the container, the working directory for the command |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].containers[index].readinessProbe.grpc
GRPC specifies an action involving a GRPC port.
Name | Type | Description | Required |
---|---|---|---|
port |
integer |
Port number of the gRPC service. Number must be in the range 1 to 65535.
|
true |
service |
string |
Service is the name of the service to place in the gRPC HealthCheckRequest (see https://github. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].containers[index].readinessProbe.httpGet
HTTPGet specifies the http request to perform.
Name | Type | Description | Required |
---|---|---|---|
port |
int or string |
Name or number of the port to access on the container. Number must be in the range 1 to 65535. |
true |
host |
string |
Host name to connect to, defaults to the pod IP. |
false |
[]object |
Custom headers to set in the request. HTTP allows repeated headers. |
false |
|
path |
string |
Path to access on the HTTP server. |
false |
scheme |
string |
Scheme to use for connecting to the host. Defaults to HTTP. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].containers[index].readinessProbe.httpGet.httpHeaders[index]
HTTPHeader describes a custom header to be used in HTTP probes
Name | Type | Description | Required |
---|---|---|---|
name |
string |
The header field name. |
true |
value |
string |
The header field value |
true |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].containers[index].readinessProbe.tcpSocket
TCPSocket specifies an action involving a TCP port.
Name | Type | Description | Required |
---|---|---|---|
port |
int or string |
Number or name of the port to access on the container. Number must be in the range 1 to 65535. |
true |
host |
string |
Optional: Host name to connect to, defaults to the pod IP. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].containers[index].resizePolicy[index]
ContainerResizePolicy represents resource resize policy for the container.
Name | Type | Description | Required |
---|---|---|---|
resourceName |
string |
Name of the resource to which this resource resize policy applies. Supported values: cpu, memory. |
true |
restartPolicy |
string |
Restart policy to apply when specified resource is resized. |
true |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].containers[index].resources
Compute Resources required by this container. Cannot be updated. More info: https://kubernetes.
Name | Type | Description | Required |
---|---|---|---|
[]object |
Claims lists the names of resources, defined in spec. |
false |
|
limits |
map[string]int or string |
Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes. |
false |
requests |
map[string]int or string |
Requests describes the minimum amount of compute resources required. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].containers[index].resources.claims[index]
ResourceClaim references one entry in PodSpec.ResourceClaims.
Name | Type | Description | Required |
---|---|---|---|
name |
string |
Name must match the name of one entry in pod.spec. |
true |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].containers[index].securityContext
SecurityContext defines the security options the container should be run with.
Name | Type | Description | Required |
---|---|---|---|
allowPrivilegeEscalation |
boolean |
AllowPrivilegeEscalation controls whether a process can gain more privileges than its parent process |
false |
object |
The capabilities to add/drop when running containers. |
false |
|
privileged |
boolean |
Run container in privileged mode. |
false |
procMount |
string |
procMount denotes the type of proc mount to use for the containers. |
false |
readOnlyRootFilesystem |
boolean |
Whether this container has a read-only root filesystem. Default is false. |
false |
runAsGroup |
integer |
The GID to run the entrypoint of the container process. Uses runtime default if unset.
|
false |
runAsNonRoot |
boolean |
Indicates that the container must run as a non-root user. |
false |
runAsUser |
integer |
The UID to run the entrypoint of the container process.
|
false |
object |
The SELinux context to be applied to the container. |
false |
|
object |
The seccomp options to use by this container. |
false |
|
object |
The Windows specific settings applied to all containers. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].containers[index].securityContext.capabilities
The capabilities to add/drop when running containers.
Name | Type | Description | Required |
---|---|---|---|
add |
[]string |
Added capabilities |
false |
drop |
[]string |
Removed capabilities |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].containers[index].securityContext.seLinuxOptions
The SELinux context to be applied to the container.
Name | Type | Description | Required |
---|---|---|---|
level |
string |
Level is SELinux level label that applies to the container. |
false |
role |
string |
Role is a SELinux role label that applies to the container. |
false |
type |
string |
Type is a SELinux type label that applies to the container. |
false |
user |
string |
User is a SELinux user label that applies to the container. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].containers[index].securityContext.seccompProfile
The seccomp options to use by this container.
Name | Type | Description | Required |
---|---|---|---|
type |
string |
type indicates which kind of seccomp profile will be applied. |
true |
localhostProfile |
string |
localhostProfile indicates a profile defined in a file on the node should be used. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].containers[index].securityContext.windowsOptions
The Windows specific settings applied to all containers.
Name | Type | Description | Required |
---|---|---|---|
gmsaCredentialSpec |
string |
GMSACredentialSpec is where the GMSA admission webhook (https://github. |
false |
gmsaCredentialSpecName |
string |
GMSACredentialSpecName is the name of the GMSA credential spec to use. |
false |
hostProcess |
boolean |
HostProcess determines if a container should be run as a 'Host Process' container. |
false |
runAsUserName |
string |
The UserName in Windows to run the entrypoint of the container process. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].containers[index].startupProbe
StartupProbe indicates that the Pod has successfully initialized.
Name | Type | Description | Required |
---|---|---|---|
object |
Exec specifies the action to take. |
false |
|
failureThreshold |
integer |
Minimum consecutive failures for the probe to be considered failed after having succeeded.
|
false |
object |
GRPC specifies an action involving a GRPC port. |
false |
|
object |
HTTPGet specifies the http request to perform. |
false |
|
initialDelaySeconds |
integer |
Number of seconds after the container has started before liveness probes are initiated.
|
false |
periodSeconds |
integer |
How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1.
|
false |
successThreshold |
integer |
Minimum consecutive successes for the probe to be considered successful after having failed.
|
false |
object |
TCPSocket specifies an action involving a TCP port. |
false |
|
terminationGracePeriodSeconds |
integer |
Optional duration in seconds the pod needs to terminate gracefully upon probe failure.
|
false |
timeoutSeconds |
integer |
Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1.
|
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].containers[index].startupProbe.exec
Exec specifies the action to take.
Name | Type | Description | Required |
---|---|---|---|
command |
[]string |
Command is the command line to execute inside the container, the working directory for the command |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].containers[index].startupProbe.grpc
GRPC specifies an action involving a GRPC port.
Name | Type | Description | Required |
---|---|---|---|
port |
integer |
Port number of the gRPC service. Number must be in the range 1 to 65535.
|
true |
service |
string |
Service is the name of the service to place in the gRPC HealthCheckRequest (see https://github. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].containers[index].startupProbe.httpGet
HTTPGet specifies the http request to perform.
Name | Type | Description | Required |
---|---|---|---|
port |
int or string |
Name or number of the port to access on the container. Number must be in the range 1 to 65535. |
true |
host |
string |
Host name to connect to, defaults to the pod IP. |
false |
[]object |
Custom headers to set in the request. HTTP allows repeated headers. |
false |
|
path |
string |
Path to access on the HTTP server. |
false |
scheme |
string |
Scheme to use for connecting to the host. Defaults to HTTP. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].containers[index].startupProbe.httpGet.httpHeaders[index]
HTTPHeader describes a custom header to be used in HTTP probes
Name | Type | Description | Required |
---|---|---|---|
name |
string |
The header field name. |
true |
value |
string |
The header field value |
true |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].containers[index].startupProbe.tcpSocket
TCPSocket specifies an action involving a TCP port.
Name | Type | Description | Required |
---|---|---|---|
port |
int or string |
Number or name of the port to access on the container. Number must be in the range 1 to 65535. |
true |
host |
string |
Optional: Host name to connect to, defaults to the pod IP. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].containers[index].volumeDevices[index]
volumeDevice describes a mapping of a raw block device within a container.
Name | Type | Description | Required |
---|---|---|---|
devicePath |
string |
devicePath is the path inside of the container that the device will be mapped to. |
true |
name |
string |
name must match the name of a persistentVolumeClaim in the pod |
true |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].containers[index].volumeMounts[index]
VolumeMount describes a mounting of a Volume within a container.
Name | Type | Description | Required |
---|---|---|---|
mountPath |
string |
Path within the container at which the volume should be mounted. Must not contain ':'. |
true |
name |
string |
This must match the Name of a Volume. |
true |
mountPropagation |
string |
mountPropagation determines how mounts are propagated from the host to container and the other way a |
false |
readOnly |
boolean |
Mounted read-only if true, read-write otherwise (false or unspecified). Defaults to false. |
false |
subPath |
string |
Path within the volume from which the container’s volume should be mounted. |
false |
subPathExpr |
string |
Expanded path within the volume from which the container’s volume should be mounted. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].dseWorkloads
Name | Type | Description | Required |
---|---|---|---|
analyticsEnabled |
boolean |
false |
|
graphEnabled |
boolean |
false |
|
searchEnabled |
boolean |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes
Volumes defines additional volumes to be added to each Cassandra pod.
Name | Type | Description | Required |
---|---|---|---|
[]object |
PVCs defines additional volumes to be added to each Cassandra pod and managed by the statefulset. |
false |
|
[]object |
Volumes defines volumes to be added to each Cassandra pod. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.pvcs[index]
AdditionalVolumes defines additional storage configurations
Name | Type | Description | Required |
---|---|---|---|
mountPath |
string |
Mount path into cassandra container |
true |
name |
string |
Name of the pvc / volume |
true |
object |
PVCSpec is a persistent volume claim spec. Either this or VolumeSource is required. |
false |
|
object |
VolumeSource to mount the volume from (such as ConfigMap / Secret). This or PVCSpec is required. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.pvcs[index].pvcSpec
PVCSpec is a persistent volume claim spec. Either this or VolumeSource is required.
Name | Type | Description | Required |
---|---|---|---|
accessModes |
[]string |
accessModes contains the desired access modes the volume should have. More info: https://kubernetes. |
false |
object |
dataSource field can be used to specify either: * An existing VolumeSnapshot object (snapshot. |
false |
|
object |
dataSourceRef specifies the object from which to populate the volume with data, if a non-empty volum |
false |
|
object |
resources represents the minimum resources the volume should have. |
false |
|
object |
selector is a label query over volumes to consider for binding. |
false |
|
storageClassName |
string |
storageClassName is the name of the StorageClass required by the claim. |
false |
volumeAttributesClassName |
string |
volumeAttributesClassName may be used to set the VolumeAttributesClass used by this claim. |
false |
volumeMode |
string |
volumeMode defines what type of volume is required by the claim. |
false |
volumeName |
string |
volumeName is the binding reference to the PersistentVolume backing this claim. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.pvcs[index].pvcSpec.dataSource
dataSource field can be used to specify either: * An existing VolumeSnapshot object (snapshot.
Name | Type | Description | Required |
---|---|---|---|
kind |
string |
Kind is the type of resource being referenced |
true |
name |
string |
Name is the name of resource being referenced |
true |
apiGroup |
string |
APIGroup is the group for the resource being referenced. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.pvcs[index].pvcSpec.dataSourceRef
dataSourceRef specifies the object from which to populate the volume with data, if a non-empty volum
Name | Type | Description | Required |
---|---|---|---|
kind |
string |
Kind is the type of resource being referenced |
true |
name |
string |
Name is the name of resource being referenced |
true |
apiGroup |
string |
APIGroup is the group for the resource being referenced. |
false |
namespace |
string |
Namespace is the namespace of resource being referenced Note that when a namespace is specified, a g |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.pvcs[index].pvcSpec.resources
resources represents the minimum resources the volume should have.
Name | Type | Description | Required |
---|---|---|---|
limits |
map[string]int or string |
Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes. |
false |
requests |
map[string]int or string |
Requests describes the minimum amount of compute resources required. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.pvcs[index].pvcSpec.selector
selector is a label query over volumes to consider for binding.
Name | Type | Description | Required |
---|---|---|---|
[]object |
matchExpressions is a list of label selector requirements. The requirements are ANDed. |
false |
|
matchLabels |
map[string]string |
matchLabels is a map of {key,value} pairs. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.pvcs[index].pvcSpec.selector.matchExpressions[index]
A label selector requirement is a selector that contains values, a key, and an operator that relates
Name | Type | Description | Required |
---|---|---|---|
key |
string |
key is the label key that the selector applies to. |
true |
operator |
string |
operator represents a key’s relationship to a set of values. |
true |
values |
[]string |
values is an array of string values. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.pvcs[index].volumeSource
VolumeSource to mount the volume from (such as ConfigMap / Secret). This or PVCSpec is required.
Name | Type | Description | Required |
---|---|---|---|
object |
awsElasticBlockStore represents an AWS Disk resource that is attached to a kubelet’s host machine an |
false |
|
object |
azureDisk represents an Azure Data Disk mount on the host and bind mount to the pod. |
false |
|
object |
azureFile represents an Azure File Service mount on the host and bind mount to the pod. |
false |
|
object |
cephFS represents a Ceph FS mount on the host that shares a pod’s lifetime |
false |
|
object |
cinder represents a cinder volume attached and mounted on kubelets host machine. |
false |
|
object |
configMap represents a configMap that should populate this volume |
false |
|
object |
csi (Container Storage Interface) represents ephemeral storage that is handled by certain external C |
false |
|
object |
downwardAPI represents downward API about the pod that should populate this volume |
false |
|
object |
emptyDir represents a temporary directory that shares a pod’s lifetime. |
false |
|
object |
ephemeral represents a volume that is handled by a cluster storage driver. |
false |
|
object |
fc represents a Fibre Channel resource that is attached to a kubelet’s host machine and then exposed |
false |
|
object |
flexVolume represents a generic volume resource that is provisioned/attached using an exec based plu |
false |
|
object |
flocker represents a Flocker volume attached to a kubelet’s host machine. |
false |
|
object |
gcePersistentDisk represents a GCE Disk resource that is attached to a kubelet’s host machine and th |
false |
|
object |
gitRepo represents a git repository at a particular revision. DEPRECATED: GitRepo is deprecated. |
false |
|
object |
glusterfs represents a Glusterfs mount on the host that shares a pod’s lifetime. |
false |
|
object |
hostPath represents a pre-existing file or directory on the host machine that is directly exposed to |
false |
|
object |
iscsi represents an ISCSI Disk resource that is attached to a kubelet’s host machine and then expose |
false |
|
object |
nfs represents an NFS mount on the host that shares a pod’s lifetime More info: https://kubernetes. |
false |
|
object |
persistentVolumeClaimVolumeSource represents a reference to a PersistentVolumeClaim in the same name |
false |
|
object |
photonPersistentDisk represents a PhotonController persistent disk attached and mounted on kubelets |
false |
|
object |
portworxVolume represents a portworx volume attached and mounted on kubelets host machine |
false |
|
object |
projected items for all in one resources secrets, configmaps, and downward API |
false |
|
object |
quobyte represents a Quobyte mount on the host that shares a pod’s lifetime |
false |
|
object |
rbd represents a Rados Block Device mount on the host that shares a pod’s lifetime. |
false |
|
object |
scaleIO represents a ScaleIO persistent volume attached and mounted on Kubernetes nodes. |
false |
|
object |
secret represents a secret that should populate this volume. More info: https://kubernetes. |
false |
|
object |
storageOS represents a StorageOS volume attached and mounted on Kubernetes nodes. |
false |
|
object |
vsphereVolume represents a vSphere volume attached and mounted on kubelets host machine |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.pvcs[index].volumeSource.awsElasticBlockStore
awsElasticBlockStore represents an AWS Disk resource that is attached to a kubelet’s host machine an
Name | Type | Description | Required |
---|---|---|---|
volumeID |
string |
volumeID is unique ID of the persistent disk resource in AWS (Amazon EBS volume). |
true |
fsType |
string |
fsType is the filesystem type of the volume that you want to mount. |
false |
partition |
integer |
partition is the partition in the volume that you want to mount.
|
false |
readOnly |
boolean |
readOnly value true will force the readOnly setting in VolumeMounts. More info: https://kubernetes. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.pvcs[index].volumeSource.azureDisk
azureDisk represents an Azure Data Disk mount on the host and bind mount to the pod.
Name | Type | Description | Required |
---|---|---|---|
diskName |
string |
diskName is the Name of the data disk in the blob storage |
true |
diskURI |
string |
diskURI is the URI of data disk in the blob storage |
true |
cachingMode |
string |
cachingMode is the Host Caching mode: None, Read Only, Read Write. |
false |
fsType |
string |
fsType is Filesystem type to mount. |
false |
kind |
string |
kind expected values are Shared: multiple blob disks per storage account Dedicated: single blob dis |
false |
readOnly |
boolean |
readOnly Defaults to false (read/write). |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.pvcs[index].volumeSource.azureFile
azureFile represents an Azure File Service mount on the host and bind mount to the pod.
Name | Type | Description | Required |
---|---|---|---|
secretName |
string |
secretName is the name of secret that contains Azure Storage Account Name and Key |
true |
shareName |
string |
shareName is the azure share Name |
true |
readOnly |
boolean |
readOnly defaults to false (read/write). |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.pvcs[index].volumeSource.cephfs
cephFS represents a Ceph FS mount on the host that shares a pod’s lifetime
Name | Type | Description | Required |
---|---|---|---|
monitors |
[]string |
monitors is Required: Monitors is a collection of Ceph monitors More info: https://examples.k8s. |
true |
path |
string |
path is Optional: Used as the mounted root, rather than the full Ceph tree, default is / |
false |
readOnly |
boolean |
readOnly is Optional: Defaults to false (read/write). |
false |
secretFile |
string |
secretFile is Optional: SecretFile is the path to key ring for User, default is /etc/ceph/user. |
false |
object |
secretRef is Optional: SecretRef is reference to the authentication secret for User, default is empt |
false |
|
user |
string |
user is optional: User is the rados user name, default is admin More info: https://examples.k8s. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.pvcs[index].volumeSource.cephfs.secretRef
secretRef is Optional: SecretRef is reference to the authentication secret for User, default is empt
Name | Type | Description | Required |
---|---|---|---|
name |
string |
Name of the referent. More info: https://kubernetes. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.pvcs[index].volumeSource.cinder
cinder represents a cinder volume attached and mounted on kubelets host machine.
Name | Type | Description | Required |
---|---|---|---|
volumeID |
string |
volumeID used to identify the volume in cinder. More info: https://examples.k8s. |
true |
fsType |
string |
fsType is the filesystem type to mount. |
false |
readOnly |
boolean |
readOnly defaults to false (read/write). |
false |
object |
secretRef is optional: points to a secret object containing parameters used to connect to OpenStack. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.pvcs[index].volumeSource.cinder.secretRef
secretRef is optional: points to a secret object containing parameters used to connect to OpenStack.
Name | Type | Description | Required |
---|---|---|---|
name |
string |
Name of the referent. More info: https://kubernetes. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.pvcs[index].volumeSource.configMap
configMap represents a configMap that should populate this volume
Name | Type | Description | Required |
---|---|---|---|
defaultMode |
integer |
defaultMode is optional: mode bits used to set permissions on created files by default.
|
false |
[]object |
items if unspecified, each key-value pair in the Data field of the referenced ConfigMap will be proj |
false |
|
name |
string |
Name of the referent. More info: https://kubernetes. |
false |
optional |
boolean |
optional specify whether the ConfigMap or its keys must be defined |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.pvcs[index].volumeSource.configMap.items[index]
Maps a string key to a path within a volume.
Name | Type | Description | Required |
---|---|---|---|
key |
string |
key is the key to project. |
true |
path |
string |
path is the relative path of the file to map the key to. May not be an absolute path. |
true |
mode |
integer |
mode is Optional: mode bits used to set permissions on this file.
|
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.pvcs[index].volumeSource.csi
csi (Container Storage Interface) represents ephemeral storage that is handled by certain external C
Name | Type | Description | Required |
---|---|---|---|
driver |
string |
driver is the name of the CSI driver that handles this volume. |
true |
fsType |
string |
fsType to mount. Ex. "ext4", "xfs", "ntfs". |
false |
object |
nodePublishSecretRef is a reference to the secret object containing sensitive information to pass to |
false |
|
readOnly |
boolean |
readOnly specifies a read-only configuration for the volume. Defaults to false (read/write). |
false |
volumeAttributes |
map[string]string |
volumeAttributes stores driver-specific properties that are passed to the CSI driver. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.pvcs[index].volumeSource.csi.nodePublishSecretRef
nodePublishSecretRef is a reference to the secret object containing sensitive information to pass to
Name | Type | Description | Required |
---|---|---|---|
name |
string |
Name of the referent. More info: https://kubernetes. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.pvcs[index].volumeSource.downwardAPI
downwardAPI represents downward API about the pod that should populate this volume
Name | Type | Description | Required |
---|---|---|---|
defaultMode |
integer |
Optional: mode bits to use on created files by default.
|
false |
[]object |
Items is a list of downward API volume file |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.pvcs[index].volumeSource.downwardAPI.items[index]
DownwardAPIVolumeFile represents information to create the file containing the pod field
Name | Type | Description | Required |
---|---|---|---|
path |
string |
Required: Path is the relative path name of the file to be created. |
true |
object |
Required: Selects a field of the pod: only annotations, labels, name and namespace are supported. |
false |
|
mode |
integer |
Optional: mode bits used to set permissions on this file, must be an octal value between 0000 and 07
|
false |
object |
Selects a resource of the container: only resources limits and requests (limits.cpu, limits. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.pvcs[index].volumeSource.downwardAPI.items[index].fieldRef
Required: Selects a field of the pod: only annotations, labels, name and namespace are supported.
Name | Type | Description | Required |
---|---|---|---|
fieldPath |
string |
Path of the field to select in the specified API version. |
true |
apiVersion |
string |
Version of the schema the FieldPath is written in terms of, defaults to "v1". |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.pvcs[index].volumeSource.downwardAPI.items[index].resourceFieldRef
Selects a resource of the container: only resources limits and requests (limits.cpu, limits.
Name | Type | Description | Required |
---|---|---|---|
resource |
string |
Required: resource to select |
true |
containerName |
string |
Container name: required for volumes, optional for env vars |
false |
divisor |
int or string |
Specifies the output format of the exposed resources, defaults to "1" |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.pvcs[index].volumeSource.emptyDir
emptyDir represents a temporary directory that shares a pod’s lifetime.
Name | Type | Description | Required |
---|---|---|---|
medium |
string |
medium represents what type of storage medium should back this directory. |
false |
sizeLimit |
int or string |
sizeLimit is the total amount of local storage required for this EmptyDir volume. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.pvcs[index].volumeSource.ephemeral
ephemeral represents a volume that is handled by a cluster storage driver.
Name | Type | Description | Required |
---|---|---|---|
object |
Will be used to create a stand-alone PVC to provision the volume. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.pvcs[index].volumeSource.ephemeral.volumeClaimTemplate
Will be used to create a stand-alone PVC to provision the volume.
Name | Type | Description | Required |
---|---|---|---|
object |
The specification for the PersistentVolumeClaim. |
true |
|
metadata |
object |
May contain labels and annotations that will be copied into the PVC when creating it. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.pvcs[index].volumeSource.ephemeral.volumeClaimTemplate.spec
The specification for the PersistentVolumeClaim.
Name | Type | Description | Required |
---|---|---|---|
accessModes |
[]string |
accessModes contains the desired access modes the volume should have. More info: https://kubernetes. |
false |
object |
dataSource field can be used to specify either: * An existing VolumeSnapshot object (snapshot. |
false |
|
object |
dataSourceRef specifies the object from which to populate the volume with data, if a non-empty volum |
false |
|
object |
resources represents the minimum resources the volume should have. |
false |
|
object |
selector is a label query over volumes to consider for binding. |
false |
|
storageClassName |
string |
storageClassName is the name of the StorageClass required by the claim. |
false |
volumeAttributesClassName |
string |
volumeAttributesClassName may be used to set the VolumeAttributesClass used by this claim. |
false |
volumeMode |
string |
volumeMode defines what type of volume is required by the claim. |
false |
volumeName |
string |
volumeName is the binding reference to the PersistentVolume backing this claim. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.pvcs[index].volumeSource.ephemeral.volumeClaimTemplate.spec.dataSource
dataSource field can be used to specify either: * An existing VolumeSnapshot object (snapshot.
Name | Type | Description | Required |
---|---|---|---|
kind |
string |
Kind is the type of resource being referenced |
true |
name |
string |
Name is the name of resource being referenced |
true |
apiGroup |
string |
APIGroup is the group for the resource being referenced. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.pvcs[index].volumeSource.ephemeral.volumeClaimTemplate.spec.dataSourceRef
dataSourceRef specifies the object from which to populate the volume with data, if a non-empty volum
Name | Type | Description | Required |
---|---|---|---|
kind |
string |
Kind is the type of resource being referenced |
true |
name |
string |
Name is the name of resource being referenced |
true |
apiGroup |
string |
APIGroup is the group for the resource being referenced. |
false |
namespace |
string |
Namespace is the namespace of resource being referenced Note that when a namespace is specified, a g |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.pvcs[index].volumeSource.ephemeral.volumeClaimTemplate.spec.resources
resources represents the minimum resources the volume should have.
Name | Type | Description | Required |
---|---|---|---|
limits |
map[string]int or string |
Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes. |
false |
requests |
map[string]int or string |
Requests describes the minimum amount of compute resources required. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.pvcs[index].volumeSource.ephemeral.volumeClaimTemplate.spec.selector
selector is a label query over volumes to consider for binding.
Name | Type | Description | Required |
---|---|---|---|
[]object |
matchExpressions is a list of label selector requirements. The requirements are ANDed. |
false |
|
matchLabels |
map[string]string |
matchLabels is a map of {key,value} pairs. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.pvcs[index].volumeSource.ephemeral.volumeClaimTemplate.spec.selector.matchExpressions[index]
A label selector requirement is a selector that contains values, a key, and an operator that relates
Name | Type | Description | Required |
---|---|---|---|
key |
string |
key is the label key that the selector applies to. |
true |
operator |
string |
operator represents a key’s relationship to a set of values. |
true |
values |
[]string |
values is an array of string values. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.pvcs[index].volumeSource.fc
fc represents a Fibre Channel resource that is attached to a kubelet’s host machine and then exposed
Name | Type | Description | Required |
---|---|---|---|
fsType |
string |
fsType is the filesystem type to mount. |
false |
lun |
integer |
lun is Optional: FC target lun number
|
false |
readOnly |
boolean |
readOnly is Optional: Defaults to false (read/write). |
false |
targetWWNs |
[]string |
targetWWNs is Optional: FC target worldwide names (WWNs) |
false |
wwids |
[]string |
wwids Optional: FC volume world wide identifiers (wwids) Either wwids or combination of targetWWNs a |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.pvcs[index].volumeSource.flexVolume
flexVolume represents a generic volume resource that is provisioned/attached using an exec based plu
Name | Type | Description | Required |
---|---|---|---|
driver |
string |
driver is the name of the driver to use for this volume. |
true |
fsType |
string |
fsType is the filesystem type to mount. |
false |
options |
map[string]string |
options is Optional: this field holds extra command options if any. |
false |
readOnly |
boolean |
readOnly is Optional: defaults to false (read/write). |
false |
object |
secretRef is Optional: secretRef is reference to the secret object containing sensitive information |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.pvcs[index].volumeSource.flexVolume.secretRef
secretRef is Optional: secretRef is reference to the secret object containing sensitive information
Name | Type | Description | Required |
---|---|---|---|
name |
string |
Name of the referent. More info: https://kubernetes. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.pvcs[index].volumeSource.flocker
flocker represents a Flocker volume attached to a kubelet’s host machine.
Name | Type | Description | Required |
---|---|---|---|
datasetName |
string |
datasetName is Name of the dataset stored as metadata → name on the dataset for Flocker should be c |
false |
datasetUUID |
string |
datasetUUID is the UUID of the dataset. This is unique identifier of a Flocker dataset |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.pvcs[index].volumeSource.gcePersistentDisk
gcePersistentDisk represents a GCE Disk resource that is attached to a kubelet’s host machine and th
Name | Type | Description | Required |
---|---|---|---|
pdName |
string |
pdName is unique name of the PD resource in GCE. Used to identify the disk in GCE. |
true |
fsType |
string |
fsType is filesystem type of the volume that you want to mount. |
false |
partition |
integer |
partition is the partition in the volume that you want to mount.
|
false |
readOnly |
boolean |
readOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.pvcs[index].volumeSource.gitRepo
gitRepo represents a git repository at a particular revision. DEPRECATED: GitRepo is deprecated.
Name | Type | Description | Required |
---|---|---|---|
repository |
string |
repository is the URL |
true |
directory |
string |
directory is the target directory name. Must not contain or start with '..'. If '. |
false |
revision |
string |
revision is the commit hash for the specified revision. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.pvcs[index].volumeSource.glusterfs
glusterfs represents a Glusterfs mount on the host that shares a pod’s lifetime.
Name | Type | Description | Required |
---|---|---|---|
endpoints |
string |
endpoints is the endpoint name that details Glusterfs topology. More info: https://examples.k8s. |
true |
path |
string |
path is the Glusterfs volume path. More info: https://examples.k8s.io/volumes/glusterfs/README. |
true |
readOnly |
boolean |
readOnly here will force the Glusterfs volume to be mounted with read-only permissions. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.pvcs[index].volumeSource.hostPath
hostPath represents a pre-existing file or directory on the host machine that is directly exposed to
Name | Type | Description | Required |
---|---|---|---|
path |
string |
path of the directory on the host. |
true |
type |
string |
type for HostPath Volume Defaults to "" More info: https://kubernetes. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.pvcs[index].volumeSource.iscsi
iscsi represents an ISCSI Disk resource that is attached to a kubelet’s host machine and then expose
Name | Type | Description | Required |
---|---|---|---|
iqn |
string |
iqn is the target iSCSI Qualified Name. |
true |
lun |
integer |
lun represents iSCSI Target Lun number.
|
true |
targetPortal |
string |
targetPortal is iSCSI Target Portal. |
true |
chapAuthDiscovery |
boolean |
chapAuthDiscovery defines whether support iSCSI Discovery CHAP authentication |
false |
chapAuthSession |
boolean |
chapAuthSession defines whether support iSCSI Session CHAP authentication |
false |
fsType |
string |
fsType is the filesystem type of the volume that you want to mount. |
false |
initiatorName |
string |
initiatorName is the custom iSCSI Initiator Name. |
false |
iscsiInterface |
string |
iscsiInterface is the interface Name that uses an iSCSI transport. Defaults to 'default' (tcp). |
false |
portals |
[]string |
portals is the iSCSI Target Portal List. |
false |
readOnly |
boolean |
readOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false. |
false |
object |
secretRef is the CHAP Secret for iSCSI target and initiator authentication |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.pvcs[index].volumeSource.iscsi.secretRef
secretRef is the CHAP Secret for iSCSI target and initiator authentication
Name | Type | Description | Required |
---|---|---|---|
name |
string |
Name of the referent. More info: https://kubernetes. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.pvcs[index].volumeSource.nfs
nfs represents an NFS mount on the host that shares a pod’s lifetime More info: https://kubernetes.
Name | Type | Description | Required |
---|---|---|---|
path |
string |
path that is exported by the NFS server. More info: https://kubernetes. |
true |
server |
string |
server is the hostname or IP address of the NFS server. More info: https://kubernetes. |
true |
readOnly |
boolean |
readOnly here will force the NFS export to be mounted with read-only permissions. Defaults to false. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.pvcs[index].volumeSource.persistentVolumeClaim
persistentVolumeClaimVolumeSource represents a reference to a PersistentVolumeClaim in the same name
Name | Type | Description | Required |
---|---|---|---|
claimName |
string |
claimName is the name of a PersistentVolumeClaim in the same namespace as the pod using this volume. |
true |
readOnly |
boolean |
readOnly Will force the ReadOnly setting in VolumeMounts. Default false. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.pvcs[index].volumeSource.photonPersistentDisk
photonPersistentDisk represents a PhotonController persistent disk attached and mounted on kubelets
Name | Type | Description | Required |
---|---|---|---|
pdID |
string |
pdID is the ID that identifies Photon Controller persistent disk |
true |
fsType |
string |
fsType is the filesystem type to mount. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.pvcs[index].volumeSource.portworxVolume
portworxVolume represents a portworx volume attached and mounted on kubelets host machine
Name | Type | Description | Required |
---|---|---|---|
volumeID |
string |
volumeID uniquely identifies a Portworx volume |
true |
fsType |
string |
fSType represents the filesystem type to mount Must be a filesystem type supported by the host opera |
false |
readOnly |
boolean |
readOnly defaults to false (read/write). |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.pvcs[index].volumeSource.projected
projected items for all in one resources secrets, configmaps, and downward API
Name | Type | Description | Required |
---|---|---|---|
defaultMode |
integer |
defaultMode are the mode bits used to set permissions on created files by default.
|
false |
[]object |
sources is the list of volume projections |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.pvcs[index].volumeSource.projected.sources[index]
Projection that may be projected along with other supported volume types
Name | Type | Description | Required |
---|---|---|---|
object |
ClusterTrustBundle allows a pod to access the `.spec. |
false |
|
object |
configMap information about the configMap data to project |
false |
|
object |
downwardAPI information about the downwardAPI data to project |
false |
|
object |
secret information about the secret data to project |
false |
|
object |
serviceAccountToken is information about the serviceAccountToken data to project |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.pvcs[index].volumeSource.projected.sources[index].clusterTrustBundle
ClusterTrustBundle allows a pod to access the `.spec.
Name | Type | Description | Required |
---|---|---|---|
path |
string |
Relative path from the volume root to write the bundle. |
true |
object |
Select all ClusterTrustBundles that match this label selector. |
false |
|
name |
string |
Select a single ClusterTrustBundle by object name. |
false |
optional |
boolean |
If true, don’t block pod startup if the referenced ClusterTrustBundle(s) aren’t available. |
false |
signerName |
string |
Select all ClusterTrustBundles that match this signer name. Mutually-exclusive with name. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.pvcs[index].volumeSource.projected.sources[index].clusterTrustBundle.labelSelector
Select all ClusterTrustBundles that match this label selector.
Name | Type | Description | Required |
---|---|---|---|
[]object |
matchExpressions is a list of label selector requirements. The requirements are ANDed. |
false |
|
matchLabels |
map[string]string |
matchLabels is a map of {key,value} pairs. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.pvcs[index].volumeSource.projected.sources[index].clusterTrustBundle.labelSelector.matchExpressions[index]
A label selector requirement is a selector that contains values, a key, and an operator that relates
Name | Type | Description | Required |
---|---|---|---|
key |
string |
key is the label key that the selector applies to. |
true |
operator |
string |
operator represents a key’s relationship to a set of values. |
true |
values |
[]string |
values is an array of string values. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.pvcs[index].volumeSource.projected.sources[index].configMap
configMap information about the configMap data to project
Name | Type | Description | Required |
---|---|---|---|
[]object |
items if unspecified, each key-value pair in the Data field of the referenced ConfigMap will be proj |
false |
|
name |
string |
Name of the referent. More info: https://kubernetes. |
false |
optional |
boolean |
optional specify whether the ConfigMap or its keys must be defined |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.pvcs[index].volumeSource.projected.sources[index].configMap.items[index]
Maps a string key to a path within a volume.
Name | Type | Description | Required |
---|---|---|---|
key |
string |
key is the key to project. |
true |
path |
string |
path is the relative path of the file to map the key to. May not be an absolute path. |
true |
mode |
integer |
mode is Optional: mode bits used to set permissions on this file.
|
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.pvcs[index].volumeSource.projected.sources[index].downwardAPI
downwardAPI information about the downwardAPI data to project
Name | Type | Description | Required |
---|---|---|---|
[]object |
Items is a list of DownwardAPIVolume file |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.pvcs[index].volumeSource.projected.sources[index].downwardAPI.items[index]
DownwardAPIVolumeFile represents information to create the file containing the pod field
Name | Type | Description | Required |
---|---|---|---|
path |
string |
Required: Path is the relative path name of the file to be created. |
true |
object |
Required: Selects a field of the pod: only annotations, labels, name and namespace are supported. |
false |
|
mode |
integer |
Optional: mode bits used to set permissions on this file, must be an octal value between 0000 and 07
|
false |
object |
Selects a resource of the container: only resources limits and requests (limits.cpu, limits. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.pvcs[index].volumeSource.projected.sources[index].downwardAPI.items[index].fieldRef
Required: Selects a field of the pod: only annotations, labels, name and namespace are supported.
Name | Type | Description | Required |
---|---|---|---|
fieldPath |
string |
Path of the field to select in the specified API version. |
true |
apiVersion |
string |
Version of the schema the FieldPath is written in terms of, defaults to "v1". |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.pvcs[index].volumeSource.projected.sources[index].downwardAPI.items[index].resourceFieldRef
Selects a resource of the container: only resources limits and requests (limits.cpu, limits.
Name | Type | Description | Required |
---|---|---|---|
resource |
string |
Required: resource to select |
true |
containerName |
string |
Container name: required for volumes, optional for env vars |
false |
divisor |
int or string |
Specifies the output format of the exposed resources, defaults to "1" |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.pvcs[index].volumeSource.projected.sources[index].secret
secret information about the secret data to project
Name | Type | Description | Required |
---|---|---|---|
[]object |
items if unspecified, each key-value pair in the Data field of the referenced Secret will be project |
false |
|
name |
string |
Name of the referent. More info: https://kubernetes. |
false |
optional |
boolean |
optional field specify whether the Secret or its key must be defined |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.pvcs[index].volumeSource.projected.sources[index].secret.items[index]
Maps a string key to a path within a volume.
Name | Type | Description | Required |
---|---|---|---|
key |
string |
key is the key to project. |
true |
path |
string |
path is the relative path of the file to map the key to. May not be an absolute path. |
true |
mode |
integer |
mode is Optional: mode bits used to set permissions on this file.
|
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.pvcs[index].volumeSource.projected.sources[index].serviceAccountToken
serviceAccountToken is information about the serviceAccountToken data to project
Name | Type | Description | Required |
---|---|---|---|
path |
string |
path is the path relative to the mount point of the file to project the token into. |
true |
audience |
string |
audience is the intended audience of the token. |
false |
expirationSeconds |
integer |
expirationSeconds is the requested duration of validity of the service account token.
|
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.pvcs[index].volumeSource.quobyte
quobyte represents a Quobyte mount on the host that shares a pod’s lifetime
Name | Type | Description | Required |
---|---|---|---|
registry |
string |
registry represents a single or multiple Quobyte Registry services specified as a string as host:por |
true |
volume |
string |
volume is a string that references an already created Quobyte volume by name. |
true |
group |
string |
group to map volume access to Default is no group |
false |
readOnly |
boolean |
readOnly here will force the Quobyte volume to be mounted with read-only permissions. |
false |
tenant |
string |
tenant owning the given Quobyte volume in the Backend Used with dynamically provisioned Quobyte volu |
false |
user |
string |
user to map volume access to Defaults to serivceaccount user |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.pvcs[index].volumeSource.rbd
rbd represents a Rados Block Device mount on the host that shares a pod’s lifetime.
Name | Type | Description | Required |
---|---|---|---|
image |
string |
image is the rados image name. More info: https://examples.k8s.io/volumes/rbd/README. |
true |
monitors |
[]string |
monitors is a collection of Ceph monitors. More info: https://examples.k8s.io/volumes/rbd/README. |
true |
fsType |
string |
fsType is the filesystem type of the volume that you want to mount. |
false |
keyring |
string |
keyring is the path to key ring for RBDUser. Default is /etc/ceph/keyring. |
false |
pool |
string |
pool is the rados pool name. Default is rbd. More info: https://examples.k8s.io/volumes/rbd/README. |
false |
readOnly |
boolean |
readOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false. |
false |
object |
secretRef is name of the authentication secret for RBDUser. If provided overrides keyring. |
false |
|
user |
string |
user is the rados user name. Default is admin. More info: https://examples.k8s. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.pvcs[index].volumeSource.rbd.secretRef
secretRef is name of the authentication secret for RBDUser. If provided overrides keyring.
Name | Type | Description | Required |
---|---|---|---|
name |
string |
Name of the referent. More info: https://kubernetes. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.pvcs[index].volumeSource.scaleIO
scaleIO represents a ScaleIO persistent volume attached and mounted on Kubernetes nodes.
Name | Type | Description | Required |
---|---|---|---|
gateway |
string |
gateway is the host address of the ScaleIO API Gateway. |
true |
object |
secretRef references to the secret for ScaleIO user and other sensitive information. |
true |
|
system |
string |
system is the name of the storage system as configured in ScaleIO. |
true |
fsType |
string |
fsType is the filesystem type to mount. |
false |
protectionDomain |
string |
protectionDomain is the name of the ScaleIO Protection Domain for the configured storage. |
false |
readOnly |
boolean |
readOnly Defaults to false (read/write). |
false |
sslEnabled |
boolean |
sslEnabled Flag enable/disable SSL communication with Gateway, default false |
false |
storageMode |
string |
storageMode indicates whether the storage for a volume should be ThickProvisioned or ThinProvisioned |
false |
storagePool |
string |
storagePool is the ScaleIO Storage Pool associated with the protection domain. |
false |
volumeName |
string |
volumeName is the name of a volume already created in the ScaleIO system that is associated with thi |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.pvcs[index].volumeSource.scaleIO.secretRef
secretRef references to the secret for ScaleIO user and other sensitive information.
Name | Type | Description | Required |
---|---|---|---|
name |
string |
Name of the referent. More info: https://kubernetes. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.pvcs[index].volumeSource.secret
secret represents a secret that should populate this volume. More info: https://kubernetes.
Name | Type | Description | Required |
---|---|---|---|
defaultMode |
integer |
defaultMode is Optional: mode bits used to set permissions on created files by default.
|
false |
[]object |
items If unspecified, each key-value pair in the Data field of the referenced Secret will be project |
false |
|
optional |
boolean |
optional field specify whether the Secret or its keys must be defined |
false |
secretName |
string |
secretName is the name of the secret in the pod’s namespace to use. More info: https://kubernetes. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.pvcs[index].volumeSource.secret.items[index]
Maps a string key to a path within a volume.
Name | Type | Description | Required |
---|---|---|---|
key |
string |
key is the key to project. |
true |
path |
string |
path is the relative path of the file to map the key to. May not be an absolute path. |
true |
mode |
integer |
mode is Optional: mode bits used to set permissions on this file.
|
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.pvcs[index].volumeSource.storageos
storageOS represents a StorageOS volume attached and mounted on Kubernetes nodes.
Name | Type | Description | Required |
---|---|---|---|
fsType |
string |
fsType is the filesystem type to mount. |
false |
readOnly |
boolean |
readOnly defaults to false (read/write). |
false |
object |
secretRef specifies the secret to use for obtaining the StorageOS API credentials. |
false |
|
volumeName |
string |
volumeName is the human-readable name of the StorageOS volume. |
false |
volumeNamespace |
string |
volumeNamespace specifies the scope of the volume within StorageOS. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.pvcs[index].volumeSource.storageos.secretRef
secretRef specifies the secret to use for obtaining the StorageOS API credentials.
Name | Type | Description | Required |
---|---|---|---|
name |
string |
Name of the referent. More info: https://kubernetes. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.pvcs[index].volumeSource.vsphereVolume
vsphereVolume represents a vSphere volume attached and mounted on kubelets host machine
Name | Type | Description | Required |
---|---|---|---|
volumePath |
string |
volumePath is the path that identifies vSphere volume vmdk |
true |
fsType |
string |
fsType is filesystem type to mount. |
false |
storagePolicyID |
string |
storagePolicyID is the storage Policy Based Management (SPBM) profile ID associated with the Storage |
false |
storagePolicyName |
string |
storagePolicyName is the storage Policy Based Management (SPBM) profile name. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.volumes[index]
Volume represents a named volume in a pod that may be accessed by any container in the pod.
Name | Type | Description | Required |
---|---|---|---|
name |
string |
name of the volume. Must be a DNS_LABEL and unique within the pod. More info: https://kubernetes. |
true |
object |
awsElasticBlockStore represents an AWS Disk resource that is attached to a kubelet’s host machine an |
false |
|
object |
azureDisk represents an Azure Data Disk mount on the host and bind mount to the pod. |
false |
|
object |
azureFile represents an Azure File Service mount on the host and bind mount to the pod. |
false |
|
object |
cephFS represents a Ceph FS mount on the host that shares a pod’s lifetime |
false |
|
object |
cinder represents a cinder volume attached and mounted on kubelets host machine. |
false |
|
object |
configMap represents a configMap that should populate this volume |
false |
|
object |
csi (Container Storage Interface) represents ephemeral storage that is handled by certain external C |
false |
|
object |
downwardAPI represents downward API about the pod that should populate this volume |
false |
|
object |
emptyDir represents a temporary directory that shares a pod’s lifetime. |
false |
|
object |
ephemeral represents a volume that is handled by a cluster storage driver. |
false |
|
object |
fc represents a Fibre Channel resource that is attached to a kubelet’s host machine and then exposed |
false |
|
object |
flexVolume represents a generic volume resource that is provisioned/attached using an exec based plu |
false |
|
object |
flocker represents a Flocker volume attached to a kubelet’s host machine. |
false |
|
object |
gcePersistentDisk represents a GCE Disk resource that is attached to a kubelet’s host machine and th |
false |
|
object |
gitRepo represents a git repository at a particular revision. DEPRECATED: GitRepo is deprecated. |
false |
|
object |
glusterfs represents a Glusterfs mount on the host that shares a pod’s lifetime. |
false |
|
object |
hostPath represents a pre-existing file or directory on the host machine that is directly exposed to |
false |
|
object |
iscsi represents an ISCSI Disk resource that is attached to a kubelet’s host machine and then expose |
false |
|
object |
nfs represents an NFS mount on the host that shares a pod’s lifetime More info: https://kubernetes. |
false |
|
object |
persistentVolumeClaimVolumeSource represents a reference to a PersistentVolumeClaim in the same name |
false |
|
object |
photonPersistentDisk represents a PhotonController persistent disk attached and mounted on kubelets |
false |
|
object |
portworxVolume represents a portworx volume attached and mounted on kubelets host machine |
false |
|
object |
projected items for all in one resources secrets, configmaps, and downward API |
false |
|
object |
quobyte represents a Quobyte mount on the host that shares a pod’s lifetime |
false |
|
object |
rbd represents a Rados Block Device mount on the host that shares a pod’s lifetime. |
false |
|
object |
scaleIO represents a ScaleIO persistent volume attached and mounted on Kubernetes nodes. |
false |
|
object |
secret represents a secret that should populate this volume. More info: https://kubernetes. |
false |
|
object |
storageOS represents a StorageOS volume attached and mounted on Kubernetes nodes. |
false |
|
object |
vsphereVolume represents a vSphere volume attached and mounted on kubelets host machine |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.volumes[index].awsElasticBlockStore
awsElasticBlockStore represents an AWS Disk resource that is attached to a kubelet’s host machine an
Name | Type | Description | Required |
---|---|---|---|
volumeID |
string |
volumeID is unique ID of the persistent disk resource in AWS (Amazon EBS volume). |
true |
fsType |
string |
fsType is the filesystem type of the volume that you want to mount. |
false |
partition |
integer |
partition is the partition in the volume that you want to mount.
|
false |
readOnly |
boolean |
readOnly value true will force the readOnly setting in VolumeMounts. More info: https://kubernetes. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.volumes[index].azureDisk
azureDisk represents an Azure Data Disk mount on the host and bind mount to the pod.
Name | Type | Description | Required |
---|---|---|---|
diskName |
string |
diskName is the Name of the data disk in the blob storage |
true |
diskURI |
string |
diskURI is the URI of data disk in the blob storage |
true |
cachingMode |
string |
cachingMode is the Host Caching mode: None, Read Only, Read Write. |
false |
fsType |
string |
fsType is Filesystem type to mount. |
false |
kind |
string |
kind expected values are Shared: multiple blob disks per storage account Dedicated: single blob dis |
false |
readOnly |
boolean |
readOnly Defaults to false (read/write). |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.volumes[index].azureFile
azureFile represents an Azure File Service mount on the host and bind mount to the pod.
Name | Type | Description | Required |
---|---|---|---|
secretName |
string |
secretName is the name of secret that contains Azure Storage Account Name and Key |
true |
shareName |
string |
shareName is the azure share Name |
true |
readOnly |
boolean |
readOnly defaults to false (read/write). |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.volumes[index].cephfs
cephFS represents a Ceph FS mount on the host that shares a pod’s lifetime
Name | Type | Description | Required |
---|---|---|---|
monitors |
[]string |
monitors is Required: Monitors is a collection of Ceph monitors More info: https://examples.k8s. |
true |
path |
string |
path is Optional: Used as the mounted root, rather than the full Ceph tree, default is / |
false |
readOnly |
boolean |
readOnly is Optional: Defaults to false (read/write). |
false |
secretFile |
string |
secretFile is Optional: SecretFile is the path to key ring for User, default is /etc/ceph/user. |
false |
object |
secretRef is Optional: SecretRef is reference to the authentication secret for User, default is empt |
false |
|
user |
string |
user is optional: User is the rados user name, default is admin More info: https://examples.k8s. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.volumes[index].cephfs.secretRef
secretRef is Optional: SecretRef is reference to the authentication secret for User, default is empt
Name | Type | Description | Required |
---|---|---|---|
name |
string |
Name of the referent. More info: https://kubernetes. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.volumes[index].cinder
cinder represents a cinder volume attached and mounted on kubelets host machine.
Name | Type | Description | Required |
---|---|---|---|
volumeID |
string |
volumeID used to identify the volume in cinder. More info: https://examples.k8s. |
true |
fsType |
string |
fsType is the filesystem type to mount. |
false |
readOnly |
boolean |
readOnly defaults to false (read/write). |
false |
object |
secretRef is optional: points to a secret object containing parameters used to connect to OpenStack. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.volumes[index].cinder.secretRef
secretRef is optional: points to a secret object containing parameters used to connect to OpenStack.
Name | Type | Description | Required |
---|---|---|---|
name |
string |
Name of the referent. More info: https://kubernetes. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.volumes[index].configMap
configMap represents a configMap that should populate this volume
Name | Type | Description | Required |
---|---|---|---|
defaultMode |
integer |
defaultMode is optional: mode bits used to set permissions on created files by default.
|
false |
[]object |
items if unspecified, each key-value pair in the Data field of the referenced ConfigMap will be proj |
false |
|
name |
string |
Name of the referent. More info: https://kubernetes. |
false |
optional |
boolean |
optional specify whether the ConfigMap or its keys must be defined |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.volumes[index].configMap.items[index]
Maps a string key to a path within a volume.
Name | Type | Description | Required |
---|---|---|---|
key |
string |
key is the key to project. |
true |
path |
string |
path is the relative path of the file to map the key to. May not be an absolute path. |
true |
mode |
integer |
mode is Optional: mode bits used to set permissions on this file.
|
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.volumes[index].csi
csi (Container Storage Interface) represents ephemeral storage that is handled by certain external C
Name | Type | Description | Required |
---|---|---|---|
driver |
string |
driver is the name of the CSI driver that handles this volume. |
true |
fsType |
string |
fsType to mount. Ex. "ext4", "xfs", "ntfs". |
false |
object |
nodePublishSecretRef is a reference to the secret object containing sensitive information to pass to |
false |
|
readOnly |
boolean |
readOnly specifies a read-only configuration for the volume. Defaults to false (read/write). |
false |
volumeAttributes |
map[string]string |
volumeAttributes stores driver-specific properties that are passed to the CSI driver. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.volumes[index].csi.nodePublishSecretRef
nodePublishSecretRef is a reference to the secret object containing sensitive information to pass to
Name | Type | Description | Required |
---|---|---|---|
name |
string |
Name of the referent. More info: https://kubernetes. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.volumes[index].downwardAPI
downwardAPI represents downward API about the pod that should populate this volume
Name | Type | Description | Required |
---|---|---|---|
defaultMode |
integer |
Optional: mode bits to use on created files by default.
|
false |
[]object |
Items is a list of downward API volume file |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.volumes[index].downwardAPI.items[index]
DownwardAPIVolumeFile represents information to create the file containing the pod field
Name | Type | Description | Required |
---|---|---|---|
path |
string |
Required: Path is the relative path name of the file to be created. |
true |
object |
Required: Selects a field of the pod: only annotations, labels, name and namespace are supported. |
false |
|
mode |
integer |
Optional: mode bits used to set permissions on this file, must be an octal value between 0000 and 07
|
false |
object |
Selects a resource of the container: only resources limits and requests (limits.cpu, limits. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.volumes[index].downwardAPI.items[index].fieldRef
Required: Selects a field of the pod: only annotations, labels, name and namespace are supported.
Name | Type | Description | Required |
---|---|---|---|
fieldPath |
string |
Path of the field to select in the specified API version. |
true |
apiVersion |
string |
Version of the schema the FieldPath is written in terms of, defaults to "v1". |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.volumes[index].downwardAPI.items[index].resourceFieldRef
Selects a resource of the container: only resources limits and requests (limits.cpu, limits.
Name | Type | Description | Required |
---|---|---|---|
resource |
string |
Required: resource to select |
true |
containerName |
string |
Container name: required for volumes, optional for env vars |
false |
divisor |
int or string |
Specifies the output format of the exposed resources, defaults to "1" |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.volumes[index].emptyDir
emptyDir represents a temporary directory that shares a pod’s lifetime.
Name | Type | Description | Required |
---|---|---|---|
medium |
string |
medium represents what type of storage medium should back this directory. |
false |
sizeLimit |
int or string |
sizeLimit is the total amount of local storage required for this EmptyDir volume. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.volumes[index].ephemeral
ephemeral represents a volume that is handled by a cluster storage driver.
Name | Type | Description | Required |
---|---|---|---|
object |
Will be used to create a stand-alone PVC to provision the volume. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.volumes[index].ephemeral.volumeClaimTemplate
Will be used to create a stand-alone PVC to provision the volume.
Name | Type | Description | Required |
---|---|---|---|
object |
The specification for the PersistentVolumeClaim. |
true |
|
metadata |
object |
May contain labels and annotations that will be copied into the PVC when creating it. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.volumes[index].ephemeral.volumeClaimTemplate.spec
The specification for the PersistentVolumeClaim.
Name | Type | Description | Required |
---|---|---|---|
accessModes |
[]string |
accessModes contains the desired access modes the volume should have. More info: https://kubernetes. |
false |
object |
dataSource field can be used to specify either: * An existing VolumeSnapshot object (snapshot. |
false |
|
object |
dataSourceRef specifies the object from which to populate the volume with data, if a non-empty volum |
false |
|
object |
resources represents the minimum resources the volume should have. |
false |
|
object |
selector is a label query over volumes to consider for binding. |
false |
|
storageClassName |
string |
storageClassName is the name of the StorageClass required by the claim. |
false |
volumeAttributesClassName |
string |
volumeAttributesClassName may be used to set the VolumeAttributesClass used by this claim. |
false |
volumeMode |
string |
volumeMode defines what type of volume is required by the claim. |
false |
volumeName |
string |
volumeName is the binding reference to the PersistentVolume backing this claim. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.volumes[index].ephemeral.volumeClaimTemplate.spec.dataSource
dataSource field can be used to specify either: * An existing VolumeSnapshot object (snapshot.
Name | Type | Description | Required |
---|---|---|---|
kind |
string |
Kind is the type of resource being referenced |
true |
name |
string |
Name is the name of resource being referenced |
true |
apiGroup |
string |
APIGroup is the group for the resource being referenced. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.volumes[index].ephemeral.volumeClaimTemplate.spec.dataSourceRef
dataSourceRef specifies the object from which to populate the volume with data, if a non-empty volum
Name | Type | Description | Required |
---|---|---|---|
kind |
string |
Kind is the type of resource being referenced |
true |
name |
string |
Name is the name of resource being referenced |
true |
apiGroup |
string |
APIGroup is the group for the resource being referenced. |
false |
namespace |
string |
Namespace is the namespace of resource being referenced Note that when a namespace is specified, a g |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.volumes[index].ephemeral.volumeClaimTemplate.spec.resources
resources represents the minimum resources the volume should have.
Name | Type | Description | Required |
---|---|---|---|
limits |
map[string]int or string |
Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes. |
false |
requests |
map[string]int or string |
Requests describes the minimum amount of compute resources required. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.volumes[index].ephemeral.volumeClaimTemplate.spec.selector
selector is a label query over volumes to consider for binding.
Name | Type | Description | Required |
---|---|---|---|
[]object |
matchExpressions is a list of label selector requirements. The requirements are ANDed. |
false |
|
matchLabels |
map[string]string |
matchLabels is a map of {key,value} pairs. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.volumes[index].ephemeral.volumeClaimTemplate.spec.selector.matchExpressions[index]
A label selector requirement is a selector that contains values, a key, and an operator that relates
Name | Type | Description | Required |
---|---|---|---|
key |
string |
key is the label key that the selector applies to. |
true |
operator |
string |
operator represents a key’s relationship to a set of values. |
true |
values |
[]string |
values is an array of string values. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.volumes[index].fc
fc represents a Fibre Channel resource that is attached to a kubelet’s host machine and then exposed
Name | Type | Description | Required |
---|---|---|---|
fsType |
string |
fsType is the filesystem type to mount. |
false |
lun |
integer |
lun is Optional: FC target lun number
|
false |
readOnly |
boolean |
readOnly is Optional: Defaults to false (read/write). |
false |
targetWWNs |
[]string |
targetWWNs is Optional: FC target worldwide names (WWNs) |
false |
wwids |
[]string |
wwids Optional: FC volume world wide identifiers (wwids) Either wwids or combination of targetWWNs a |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.volumes[index].flexVolume
flexVolume represents a generic volume resource that is provisioned/attached using an exec based plu
Name | Type | Description | Required |
---|---|---|---|
driver |
string |
driver is the name of the driver to use for this volume. |
true |
fsType |
string |
fsType is the filesystem type to mount. |
false |
options |
map[string]string |
options is Optional: this field holds extra command options if any. |
false |
readOnly |
boolean |
readOnly is Optional: defaults to false (read/write). |
false |
object |
secretRef is Optional: secretRef is reference to the secret object containing sensitive information |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.volumes[index].flexVolume.secretRef
secretRef is Optional: secretRef is reference to the secret object containing sensitive information
Name | Type | Description | Required |
---|---|---|---|
name |
string |
Name of the referent. More info: https://kubernetes. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.volumes[index].flocker
flocker represents a Flocker volume attached to a kubelet’s host machine.
Name | Type | Description | Required |
---|---|---|---|
datasetName |
string |
datasetName is Name of the dataset stored as metadata → name on the dataset for Flocker should be c |
false |
datasetUUID |
string |
datasetUUID is the UUID of the dataset. This is unique identifier of a Flocker dataset |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.volumes[index].gcePersistentDisk
gcePersistentDisk represents a GCE Disk resource that is attached to a kubelet’s host machine and th
Name | Type | Description | Required |
---|---|---|---|
pdName |
string |
pdName is unique name of the PD resource in GCE. Used to identify the disk in GCE. |
true |
fsType |
string |
fsType is filesystem type of the volume that you want to mount. |
false |
partition |
integer |
partition is the partition in the volume that you want to mount.
|
false |
readOnly |
boolean |
readOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.volumes[index].gitRepo
gitRepo represents a git repository at a particular revision. DEPRECATED: GitRepo is deprecated.
Name | Type | Description | Required |
---|---|---|---|
repository |
string |
repository is the URL |
true |
directory |
string |
directory is the target directory name. Must not contain or start with '..'. If '. |
false |
revision |
string |
revision is the commit hash for the specified revision. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.volumes[index].glusterfs
glusterfs represents a Glusterfs mount on the host that shares a pod’s lifetime.
Name | Type | Description | Required |
---|---|---|---|
endpoints |
string |
endpoints is the endpoint name that details Glusterfs topology. More info: https://examples.k8s. |
true |
path |
string |
path is the Glusterfs volume path. More info: https://examples.k8s.io/volumes/glusterfs/README. |
true |
readOnly |
boolean |
readOnly here will force the Glusterfs volume to be mounted with read-only permissions. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.volumes[index].hostPath
hostPath represents a pre-existing file or directory on the host machine that is directly exposed to
Name | Type | Description | Required |
---|---|---|---|
path |
string |
path of the directory on the host. |
true |
type |
string |
type for HostPath Volume Defaults to "" More info: https://kubernetes. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.volumes[index].iscsi
iscsi represents an ISCSI Disk resource that is attached to a kubelet’s host machine and then expose
Name | Type | Description | Required |
---|---|---|---|
iqn |
string |
iqn is the target iSCSI Qualified Name. |
true |
lun |
integer |
lun represents iSCSI Target Lun number.
|
true |
targetPortal |
string |
targetPortal is iSCSI Target Portal. |
true |
chapAuthDiscovery |
boolean |
chapAuthDiscovery defines whether support iSCSI Discovery CHAP authentication |
false |
chapAuthSession |
boolean |
chapAuthSession defines whether support iSCSI Session CHAP authentication |
false |
fsType |
string |
fsType is the filesystem type of the volume that you want to mount. |
false |
initiatorName |
string |
initiatorName is the custom iSCSI Initiator Name. |
false |
iscsiInterface |
string |
iscsiInterface is the interface Name that uses an iSCSI transport. Defaults to 'default' (tcp). |
false |
portals |
[]string |
portals is the iSCSI Target Portal List. |
false |
readOnly |
boolean |
readOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false. |
false |
object |
secretRef is the CHAP Secret for iSCSI target and initiator authentication |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.volumes[index].iscsi.secretRef
secretRef is the CHAP Secret for iSCSI target and initiator authentication
Name | Type | Description | Required |
---|---|---|---|
name |
string |
Name of the referent. More info: https://kubernetes. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.volumes[index].nfs
nfs represents an NFS mount on the host that shares a pod’s lifetime More info: https://kubernetes.
Name | Type | Description | Required |
---|---|---|---|
path |
string |
path that is exported by the NFS server. More info: https://kubernetes. |
true |
server |
string |
server is the hostname or IP address of the NFS server. More info: https://kubernetes. |
true |
readOnly |
boolean |
readOnly here will force the NFS export to be mounted with read-only permissions. Defaults to false. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.volumes[index].persistentVolumeClaim
persistentVolumeClaimVolumeSource represents a reference to a PersistentVolumeClaim in the same name
Name | Type | Description | Required |
---|---|---|---|
claimName |
string |
claimName is the name of a PersistentVolumeClaim in the same namespace as the pod using this volume. |
true |
readOnly |
boolean |
readOnly Will force the ReadOnly setting in VolumeMounts. Default false. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.volumes[index].photonPersistentDisk
photonPersistentDisk represents a PhotonController persistent disk attached and mounted on kubelets
Name | Type | Description | Required |
---|---|---|---|
pdID |
string |
pdID is the ID that identifies Photon Controller persistent disk |
true |
fsType |
string |
fsType is the filesystem type to mount. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.volumes[index].portworxVolume
portworxVolume represents a portworx volume attached and mounted on kubelets host machine
Name | Type | Description | Required |
---|---|---|---|
volumeID |
string |
volumeID uniquely identifies a Portworx volume |
true |
fsType |
string |
fSType represents the filesystem type to mount Must be a filesystem type supported by the host opera |
false |
readOnly |
boolean |
readOnly defaults to false (read/write). |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.volumes[index].projected
projected items for all in one resources secrets, configmaps, and downward API
Name | Type | Description | Required |
---|---|---|---|
defaultMode |
integer |
defaultMode are the mode bits used to set permissions on created files by default.
|
false |
[]object |
sources is the list of volume projections |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.volumes[index].projected.sources[index]
Projection that may be projected along with other supported volume types
Name | Type | Description | Required |
---|---|---|---|
object |
ClusterTrustBundle allows a pod to access the `.spec. |
false |
|
object |
configMap information about the configMap data to project |
false |
|
object |
downwardAPI information about the downwardAPI data to project |
false |
|
object |
secret information about the secret data to project |
false |
|
object |
serviceAccountToken is information about the serviceAccountToken data to project |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.volumes[index].projected.sources[index].clusterTrustBundle
ClusterTrustBundle allows a pod to access the `.spec.
Name | Type | Description | Required |
---|---|---|---|
path |
string |
Relative path from the volume root to write the bundle. |
true |
object |
Select all ClusterTrustBundles that match this label selector. |
false |
|
name |
string |
Select a single ClusterTrustBundle by object name. |
false |
optional |
boolean |
If true, don’t block pod startup if the referenced ClusterTrustBundle(s) aren’t available. |
false |
signerName |
string |
Select all ClusterTrustBundles that match this signer name. Mutually-exclusive with name. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.volumes[index].projected.sources[index].clusterTrustBundle.labelSelector
Select all ClusterTrustBundles that match this label selector.
Name | Type | Description | Required |
---|---|---|---|
[]object |
matchExpressions is a list of label selector requirements. The requirements are ANDed. |
false |
|
matchLabels |
map[string]string |
matchLabels is a map of {key,value} pairs. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.volumes[index].projected.sources[index].clusterTrustBundle.labelSelector.matchExpressions[index]
A label selector requirement is a selector that contains values, a key, and an operator that relates
Name | Type | Description | Required |
---|---|---|---|
key |
string |
key is the label key that the selector applies to. |
true |
operator |
string |
operator represents a key’s relationship to a set of values. |
true |
values |
[]string |
values is an array of string values. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.volumes[index].projected.sources[index].configMap
configMap information about the configMap data to project
Name | Type | Description | Required |
---|---|---|---|
[]object |
items if unspecified, each key-value pair in the Data field of the referenced ConfigMap will be proj |
false |
|
name |
string |
Name of the referent. More info: https://kubernetes. |
false |
optional |
boolean |
optional specify whether the ConfigMap or its keys must be defined |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.volumes[index].projected.sources[index].configMap.items[index]
Maps a string key to a path within a volume.
Name | Type | Description | Required |
---|---|---|---|
key |
string |
key is the key to project. |
true |
path |
string |
path is the relative path of the file to map the key to. May not be an absolute path. |
true |
mode |
integer |
mode is Optional: mode bits used to set permissions on this file.
|
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.volumes[index].projected.sources[index].downwardAPI
downwardAPI information about the downwardAPI data to project
Name | Type | Description | Required |
---|---|---|---|
[]object |
Items is a list of DownwardAPIVolume file |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.volumes[index].projected.sources[index].downwardAPI.items[index]
DownwardAPIVolumeFile represents information to create the file containing the pod field
Name | Type | Description | Required |
---|---|---|---|
path |
string |
Required: Path is the relative path name of the file to be created. |
true |
object |
Required: Selects a field of the pod: only annotations, labels, name and namespace are supported. |
false |
|
mode |
integer |
Optional: mode bits used to set permissions on this file, must be an octal value between 0000 and 07
|
false |
object |
Selects a resource of the container: only resources limits and requests (limits.cpu, limits. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.volumes[index].projected.sources[index].downwardAPI.items[index].fieldRef
Required: Selects a field of the pod: only annotations, labels, name and namespace are supported.
Name | Type | Description | Required |
---|---|---|---|
fieldPath |
string |
Path of the field to select in the specified API version. |
true |
apiVersion |
string |
Version of the schema the FieldPath is written in terms of, defaults to "v1". |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.volumes[index].projected.sources[index].downwardAPI.items[index].resourceFieldRef
Selects a resource of the container: only resources limits and requests (limits.cpu, limits.
Name | Type | Description | Required |
---|---|---|---|
resource |
string |
Required: resource to select |
true |
containerName |
string |
Container name: required for volumes, optional for env vars |
false |
divisor |
int or string |
Specifies the output format of the exposed resources, defaults to "1" |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.volumes[index].projected.sources[index].secret
secret information about the secret data to project
Name | Type | Description | Required |
---|---|---|---|
[]object |
items if unspecified, each key-value pair in the Data field of the referenced Secret will be project |
false |
|
name |
string |
Name of the referent. More info: https://kubernetes. |
false |
optional |
boolean |
optional field specify whether the Secret or its key must be defined |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.volumes[index].projected.sources[index].secret.items[index]
Maps a string key to a path within a volume.
Name | Type | Description | Required |
---|---|---|---|
key |
string |
key is the key to project. |
true |
path |
string |
path is the relative path of the file to map the key to. May not be an absolute path. |
true |
mode |
integer |
mode is Optional: mode bits used to set permissions on this file.
|
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.volumes[index].projected.sources[index].serviceAccountToken
serviceAccountToken is information about the serviceAccountToken data to project
Name | Type | Description | Required |
---|---|---|---|
path |
string |
path is the path relative to the mount point of the file to project the token into. |
true |
audience |
string |
audience is the intended audience of the token. |
false |
expirationSeconds |
integer |
expirationSeconds is the requested duration of validity of the service account token.
|
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.volumes[index].quobyte
quobyte represents a Quobyte mount on the host that shares a pod’s lifetime
Name | Type | Description | Required |
---|---|---|---|
registry |
string |
registry represents a single or multiple Quobyte Registry services specified as a string as host:por |
true |
volume |
string |
volume is a string that references an already created Quobyte volume by name. |
true |
group |
string |
group to map volume access to Default is no group |
false |
readOnly |
boolean |
readOnly here will force the Quobyte volume to be mounted with read-only permissions. |
false |
tenant |
string |
tenant owning the given Quobyte volume in the Backend Used with dynamically provisioned Quobyte volu |
false |
user |
string |
user to map volume access to Defaults to serivceaccount user |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.volumes[index].rbd
rbd represents a Rados Block Device mount on the host that shares a pod’s lifetime.
Name | Type | Description | Required |
---|---|---|---|
image |
string |
image is the rados image name. More info: https://examples.k8s.io/volumes/rbd/README. |
true |
monitors |
[]string |
monitors is a collection of Ceph monitors. More info: https://examples.k8s.io/volumes/rbd/README. |
true |
fsType |
string |
fsType is the filesystem type of the volume that you want to mount. |
false |
keyring |
string |
keyring is the path to key ring for RBDUser. Default is /etc/ceph/keyring. |
false |
pool |
string |
pool is the rados pool name. Default is rbd. More info: https://examples.k8s.io/volumes/rbd/README. |
false |
readOnly |
boolean |
readOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false. |
false |
object |
secretRef is name of the authentication secret for RBDUser. If provided overrides keyring. |
false |
|
user |
string |
user is the rados user name. Default is admin. More info: https://examples.k8s. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.volumes[index].rbd.secretRef
secretRef is name of the authentication secret for RBDUser. If provided overrides keyring.
Name | Type | Description | Required |
---|---|---|---|
name |
string |
Name of the referent. More info: https://kubernetes. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.volumes[index].scaleIO
scaleIO represents a ScaleIO persistent volume attached and mounted on Kubernetes nodes.
Name | Type | Description | Required |
---|---|---|---|
gateway |
string |
gateway is the host address of the ScaleIO API Gateway. |
true |
object |
secretRef references to the secret for ScaleIO user and other sensitive information. |
true |
|
system |
string |
system is the name of the storage system as configured in ScaleIO. |
true |
fsType |
string |
fsType is the filesystem type to mount. |
false |
protectionDomain |
string |
protectionDomain is the name of the ScaleIO Protection Domain for the configured storage. |
false |
readOnly |
boolean |
readOnly Defaults to false (read/write). |
false |
sslEnabled |
boolean |
sslEnabled Flag enable/disable SSL communication with Gateway, default false |
false |
storageMode |
string |
storageMode indicates whether the storage for a volume should be ThickProvisioned or ThinProvisioned |
false |
storagePool |
string |
storagePool is the ScaleIO Storage Pool associated with the protection domain. |
false |
volumeName |
string |
volumeName is the name of a volume already created in the ScaleIO system that is associated with thi |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.volumes[index].scaleIO.secretRef
secretRef references to the secret for ScaleIO user and other sensitive information.
Name | Type | Description | Required |
---|---|---|---|
name |
string |
Name of the referent. More info: https://kubernetes. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.volumes[index].secret
secret represents a secret that should populate this volume. More info: https://kubernetes.
Name | Type | Description | Required |
---|---|---|---|
defaultMode |
integer |
defaultMode is Optional: mode bits used to set permissions on created files by default.
|
false |
[]object |
items If unspecified, each key-value pair in the Data field of the referenced Secret will be project |
false |
|
optional |
boolean |
optional field specify whether the Secret or its keys must be defined |
false |
secretName |
string |
secretName is the name of the secret in the pod’s namespace to use. More info: https://kubernetes. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.volumes[index].secret.items[index]
Maps a string key to a path within a volume.
Name | Type | Description | Required |
---|---|---|---|
key |
string |
key is the key to project. |
true |
path |
string |
path is the relative path of the file to map the key to. May not be an absolute path. |
true |
mode |
integer |
mode is Optional: mode bits used to set permissions on this file.
|
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.volumes[index].storageos
storageOS represents a StorageOS volume attached and mounted on Kubernetes nodes.
Name | Type | Description | Required |
---|---|---|---|
fsType |
string |
fsType is the filesystem type to mount. |
false |
readOnly |
boolean |
readOnly defaults to false (read/write). |
false |
object |
secretRef specifies the secret to use for obtaining the StorageOS API credentials. |
false |
|
volumeName |
string |
volumeName is the human-readable name of the StorageOS volume. |
false |
volumeNamespace |
string |
volumeNamespace specifies the scope of the volume within StorageOS. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.volumes[index].storageos.secretRef
secretRef specifies the secret to use for obtaining the StorageOS API credentials.
Name | Type | Description | Required |
---|---|---|---|
name |
string |
Name of the referent. More info: https://kubernetes. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].extraVolumes.volumes[index].vsphereVolume
vsphereVolume represents a vSphere volume attached and mounted on kubelets host machine
Name | Type | Description | Required |
---|---|---|---|
volumePath |
string |
volumePath is the path that identifies vSphere volume vmdk |
true |
fsType |
string |
fsType is filesystem type to mount. |
false |
storagePolicyID |
string |
storagePolicyID is the storage Policy Based Management (SPBM) profile ID associated with the Storage |
false |
storagePolicyName |
string |
storagePolicyName is the storage Policy Based Management (SPBM) profile name. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].initContainers[index]
A single application container that you want to run within a pod.
Name | Type | Description | Required |
---|---|---|---|
name |
string |
Name of the container specified as a DNS_LABEL. |
true |
args |
[]string |
Arguments to the entrypoint. The container image’s CMD is used if this is not provided. |
false |
command |
[]string |
Entrypoint array. Not executed within a shell. |
false |
[]object |
List of environment variables to set in the container. Cannot be updated. |
false |
|
[]object |
List of sources to populate environment variables in the container. |
false |
|
image |
string |
Container image name. More info: https://kubernetes. |
false |
imagePullPolicy |
string |
Image pull policy. One of Always, Never, IfNotPresent. |
false |
object |
Actions that the management system should take in response to container lifecycle events. |
false |
|
object |
Periodic probe of container liveness. Container will be restarted if the probe fails. |
false |
|
[]object |
List of ports to expose from the container. |
false |
|
object |
Periodic probe of container service readiness. |
false |
|
[]object |
Resources resize policy for the container. |
false |
|
object |
Compute Resources required by this container. Cannot be updated. More info: https://kubernetes. |
false |
|
restartPolicy |
string |
RestartPolicy defines the restart behavior of individual containers in a pod. |
false |
object |
SecurityContext defines the security options the container should be run with. |
false |
|
object |
StartupProbe indicates that the Pod has successfully initialized. |
false |
|
stdin |
boolean |
Whether this container should allocate a buffer for stdin in the container runtime. |
false |
stdinOnce |
boolean |
Whether the container runtime should close the stdin channel after it has been opened by a single at |
false |
terminationMessagePath |
string |
Optional: Path at which the file to which the container’s termination message will be written is mou |
false |
terminationMessagePolicy |
string |
Indicate how the termination message should be populated. |
false |
tty |
boolean |
Whether this container should allocate a TTY for itself, also requires 'stdin' to be true. |
false |
[]object |
volumeDevices is the list of block devices to be used by the container. |
false |
|
[]object |
Pod volumes to mount into the container’s filesystem. Cannot be updated. |
false |
|
workingDir |
string |
Container’s working directory. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].initContainers[index].env[index]
EnvVar represents an environment variable present in a Container.
Name | Type | Description | Required |
---|---|---|---|
name |
string |
Name of the environment variable. Must be a C_IDENTIFIER. |
true |
value |
string |
Variable references $(VAR_NAME) are expanded using the previously defined environment variables in t |
false |
object |
Source for the environment variable’s value. Cannot be used if value is not empty. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].initContainers[index].env[index].valueFrom
Source for the environment variable’s value. Cannot be used if value is not empty.
Name | Type | Description | Required |
---|---|---|---|
object |
Selects a key of a ConfigMap. |
false |
|
object |
Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata. |
false |
|
object |
Selects a resource of the container: only resources limits and requests (limits.cpu, limits. |
false |
|
object |
Selects a key of a secret in the pod’s namespace |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].initContainers[index].env[index].valueFrom.configMapKeyRef
Selects a key of a ConfigMap.
Name | Type | Description | Required |
---|---|---|---|
key |
string |
The key to select. |
true |
name |
string |
Name of the referent. More info: https://kubernetes. |
false |
optional |
boolean |
Specify whether the ConfigMap or its key must be defined |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].initContainers[index].env[index].valueFrom.fieldRef
Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.
Name | Type | Description | Required |
---|---|---|---|
fieldPath |
string |
Path of the field to select in the specified API version. |
true |
apiVersion |
string |
Version of the schema the FieldPath is written in terms of, defaults to "v1". |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].initContainers[index].env[index].valueFrom.resourceFieldRef
Selects a resource of the container: only resources limits and requests (limits.cpu, limits.
Name | Type | Description | Required |
---|---|---|---|
resource |
string |
Required: resource to select |
true |
containerName |
string |
Container name: required for volumes, optional for env vars |
false |
divisor |
int or string |
Specifies the output format of the exposed resources, defaults to "1" |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].initContainers[index].env[index].valueFrom.secretKeyRef
Selects a key of a secret in the pod’s namespace
Name | Type | Description | Required |
---|---|---|---|
key |
string |
The key of the secret to select from. Must be a valid secret key. |
true |
name |
string |
Name of the referent. More info: https://kubernetes. |
false |
optional |
boolean |
Specify whether the Secret or its key must be defined |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].initContainers[index].envFrom[index]
EnvFromSource represents the source of a set of ConfigMaps
Name | Type | Description | Required |
---|---|---|---|
object |
The ConfigMap to select from |
false |
|
prefix |
string |
An optional identifier to prepend to each key in the ConfigMap. Must be a C_IDENTIFIER. |
false |
object |
The Secret to select from |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].initContainers[index].envFrom[index].configMapRef
The ConfigMap to select from
Name | Type | Description | Required |
---|---|---|---|
name |
string |
Name of the referent. More info: https://kubernetes. |
false |
optional |
boolean |
Specify whether the ConfigMap must be defined |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].initContainers[index].envFrom[index].secretRef
The Secret to select from
Name | Type | Description | Required |
---|---|---|---|
name |
string |
Name of the referent. More info: https://kubernetes. |
false |
optional |
boolean |
Specify whether the Secret must be defined |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].initContainers[index].lifecycle
Actions that the management system should take in response to container lifecycle events.
Name | Type | Description | Required |
---|---|---|---|
object |
PostStart is called immediately after a container is created. |
false |
|
object |
PreStop is called immediately before a container is terminated due to an API request or management e |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].initContainers[index].lifecycle.postStart
PostStart is called immediately after a container is created.
Name | Type | Description | Required |
---|---|---|---|
object |
Exec specifies the action to take. |
false |
|
object |
HTTPGet specifies the http request to perform. |
false |
|
object |
Sleep represents the duration that the container should sleep before being terminated. |
false |
|
object |
Deprecated. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].initContainers[index].lifecycle.postStart.exec
Exec specifies the action to take.
Name | Type | Description | Required |
---|---|---|---|
command |
[]string |
Command is the command line to execute inside the container, the working directory for the command |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].initContainers[index].lifecycle.postStart.httpGet
HTTPGet specifies the http request to perform.
Name | Type | Description | Required |
---|---|---|---|
port |
int or string |
Name or number of the port to access on the container. Number must be in the range 1 to 65535. |
true |
host |
string |
Host name to connect to, defaults to the pod IP. |
false |
[]object |
Custom headers to set in the request. HTTP allows repeated headers. |
false |
|
path |
string |
Path to access on the HTTP server. |
false |
scheme |
string |
Scheme to use for connecting to the host. Defaults to HTTP. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].initContainers[index].lifecycle.postStart.httpGet.httpHeaders[index]
HTTPHeader describes a custom header to be used in HTTP probes
Name | Type | Description | Required |
---|---|---|---|
name |
string |
The header field name. |
true |
value |
string |
The header field value |
true |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].initContainers[index].lifecycle.postStart.sleep
Sleep represents the duration that the container should sleep before being terminated.
Name | Type | Description | Required |
---|---|---|---|
seconds |
integer |
Seconds is the number of seconds to sleep.
|
true |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].initContainers[index].lifecycle.postStart.tcpSocket
Deprecated.
Name | Type | Description | Required |
---|---|---|---|
port |
int or string |
Number or name of the port to access on the container. Number must be in the range 1 to 65535. |
true |
host |
string |
Optional: Host name to connect to, defaults to the pod IP. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].initContainers[index].lifecycle.preStop
PreStop is called immediately before a container is terminated due to an API request or management e
Name | Type | Description | Required |
---|---|---|---|
object |
Exec specifies the action to take. |
false |
|
object |
HTTPGet specifies the http request to perform. |
false |
|
object |
Sleep represents the duration that the container should sleep before being terminated. |
false |
|
object |
Deprecated. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].initContainers[index].lifecycle.preStop.exec
Exec specifies the action to take.
Name | Type | Description | Required |
---|---|---|---|
command |
[]string |
Command is the command line to execute inside the container, the working directory for the command |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].initContainers[index].lifecycle.preStop.httpGet
HTTPGet specifies the http request to perform.
Name | Type | Description | Required |
---|---|---|---|
port |
int or string |
Name or number of the port to access on the container. Number must be in the range 1 to 65535. |
true |
host |
string |
Host name to connect to, defaults to the pod IP. |
false |
[]object |
Custom headers to set in the request. HTTP allows repeated headers. |
false |
|
path |
string |
Path to access on the HTTP server. |
false |
scheme |
string |
Scheme to use for connecting to the host. Defaults to HTTP. |
false |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].initContainers[index].lifecycle.preStop.httpGet.httpHeaders[index]
HTTPHeader describes a custom header to be used in HTTP probes
Name | Type | Description | Required |
---|---|---|---|
name |
string |
The header field name. |
true |
value |
string |
The header field value |
true |
MissionControlCluster.spec.k8ssandra.cassandra.datacenters[index].initContainers[index].lifecycle.preStop.sleep
Sleep represents the duration that the container should sleep before being terminated.
Name | Type | Description | Required |
---|---|---|---|
seconds |
integer |
Seconds is the number of seconds to sleep.
|
true |