Kubedb运算符问题

时间:2019-01-14 21:12:45

标签: amazon-web-services amazon-s3 kubernetes

以前有人使用过kubedb运算符吗? https://kubedb.com/docs/0.9.0/welcome/

我已经启动了一个postgres实例,现在我试图为s3做快照,但是似乎无法使它工作

import requests import csv input = open('stackoverflow_help.csv') inputReader = csv.reader(input) def loopUrl(inputReader): pixelCheck = [] for row in inputReader: checkUrl = row[2] if inputReader.line_num == 1: continue #skip first row elif checkUrl == '[]': continue elif checkUrl == 'NULL': continue urlList = str(checkUrl) for url in urlList: urlStatus = requests.get(url) print(urlStatus.response_code) loopUrl(inputReader)

数据库已建立并接受连接:

Waiting... database is not ready yet

数据库容器运行在:

$ kubectl exec -it db-0 -n ${namespace} bash bash-4.3# pg_isready /var/run/postgresql:5432 - accepting connections

在pgadmin中可以通过服务器名称db-0 1/1 Running 0 37m来访问哪个

这是我的快照对象规格:

db.${namespace}

如果任何人都可以指出我在哪里出错,那就太好了!

1 个答案:

答案 0 :(得分:2)

#while ! nc "$DB_HOST" "$DB_PORT" -w 30 >/dev/null; do
#  echo "Waiting... database is not ready yet"
#  sleep 5
#done

由于某些原因,此nc命令未连接到数据库主机。 容器可以使用db名称将psql放入其中,因此我将其注释掉,它就像一个魅力一样工作。

猜猜该容器中捆绑的nc二进制文件存在一些问题。