This message was deleted.
# 中文-chinese
s
This message was deleted.
x
应该是集群中没有 default storageclass 和对应的 dynamic volume provisioner: https://docs.bentoml.org/projects/yatai/en/latest/installation/yatai.html#prerequisites
z
我就是使用的项目里scripts/quick-install-yatai.sh 脚本自动安装,还需要再单独安装default storageclass 和对应的 dynamic volume provisioner吗
x
是的,需要 k8s 的管理员安装 dynamic volume provisioner,因为这个高危和高权限操作
z
我执行kubectl get storageclass后输出如下,是不是已经有一个storageclass了
x
是的,已经有了,你可以 check 一下 pvc:
Copy code
kubectl -n yatai-system get pvc
z
返回结果如下
我查看postgresql-ha-postgresql-0 这个pod的日志,有如下报错
x
建议删除 yatai-system 这个 namespace 然后重新安装
z
需要先执行scripts/delete-all.sh脚本来删除吗
x
可以的,delete-all.sh 脚本会顺便把对应 namespace 删除掉
z
再次执行一键安装脚本,出现了下面的报错: 2. Get the Operator Console URL by running these commands: kubectl --namespace yatai-system port-forward svc/console 9090:9090 echo "Visit the Operator Console at http://127.0.0.1:9090" waiting for minio-operator to be ready... error: no matching resources found
是还需要单独安装minio吗
x
重新执行一下安装脚本即可
z
到这一步就代表成功了吗
x
是的,成功了
z
如果我想要修改代码来实现本地开发测试,是需要运行 scripts/start-dev.sh 脚本吗
x
z
好的多谢,我试试
我按您说的来看,执行完一键脚本后,使用make start-dev遇到了下面的问题,好像连接不上DB。查看pod都正常
我看提示,默认会使用根目录下的yatai-config.dev.yaml 配置文件。我也配置了该文件,仍然是上面的报错。 我打开scripts/start-dev.sh脚本,里面启动服务的命令是:./bin/api-server serve 我单独执行这个命令就可以。
使用make start-dev 就不行
x
你可以用
telepresence status
看一下 DNS 的状态
z
这是正常吗
x
看起来是正常的,你可以试一下这个命令吗?
Copy code
curl yatai.yatai-system.svc.cluster.local/api/v1/info
如果 DNS 正常,则输出会是:
Copy code
{
  "is_saas": false,
  "saas_domain_suffix": ""
}
z
curl: (6) Could not resolve host: yatai.yatai-system.svc.cluster.local 这难道是DNS有问题😂
x
是 DNS 不正常,重新 connect 一下吧:
Copy code
telepresence quit
Copy code
telepresence connect
z
可以了,十分感谢,我再试试
🎉 1