我目前正在研究库伯内特斯上的CockroachDB安全部署指南,虽然它完全按照预期工作,但我正在寻找简化/自动化部署的方法。我正在使用Configs进行部署,我希望能够自动完成最后一步(在kubectl create -f cockroachdb-statefulset.yaml之后)。我一直在寻找关于简化部署的指南,但我没有想出多少。是否有方法在配置应用程序之后完成以下操作:
kubectl exec -it cockroachdb-0 \
-- /cockroach/cockroach init \
--certs-dir=/cockroach/cockroach-certs也许作为initContainer在cockroachdb-statefulset.yaml配置中的一部分?
我还在寻找一种自动创建db/user帐户的方法,因此非常感谢您的任何见解。
谢谢!
发布于 2020-05-28 01:54:41
看一看库伯奈特斯·何塞
apiVersion: batch/v1
kind: Job
metadata:
name: pi
spec:
template:
spec:
containers:
- name: pi
image: perl
command: ["perl", "-Mbignum=bpi", "-wle", "print bpi(2000)"]
restartPolicy: Never
backoffLimit: 4您可以在部署中集成这个yaml,但是我认为您需要编写一些包装脚本来确认蟑螂服务已经启动,并且首先保持健康。
所以任务的命令可以是:
while true;
do
if `command to check health`; then
# run kubernetes exec
exit
else
sleep 5
fi
donehttps://stackoverflow.com/questions/62049328
复制相似问题