Getting Started with TiDB by Kubernetes Operator
Getting Started with TiDB by Kubernetes Operator
May 1, 2022
Getting Started
Use minikube by following this document
Start minikube
minikube start
alias kubectl="minikube kubectl --"
kubectl cluster-infoApply an operator
Install its CRDs
kubectl create -f https://raw.githubusercontent.com/pingcap/tidb-operator/v1.3.2/manifests/crd.yamlInstall helm if it’s not installed on Ubuntu.
curl https://baltocdn.com/helm/signing.asc | sudo apt-key add -
sudo apt-get install apt-transport-https --yes
echo "deb https://baltocdn.com/helm/stable/debian/ all main" | sudo tee /etc/apt/sources.list.d/helm-stable-debian.list
sudo apt-get update
sudo apt-get install helmInstall its Operator
helm repo add pingcap https://charts.pingcap.org/
kubectl create namespace tidb-admin
helm install --namespace tidb-admin tidb-operator pingcap/tidb-operator --version v1.3.2
kubectl get pods --namespace tidb-admin -l app.kubernetes.io/instance=tidb-operatorDeploy a TiDB cluster
kubectl create namespace tidb-cluster && \
kubectl -n tidb-cluster apply -f https://raw.githubusercontent.com/pingcap/tidb-operator/master/examples/basic/tidb-cluster.yamlDeploy a TiDB monitoring services
kubectl -n tidb-cluster apply -f https://raw.githubusercontent.com/pingcap/tidb-operator/master/examples/basic/tidb-monitor.yamlMonitor a TiDB cluster
Access a Grafana dashboard
kubectl port-forward -n tidb-cluster svc/basic-grafana 3000 > pf3000.out &Access http://127.0.0.1:3000 on a browser.
The default username and password is admin
Access a TiDB dashboard from this document
kubectl port-forward svc/basic-discovery -n tidb-cluster 10262:10262Access http://localhost:10262/dashboard.
Last updated on