初始化TIDB集群
echo -n ‘oracle’ |base64
apiVersion: v1
kind: Secret
metadata:
namespace: tidb-cluster
name: tidb-secret
type: Opaque
data:
root:4oCYb3JhY2xl4oCZ
kubectl apply -f tidb-secret.yaml -n tidb-cluster
kubectlget secret -n tidb-cluster可以看到tidb-secret已创建。
1.2 初始化TIDB数据库
1)创建初始化tidb-init.yaml
---
apiVersion: pingcap.com/v1alpha1
kind: TidbInitializer
metadata:
name: tidb-init
namespace:tidb-cluster
spec:
image:tnir/mysqlclient
#imagePullPolicy:IfNotPresent
cluster:
namespace:tidb-cluster
name:detailed-tidb
initSql: |-
create database app;
passwordSecret: tidb-secret
docker pull tnir/mysqlclient:latest
docker save -o mysqlclient-latest.tar tnir/mysqlclient:latest
docker load -i mysqlclient-latest.tar
kubectl apply -f tidb-init.yaml
kubectl get pods -n tidb-cluster
初始完后,pod状态会变成Completed。
访问TIDB数据库
kubectl get svc -n tidb-cluster
mysql -uroot -p -h10.96.200.242 -P4000
至此K8S+TIDB搭建完成。
踩坑点
info: failedto connectto detailed-tidb:4000,sleep 1 second then retry
info: failedto connectto detailed-tidb:4000,sleep 1 second then retry
info: failedto connectto detailed-tidb:4000,sleep 1 second then retry
Errorfrom server (BadRequest): container “mysql-client” in
pod “k8s-staging-local-pv-tidb-initializer-6p8gg”is
waitingto start: PodInitializing
Events:
Type Reason Age From Message
Normal Scheduled48s default-scheduler Successfully assigned k8s-staging-local-pv/k8s-staging-local-pv-tidb-initializer-6p8gg to node-101359-dskbper6.kscn
Normal Pulled47s kubelet Container image “tnir/mysqlclient” already present on machine
Normal Created47s kubelet Created container wait
Normal Started47s kubelet Started container wait
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/129139.html
摘要:本文为今年年初商业产品团队负责人刘寅在上分享的工具链和生态实录内容,详细介绍了的周边工具以及生态系统。大家下午好,我叫刘寅。部署工具就先介绍这么多。首先是,这个小工具在很多生产环境上已经用起来了。它是一个到间的实时同步工具。 本文为今年年初 PingCAP 商业产品团队负责人刘寅在 TiDB DevCon2018 上分享的 《 TiDB 工具链和生态》实录内容,详细介绍了 TiDB 的...
摘要:一环境二安装配置免密登录,配置节点所需镜像的文件由于某些镜像国内无法访问需要现将镜像通过代理下载到本地然后上传到本地镜像仓库或,同时修改配置文件,个别组件存放位置,需要新建服务器分发文件。文章转载自公众号北京爷们儿 K8s和TiDB都是目前开源社区中活跃的开源产品,TiDBOperator项目是一个在K8s上编排管理TiDB集群的项目。本文详细记录了部署K8s及install TiDB...
阅读 1250·2023-01-11 13:20
阅读 1559·2023-01-11 13:20
阅读 1013·2023-01-11 13:20
阅读 1680·2023-01-11 13:20
阅读 3972·2023-01-11 13:20
阅读 2520·2023-01-11 13:20
阅读 1356·2023-01-11 13:20
阅读 3486·2023-01-11 13:20