gpt4 book ai didi

kubernetes - 在Kubernetes上自动化安全的CockroachDB部署

转载 作者:行者123 更新时间:2023-12-02 12:01:10 24 4
gpt4 key购买 nike

我目前正在Kubernetes上浏览有关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的一部分?

我也在寻找一种自动创建数据库/用户帐户的方法,因此,任何见识将不胜感激。

谢谢!

最佳答案

看看kubernetes jos

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
done

关于kubernetes - 在Kubernetes上自动化安全的CockroachDB部署,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62049328/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com