TidbCluster
TidbCluster is the control script’s spec
Field | Description |
---|
apiVersion string | pingcap.com/v1alpha1 |
kind string | TidbCluster |
metadata Kubernetes meta/v1.ObjectMeta | Refer to the Kubernetes API documentation for the fields of the metadata field. |
spec TidbClusterSpec | Spec defines the behavior of a tidb cluster
pd PDSpec | PD cluster spec | tidb TiDBSpec | TiDB cluster spec | tikv TiKVSpec | TiKV cluster spec | tiflash TiFlashSpec | (Optional) TiFlash cluster spec | pump PumpSpec | (Optional) Pump cluster spec | helper HelperSpec | (Optional) Helper spec | paused bool | (Optional) Indicates that the tidb cluster is paused and will not be processed by the controller. | version string | (Optional) TODO: remove optional after defaulting logic introduced TiDB cluster version | schedulerName string | SchedulerName of TiDB cluster Pods | pvReclaimPolicy Kubernetes core/v1.PersistentVolumeReclaimPolicy | Persistent volume reclaim policy applied to the PVs that consumed by TiDB cluster | imagePullPolicy Kubernetes core/v1.PullPolicy | ImagePullPolicy of TiDB cluster Pods | configUpdateStrategy ConfigUpdateStrategy | ConfigUpdateStrategy determines how the configuration change is applied to the cluster. UpdateStrategyInPlace will update the ConfigMap of configuration in-place and an extra rolling-update of the cluster component is needed to reload the configuration change. UpdateStrategyRollingUpdate will create a new ConfigMap with the new configuration and rolling-update the related components to use the new ConfigMap, that is, the new configuration will be applied automatically. | enablePVReclaim bool | (Optional) Whether enable PVC reclaim for orphan PVC left by statefulset scale-in Optional: Defaults to false | tlsCluster TLSCluster | (Optional) Whether enable the TLS connection between TiDB server components Optional: Defaults to nil | hostNetwork bool | (Optional) Whether Hostnetwork is enabled for TiDB cluster Pods Optional: Defaults to false | affinity Kubernetes core/v1.Affinity | (Optional) Affinity of TiDB cluster Pods | priorityClassName string | (Optional) PriorityClassName of TiDB cluster Pods Optional: Defaults to omitted | nodeSelector map[string]string | (Optional) Base node selectors of TiDB cluster Pods, components may add or override selectors upon this respectively | annotations map[string]string | (Optional) Base annotations of TiDB cluster Pods, components may add or override selectors upon this respectively | tolerations []Kubernetes core/v1.Toleration | (Optional) Base tolerations of TiDB cluster Pods, components may add more tolerations upon this respectively | timezone string | (Optional) Time zone of TiDB cluster Pods Optional: Defaults to UTC | services []Service | Services list non-headless services type used in TidbCluster Deprecated |
|
status TidbClusterStatus | Most recently observed status of the tidb cluster |