小编Sil*_*ris的帖子

防止 kube-system pod 在特定节点上运行

我有一个在 GKE 上运行的集群。我创建了 2 个独立的节点池。我的第一个节点池(我们称之为main-pool)可从 1 个节点扩展到 10 个节点。第二个(我们称之为db-pool)可扩展为 0 到 10 个节点。这些db-pool节点有特定的需求,因为我必须动态创建一些相当大的数据库,请求大量内存,而这main-pool是针对“轻型”工作人员的。我使用节点选择器在正确的节点上创建我的工作人员,一切正常。

我遇到的问题是db-pool节点,因为它们请求大量内存,所以成本要高得多,我希望它们在没有数据库运行时缩小到 0。在我添加节点选择器之前它工作得很好(我不是 100% 确定,但似乎是在它发生的时候),但现在它不会缩小到少于 1 个节点。我相信这是因为一些 kube-system pod 正在该节点上运行:

NAME                                                       READY     STATUS    RESTARTS   AGE       IP              NODE                                            NOMINATED NODE
heapster-v1.6.0-beta.1-6c9dfdb9f5-2htn7                    3/3       Running   0          39m       10.56.18.22     gke-padawan-cluster-ipf-db-pool-bb2827a7-99pm   <none>
metrics-server-v0.3.1-5b4d6d8d98-7h659                     2/2       Running   0          39m       10.56.18.21     gke-padawan-cluster-ipf-db-pool-bb2827a7-99pm   <none>
fluentd-gcp-v3.2.0-jmlcv                                   2/2       Running   0          1h        10.132.15.241   gke-padawan-cluster-ipf-db-pool-bb2827a7-99pm   <none>
kube-proxy-gke-padawan-cluster-ipf-db-pool-bb2827a7-99pm   1/1       Running   0          1h        10.132.15.241   gke-padawan-cluster-ipf-db-pool-bb2827a7-99pm   <none>
prometheus-to-sd-stfz4                                     1/1       Running   0          1h        10.132.15.241   gke-padawan-cluster-ipf-db-pool-bb2827a7-99pm …
Run Code Online (Sandbox Code Playgroud)

google-cloud-platform kubernetes google-kubernetes-engine

4
推荐指数
1
解决办法
1734
查看次数

将 pandas DataFrame 中的列转换为具有 nan 值的浮点数

我正在使用 pandas 和 Python3.4 操作数据。我遇到特定 csv 文件的问题。我不知道为什么,即使有nan值,pandas 通常也会将列读取为float. 这里将它们读作string。我的 csv 文件如下所示:

\n\n
Date        RR  TN  TX\n08/10/2015  0   10.5    19.5\n09/10/2015  0   5.5 20\n10/10/2015  0   5   24\n11/10/2015  0.5 7   24.5\n12/10/2015  3   12  23\n...\n27/04/2017  \xc2\xa0   \xc2\xa0   \xc2\xa0\n28/04/2017  \xc2\xa0   \xc2\xa0   \xc2\xa0\n29/04/2017  \xc2\xa0   \xc2\xa0   \xc2\xa0\n30/04/2017  \xc2\xa0   \xc2\xa0   \xc2\xa0\n01/05/2017  \xc2\xa0   \xc2\xa0   \xc2\xa0\n02/05/2017  \xc2\xa0   \xc2\xa0   \xc2\xa0\n03/05/2017  \xc2\xa0   \xc2\xa0   \xc2\xa0\n04/05/2017  \xc2\xa0   \xc2\xa0   \xc2\xa0\n
Run Code Online (Sandbox Code Playgroud)\n\n

问题是float由于nan最后的值我无法将其转换为。我需要它们,float因为我正在尝试做TN+ TX。\n这是我到目前为止尝试过的:

\n\n

读取文件时:

\n\n
dfs[code] = pd.read_csv(path, sep …
Run Code Online (Sandbox Code Playgroud)

python pandas python-3.4

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

将for循环迭代的结果存储在字典中

我是 Python 新手,从一些教程开始学习它。

我有一个 for 循环,它将输出存储在字典中。在代码末尾,字典将仅更新最后一次 for 循环迭代的结果。这是 for 循环的基本功能,很好。

我只想拥有从 for 循环迭代的不同字典中的所有值。

下面是我的代码

from collections import defaultdict
import glob
from PIL import Image
from collections import Counter

for file in glob.glob('C:/Users/TestCase/Downloads/test/*'): 

    by_color = defaultdict(int)
    im = Image.open(file)
    for pixel in im.getdata():
        by_color[pixel] += 1
    by_color

    # Update the value of each key in a dictionary to 1
    d = {x: 1 for x in by_color}
    # Print the updated dictionary

    check = dict(d)

    print(check) // Print the results from …
Run Code Online (Sandbox Code Playgroud)

python dictionary for-loop python-3.x

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