Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 库贝德算子问题_Amazon Web Services_Amazon S3_Kubernetes - Fatal编程技术网

Amazon web services 库贝德算子问题

Amazon web services 库贝德算子问题,amazon-web-services,amazon-s3,kubernetes,Amazon Web Services,Amazon S3,Kubernetes,以前有人用过kubedb操作符吗 我已经启动了一个postgres实例,现在我正在尝试对s3做一个快照,但似乎无法让它工作 等待。。。数据库尚未就绪 db已启动并接受连接: $ kubectl exec -it db-0 -n ${namespace} bash bash-4.3# pg_isready /var/run/postgresql:5432 - accepting connections db pod在以下位置运行: db-0 1/1运行0 37m 可通过服务器名db.${

以前有人用过kubedb操作符吗

我已经启动了一个postgres实例,现在我正在尝试对s3做一个快照,但似乎无法让它工作

等待。。。数据库尚未就绪

db已启动并接受连接:

$ kubectl exec -it db-0 -n ${namespace} bash
  bash-4.3# pg_isready
  /var/run/postgresql:5432 - accepting connections
db pod在以下位置运行:

db-0 1/1运行0 37m

可通过服务器名
db.${namespace}

以下是我的快照对象规范:

---
apiVersion: kubedb.com/v1alpha1
kind: Snapshot
metadata:
  name: db-snapshot
  namespace: ${namespace}
  labels:
    kubedb.com/kind: Postgres
spec:
  databaseName: db
  storageSecretName: s3-creds
  s3:
    endpoint: 's3.amazonaws.com'
    bucket: ${bucket}
如果有人能指出我哪里出了问题,那就太好了

#while ! nc "$DB_HOST" "$DB_PORT" -w 30 >/dev/null; do
#  echo "Waiting... database is not ready yet"
#  sleep 5
#done
由于某种原因,此nc命令未连接到db主机。 容器可以使用db名称将psql插入其中,因此我对其进行了注释,它的工作非常出色


我猜捆绑在这个容器中的nc二进制文件有一些问题。

它在kubedb测试中运行良好。需要查看
nc
缺点。很高兴你找到了解决办法。:)谢谢同时,我将在github上打开一个问题,原因是您的db服务名为
db
,因此
$db_PORT
env var被注入到容器中,其值类似
tcp://1.2.3.4:5432
nc
没有问题。