TiDB Operator 部署tidb后没有pod

kubectl apply -f tidbcluster01 -n tidbcluster01ns
执行后,查看pod是空的?在哪里看日志?还是漏了什么步骤?

[root@k8smaster01 ~]# kubectl get po -n tidbcluster01ns -l app.kubernetes.io/instance=tidbcluster01
No resources found in tidbcluster01ns namespace.

名称空间对吗?,你这啥都没有,不应该

对,执行部署也没有报错
重新执行提示:
[root@k8smaster01 ~]# pwd
/root
[root@k8smaster01 ~]# ll tidbcluster01/
总用量 40
-rw-r–r–. 1 root root 37890 3月 10 19:33 tidb-cluster.yaml
[root@k8smaster01 ~]# kubectl apply -f tidbcluster01 -n tidbcluster01ns
tidbcluster.pingcap.com/tidbcluster01 unchanged

https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/deploy-failures

先自查一下吧

是不是跟我k8s环境有关,我用的1.26.1,且用的containerd,不是docker

apply -f 后面补全到文件,再试试,你就没生效

根据这个文档来,1.首先你的创建stroe。 2.在创建 rcd 3. 创建 TiDB Operator,4创建tidb集群,参考文档
TiDB on Kubernetes 用户文档 | PingCAP 文档中心

在标准 Kubernetes 上部署 TiDB 集群 | PingCAP 文档中心

测试环境吗?检查下tidb control manager有没有报错,之前遇到同样问题是重启主机解决的

看一下ns对不对

我遇到过一种情况,就是在yaml文件里命名空间写死了,在apply的时候不需要指定,还有就是创建集群的yaml里各个服务组件没有config配置,如果没有config配置的话就无法生成对应的secret文件,pod也就无法生成。可以把你集群创建的yaml文件拿出来看下。

这种错误describe都能看出来的,k8s安装算是比较方便的了~