kubernetes - 使用 kubectl 命令从远程 url 传递清单文件
问题描述
我正在尝试使用 Kubernetes CLI 将资源提交到容器。
以下是我用来提交作业的内容。
kubectl -n namespace create -f <manifest file PATH>
我实际上是在一个 LINUX 服务器上运行它,它可以满足应用程序团队的要求,并为用户提供这个服务来使用它。
挑战是我不想将应用程序团队的配置文件(.yml/.json)存储在 LINUX 服务器中并从 LOCALPATH 调用它,而不是远程调用配置文件。
我想到了 BITBUCKET。有人可以帮助我如何从远程位置调用文件以便kubectl
可以接受吗?
感谢您的时间和努力。
解决方案
您可以使用带有kubectl
命令的管道来实现它。
例如,
curl <your file url> | kubectl apply -f -
这是一个工作示例:
curl https://gist.githubusercontent.com/hossainemruz/7926eb2660cc8a1bb214019b623e72ea/raw/d9505d06aee33e0144d9f2f9107290f1aba62cd5/mysql-initialization-with-init-container.yaml | kubectl apply -f -
推荐阅读
- node.js - 升级 NPM 包 - node-fprint 从 node 8 版本到 node 12
- javascript - 未验证时使用 Ajax 调用触发表单验证
- javascript - 带有动态小数的 HTML 输入数字的 jQuery 数字格式
- dataframe - 在 Dash 中使用下拉框过滤数据表
- angular - 如何以角度动态更改从 json 文件中检索到的图像?
- angular - Angular 支持的版本格式
- azure - Azure 专用 SQL 池(以前的 SQL DW)将从 Azure 中删除?
- angular - 如何为 Angular 11 安装 ngx-bootstrap v7.0.0?
- node.js - 从 ES6 模块导入 commonjs 默认值
- next.js - Vercel 上的 Next.js API 超时