给力的k8s命令

Posted lnlvinso

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了给力的k8s命令相关的知识,希望对你有一定的参考价值。

  需要使用Robot Framework写测试用例。 使用python的sshClient在指定容器创建目录。

 

       本来用的方法

       podname = send(‘kubectl get pods -n test | grep rsync | awk ‘{print $1}‘)

       send(‘kubectl exec -it -n test‘ + podname + ‘ --mkdir -p /home/test/rsync‘)

        就是在第二个send方法有问题,拼接后打印的response怎么都是乱的,会加入一些其他的字符。试了很久,也查了很久,没有找到解决办法。

       第二个send不要拼接,把第一行查出来的结果写死到里面,返回的结果就是好的。但这肯定不行,podname 是变化的。

 

      使用

      kubectl  -n test  exec -it  `kubectl get pods -n test | grep rsync | awk ‘{print $1}‘`  --mkdir -p /home/test/rsync

      没有了拼接,就是好用的。

      python sshClient的send问题始终没解决。但是平时总是使用单个操作的k8s命令,合成复杂的语句来使用,效果还是很好的。

 

       

以上是关于给力的k8s命令的主要内容,如果未能解决你的问题,请参考以下文章

给力的linux命令--jq简易教程

你用过的最给力的KM知识管理软件是啥?

Linux——Ubuntu使用个给力的镜像,安装软件速度飞快

Linux——Ubuntu使用个给力的镜像,安装软件速度飞快

用sphinx给PHP加个给力的搜索功能

超给力的json格式Web动画工具 一键渲染动画效果(内含使用教程)