首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Kubernetes上自动化安全CockroachDB部署

在Kubernetes上自动化安全CockroachDB部署
EN

Stack Overflow用户
提问于 2020-05-27 17:33:38
回答 1查看 57关注 0票数 1

我目前正在研究库伯内特斯上的CockroachDB安全部署指南,虽然它完全按照预期工作,但我正在寻找简化/自动化部署的方法。我正在使用Configs进行部署,我希望能够自动完成最后一步(在kubectl create -f cockroachdb-statefulset.yaml之后)。我一直在寻找关于简化部署的指南,但我没有想出多少。是否有方法在配置应用程序之后完成以下操作:

代码语言:javascript
复制
kubectl exec -it cockroachdb-0 \
-- /cockroach/cockroach init \
--certs-dir=/cockroach/cockroach-certs

也许作为initContainercockroachdb-statefulset.yaml配置中的一部分?

我还在寻找一种自动创建db/user帐户的方法,因此非常感谢您的任何见解。

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-05-28 01:54:41

看一看库伯奈特斯·何塞

代码语言:javascript
复制
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,但是我认为您需要编写一些包装脚本来确认蟑螂服务已经启动,并且首先保持健康。

所以任务的命令可以是:

代码语言:javascript
复制
while true;
do
  if `command to check health`; then
    # run kubernetes exec
    exit
  else
    sleep 5
  fi
done
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62049328

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档