小编Alb*_*ert的帖子

在同一个图 Python 中绘制从循环中获得的两个数据帧

我想dfs用两种不同的颜色绘制两个。对于每个df,我需要添加两个标记。这是我尝试过的:

for stats_file in stats_files:
    data = Graph(stats_file)
    Graph.compute(data)
    data.servers_df.plot(x="time", y="percentage", linewidth=1, kind='line')
    plt.plot(data.first_measurement['time'], data.first_measurement['percentage'], 'o-', color='orange')
    plt.plot(data.second_measurement['time'], data.second_measurement['percentage'], 'o-', color='green')
plt.show()
Run Code Online (Sandbox Code Playgroud)

使用这段代码,我得到了servers_df带有标记的绘图,但在单独的图形上。我如何才能将两个图表放在一个图表中以更好地比较它们?

谢谢。

python plot matplotlib dataframe pandas

5
推荐指数
2
解决办法
261
查看次数

循环获取 Kubernetes Pod 的日志

我有兴趣获取名称中包含“test”但使用 json 和 jq 的多个 pod 的日志。第一步是找出包含该特定字符串的名称 - 在我的例子中是“test”:

kubectl get pods -n test -o json | jq '.items[] | select(.metadata.name|test("test"))| .metadata.name'
Run Code Online (Sandbox Code Playgroud)

我在 Stackoverflow 上某人的帮助下得到了这个答案。

现在我想找出获取每个包含“test”名称的 pod 日志的命令。我想要类似以下命令的命令,但不幸的是这种方式不起作用,因为我猜第一个命令会在多行中一次返回所有 pod:

kubectl logs ``kubectl get pods -n test -o json | jq '.items[] | select(.metadata.name|test("test"))| .metadata.name'`` -n test
Run Code Online (Sandbox Code Playgroud)

有什么方法可以通过一些额外的参数以这种方式获取日志以使其工作吗?

谢谢。

loops kubernetes kubernetes-pod

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

使用提供程序在多个区域部署 Terraform 资源

我正在尝试使用提供商跨多个区域部署相同的实例。文件夹的树是:

.
|-- main.tf
`-- aws_instance
|   `-- main.tf
`-- versions.tf
Run Code Online (Sandbox Code Playgroud)

main.tf 看起来像:

module "aws_instances" {
  source  = "./aws_instance"
  providers = {
    aws.east1 = aws.east1
    aws.east2 = aws.east2
  }
}
Run Code Online (Sandbox Code Playgroud)

aws_instance/main.tf 如下所示:

resource "aws_instance" "webserver" {
  ami = "webserver-image"
  instance_type = "t2.micro"
  key_name = "EC2-keyPair-Name"
  associate_public_ip_address = true
  root_block_device {
    volume_type = "gp2"
    volume_size = "30"
    delete_on_termination = false
}
Run Code Online (Sandbox Code Playgroud)

versions.tf 看起来像:

terraform {
  required_version = ">= 1.0.4"
  required_providers {
    aws = {
      source  = "hashicorp/aws"
      version = ">= 3.23.0" …
Run Code Online (Sandbox Code Playgroud)

deployment amazon-web-services terraform

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