TiDB Operator 1.0 Beta.3 Release Notes

    TiDB Operator version: 1.0.0-beta.3

    • ACTION REQUIRED: was removed from values.yaml.
    • ACTION REQUIRED: Comma-separated values support in nodeSelector has been dropped, please use new-added affinity field which has a more expressive syntax.

    A lot of stability cases added

    • ConfigMap rollout
    • One PD replicas
    • Stop TiDB Operator itself
    • TiDB stable scheduling
    • Disaster tolerance and data regions disaster tolerance
    • Fix many bugs of stability test
    • Introduce ConfigMap rollout management. With the feature gate open, configuration file changes will be automatically applied to the cluster via a rolling update. Currently, the and replication configurations of PD can not be changed via ConfigMap rollout. You can use pd-ctl to change these values instead, see for details.
    • Support stable scheduling for pods of TiDB members in tidb-scheduler.
    • Support adding additional pod annotations for PD/TiKV/TiDB, e.g. fluentbit.io/parser.
    • Support the affinity feature of k8s which can define the rule of assigning pods to nodes
    • Allow pausing during TiDB upgrade

    Documentation Improvement

    • GCP one-command deployment
    • Refine user guides
    • Improve GKE, AWS, Aliyun guide

    Other improvements

    • Upgrade default TiDB version to v3.0.0-rc.1
    • can show cpu usage correctly now
    • Adhoc backup now appends the start time to the PVC name by default.
    • Add the privileged option for TiKV pod
    • tkctl upinfo can show nodeIP podIP port now
    • Get TS and use it before full backup using mydumper
    • Fix capabilities issue for tkctl debug command

    Detailed Bug Fixes and Changes

    • Add capabilities and privilege mode for debug container (#537)
    • Note helm versions in deployment docs ()
    • Split public and private subnets when using existing vpc (#530)
    • Release v1.0.0-beta.3 ()
    • GKE terraform upgrade to 0.12 and fix bastion instance zone to be region agnostic (#554)
    • Get TS and use it before full backup using mydumper ()
    • Add port podip nodeip to tkctl upinfo (#538)
    • Fix disaster tolerance of stability test ()
    • Add privileged option for TiKV pod template (#550)
    • Use staticcheck instead of megacheck ()
    • Refine backup and restore documentation (#518)
    • Fix stability tidb pause case ()
    • Fix tkctl get cpu info rendering (#536)
    • Fix Aliyun tf output rendering and refine documents ()
    • Make webhook configurable (#529)
    • Add pods disaster tolerance and data regions disaster tolerance test cases ()
    • Remove helm hook annotation for initializer job (#526)
    • Add stable scheduling e2e test case ()
    • Upgrade TiDB version in related documentations (#532)
    • Reduce wait time and fix stability test ()
    • Fix documentation usability issues in GCP document (#519)
    • PD replicas 1 and stop tidb-operator ()
    • Pause-upgrade stability test (#521)
    • Fix restore script bug ()
    • Retry truncating sst files upon failure (#484)
    • Upgrade default TiDB to v3.0.0-rc.1 ()
    • Add when creating backup secret (#515)
    • New stability test case for ConfigMap rollout ()
    • Fix issues found in Queeny’s test (#507)
    • Pause rolling-upgrade process of TiDB statefulset ()
    • GKE terraform and guide (#493)
    • Support the affinity feature of Kubernetes which defines the rule of assigning pods to nodes ()
    • Support adding additional pod annotations for PD/TiKV/TiDB (#500)
    • Document PD configuration issue ()
    • Refine Aliyun and AWS cloud TiDB configurations (#492)
    • Update wording and add note ()
    • Support stable scheduling for TiDB (#477)
    • Fix make lint ()
    • Support updating configuration on the fly (#479)
    • Update AWS deploy docs after testing ()
    • Add release-note to pull_request_template.md (#490)
    • Design proposal of stable scheduling in TiDB ()
    • Update DinD image to make it possible to configure HTTP proxies (#485)
    • Fix a broken link ()