首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Kubernetes容器上自动调用bash命令

在Kubernetes容器上自动调用bash命令
EN

Stack Overflow用户
提问于 2020-11-30 22:24:17
回答 1查看 91关注 0票数 0

我在Kubernetes上使用Kibana和Fluent Bit运行Elasticsearch堆栈。要设置安全性,我使用以下命令设置密码:

代码语言:javascript
复制
kubectl exec -it $(kubectl get pods -n logging | grep elasticsearch-client | sed -n 1p | awk '{print $1}') -n logging -- bin/elasticsearch-setup-passwords auto -b

关注this tutorial

在开发过程中,我经常要做这个设置,我想自动执行这一步,但我不能让它工作。当我使用Tiltfiles时,我的第一反应是从那里调用一个bash脚本,但由于Starlark不支持这一点,所以它不是一种选择。我的下一次尝试是尝试使用Init Containers,但由于它们不能访问其他容器,这也不起作用。有人知道这样做的正确方法是什么吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-11-30 23:49:42

正如@David Maze指出的那样,我应该将(引导)密码放入secret中。

我最初的问题是,我认为elasticsearch-setup-passwords工具是设置(用户)密码的唯一方法。

换句话说,在程序启动之前,我不知道密码。但是我只是在here之前找到了一种更改引导程序密码的方法,这样问题就解决了。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65075374

复制
相关文章

相似问题

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