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.
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
是不是跟我k8s环境有关,我用的1.26.1,且用的containerd,不是docker
apply -f 后面补全到文件,再试试,你就没生效
根据这个文档来,1.首先你的创建stroe。 2.在创建 rcd 3. 创建 TiDB Operator,4创建tidb集群,参考文档
TiDB on Kubernetes 用户文档 | PingCAP 文档中心
测试环境吗?检查下tidb control manager有没有报错,之前遇到同样问题是重启主机解决的
看一下ns对不对
我遇到过一种情况,就是在yaml文件里命名空间写死了,在apply的时候不需要指定,还有就是创建集群的yaml里各个服务组件没有config配置,如果没有config配置的话就无法生成对应的secret文件,pod也就无法生成。可以把你集群创建的yaml文件拿出来看下。
这种错误describe都能看出来的,k8s安装算是比较方便的了~