【问题标题】:Django run custom management command on docker + Kubernetes envDjango 在 docker + Kubernetes env 上运行自定义管理命令
【发布时间】:2018-01-18 10:49:33
【问题描述】:

我已经使用 Kubernetes 在 AWS 上部署了我的 Django 应用程序。 我正在使用 docker 容器来部署我的应用程序。 我已经创建了自定义管理命令让我们说

python manage.py customcommand

我想在 Kubernetes 级别执行它。

获取我正在使用的 pod

kubctl get pods

我正在寻找解决方案但没有成功 谢谢。

【问题讨论】:

    标签: python django amazon-web-services docker kubernetes


    【解决方案1】:

    您可以使用类似于以下的命令访问正在运行的 pod 中的 shell:

    kubectl exec -ti <podname> sh
    

    从您获得的 shell 提示符中,您可以运行您的管理命令。

    【讨论】:

    • 谢谢。是否有可能在 Jenkins 中实现自动化?
    • 如果你想与你的 CI 集成,我建议运行一个专用的 pod,只是为了运行你的管理任务。使用 Jenkins 会更容易实现自动化
    猜你喜欢
    • 2011-04-11
    • 2011-08-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-28
    • 2011-09-09
    • 2021-03-09
    • 2019-09-30
    相关资源
    最近更新 更多