小编Cha*_* L.的帖子

你如何干净地列出kubernetes pod中的所有容器?

我希望在运行测试后收集日志的脚本中列出pod中的所有容器. kubectl describe pods -l k8s-app=kube-dns返回了很多信息,但我只是想寻找一个回报:

etcd
kube2sky
skydns
Run Code Online (Sandbox Code Playgroud)

我没有看到格式化描述输出的简单方法.还有另一个命令吗?(我猜最糟糕的情况是总是解析describe的输出).

kubernetes

59
推荐指数
8
解决办法
5万
查看次数

如何在转换中将int64转换为字节数组?

我有一个id代表一个int64.我该如何将其转换为[]byte?我看到二进制包为uints做了这个,但我想确保我不打破负数.

casting go

23
推荐指数
4
解决办法
2万
查看次数

单独Gzip多个文件并保留原始文件

我期待在保留原始文件的同时gzip目录中的多个文件(多个.gz文件).

我可以使用以下命令执行单个文件:

find . -type f -name "*cache.html" -exec gzip {} \;
Run Code Online (Sandbox Code Playgroud)

要么

gzip *cache.html
Run Code Online (Sandbox Code Playgroud)

但都没有保留原件.我试过了

 find . -type f -name "*cache.html" -exec gzip -c {} > {}.gz
Run Code Online (Sandbox Code Playgroud)

但那只做了一个{} .gz文件.有一个简单的方法吗?

linux compression gzip

12
推荐指数
3
解决办法
8050
查看次数

如何预先分配列表列表?

我正在使用此代码创建列表列表:

zeroArray = [0]*Np
zeroMatrix = []
for i in range(Np):
    zeroMatrix.append(zeroArray[:])
Run Code Online (Sandbox Code Playgroud)

有没有更有效的方法来做到这一点?我希望有一些零线路的东西= [0]*Np; zeroMat = zeroArray*Np但找不到类似的东西.

python

10
推荐指数
3
解决办法
8915
查看次数

清理web2py我的控制器

我的控制器在我的web2py应用程序中变得有点凌乱,我想将功能移到另一个地方.

我最初考虑将它们移动到模块,但我有时会访问db,并在db.py中设置其他参数(我是用户ID,现在是日期等).

是否有一种干净的方法将这些功能移动到一个新文件,同时仍然可以访问我需要的变量?我并不反对from db import me, now

web2py

7
推荐指数
1
解决办法
1230
查看次数

仅修改Python3的Python路径

我正在使用Python 3和Python 2.6进行开发,并安装了两个版本.但是,使用Python 3,许多优秀模块(时间,数学......)的路径不是我的Python路径的一部分.我可以将目录添加到路径中,但这很乏味.

有没有办法永久修改我的Python 3安装路径而不影响Python 2?

python linux centos5 python-3.2

6
推荐指数
1
解决办法
1622
查看次数

将2D可变长度数组传递给Python和C的好方法?

通过一些黑客攻击,我使用python c-types在Python和C之间来回传递数据.这看起来有点混乱,所以我希望有更多经验的人可以告诉我,如果我做错了什么,或者让它变得比它需要的更难.

Python代码:

from ctypes import cdll, POINTER, byref, c_double
lib = cdll.LoadLibrary('./test.so')

def alloc_arrays(length, python_list):
    # Create array of float*
    data = ((POINTER(c_double)) * length)()
    out_data = ((POINTER(c_double)) * length)()
    for i in xrange(length):
        # Create arrays of float
        data[i] = (c_double * 3)()
        out_data[i] = (c_double * 3)()
        # Set Values
        for j in xrange(3):
            data[i][j] = python_list[i][j]
            out_data[i][j] = 0.0
    return data, out_data

if __name__ == "__main__":
    a = [[1.0, 11.0, 21.0],
         [2.0, 12.0, 22.0],
         [3.0, 13.0, …
Run Code Online (Sandbox Code Playgroud)

c python ctypes

6
推荐指数
1
解决办法
1643
查看次数

用D获得min float

我可以得到最大(非常大的数字)和min_normal(非常小),但我找不到一种方法来获得最负数(大负数).在D中有一个很好的方法吗?

文档:http: //dlang.org/property.html

d

6
推荐指数
1
解决办法
68
查看次数

Kubernetes缩小特定Pod

我有一组Pod运行命令,可能需要花费几秒钟的时间。有一个过程可以跟踪打开的请求以及请求在哪个Pod上运行。我希望在缩小Pod时使用该信息-通过指定要尝试退出的Pod或指定要关闭的Pod。更改副本数时是否可以指定这种类型的信息,例如,我想要X个副本,尝试不杀死在Pod A,B,C上长时间运行的任务?

replication kubernetes

6
推荐指数
3
解决办法
1589
查看次数

具有 sleep 命令的 kubernetes pod 挂起

我有一个具有以下配置的 Pod:

apiVersion: v1
kind: Pod
metadata:
  labels:
    name: demo
  name: demo
spec:
  containers:
    - name: demo
      image: ubuntu:14.04
      command:
        - sleep
        - "3600"
Run Code Online (Sandbox Code Playgroud)

当我尝试停止它时,SIGTERM 会被 sleep 命令忽略,并且需要 30 秒(完整的默认宽限期)才能停止。我还可以手动登录 pod 并向进程 (pid 1) 发送信号,并且不会杀死 pod。当信号发送到它时,我怎样才能让 sleep 死掉?

kubernetes

6
推荐指数
1
解决办法
1万
查看次数

标签 统计

kubernetes ×3

python ×3

linux ×2

c ×1

casting ×1

centos5 ×1

compression ×1

ctypes ×1

d ×1

go ×1

gzip ×1

python-3.2 ×1

replication ×1

web2py ×1