热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

我如何简单地从Kubernetes集群中的命令行运行容器(如dockerrun)?

如何解决《我如何简单地从Kubernetes集群中的命令行运行容器(如dockerrun)?》经验,为你挑选了1个好方法。

我想从我的Kubernetes集群中的命令行运行一次性容器Pod.我正在寻找相当于:

docker run --rm -it centos /bin/bash

kubectl同等的吗?



1> Dmitry Minko..:

看起来最简单的方法是:

kubectl run tmp-shell --rm -i --tty --image centos -- /bin/bash

备注:

这将带来一个整体Deployment命名tmp-shell.这种情况在您使用时发生kubectl run.

--rmDeployment退出shell时,确保删除此及其所有组件.如果省略--rm,可以手动删除kubectl delete deploy/tmp-shell.

如果要从shell中分离并使其能够重新连接,请省略--rm.然后,您可以kubectl attach $pod-name -c $pod-container -i -t在退出shell后重新附加:

如果您的shell无法启动,请检查您的群集是否缺少资源(kubectl describe nodes).您可以控制此部署请求的资源--requests:

--requests='': The resource requirement requests for this container.  For example, 'cpu=100m,memory=256Mi'.  Note that server side components may assign requests depending on the server configuration, such as limit ranges.

(灵感来自https://gc-taylor.com/blog/2016/10/31/fire-up-an-interactive-bash-pod-within-a-kubernetes-cluster)


推荐阅读
author-avatar
cz小屁孩865
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有