首页 > 解决方案 > 使用 kubectl 命令从远程 url 传递清单文件

问题描述

我正在尝试使用 Kubernetes CLI 将资源提交到容器。

以下是我用来提交作业的内容。

kubectl -n namespace create -f <manifest file PATH>

我实际上是在一个 LINUX 服务器上运行它,它可以满足应用程序团队的要求,并为用户提供这个服务来使用它。

挑战是我不想将应用程序团队的配置文件(.yml/.json)存储在 LINUX 服务器中并从 LOCALPATH 调用它,而不是远程调用配置文件。

我想到了 BITBUCKET。有人可以帮助我如何从远程位置调用文件以便kubectl可以接受吗?

感谢您的时间和努力。

标签: kuberneteskubectl

解决方案


您可以使用带有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 -

推荐阅读