小编Dre*_*ams的帖子

kube ui中的kubernetes图组件

我可以运行kube-ui但是我无法成功添加图形组件,如下所述README.md:

https://github.com/kubernetes-ui/graph

https://www.youtube.com/watch?v=hzU2IV2Dwfc

有没有人能够让图形组件显示在kube-ui?我将图形组件克隆到/kube-ui/master/components/运行的仪表板组件的旁边.是否有一个manifest.json或其他我需要在kube-ui中更改?

注意:我能够使cluster-insight pod工作.只是ui javascript部分kube-ui,我无法工作.

graph kubernetes

6
推荐指数
0
解决办法
758
查看次数

Angular js - 使用正确的空格在Modal中格式化String

我有一个弹出窗口,其输出如下!输出只是一个包含空格和换行符的完整字符串.但是每一行都连接到前一行.因此,每条线都可以单独调整.

Test1                        :  Success :    200
Test2              :  Success :    200
Test3                  :  Success :    200
Test4                :  Success :    200
Test5                  :  Success  :    404
Test6           :  Success  :    401
Run Code Online (Sandbox Code Playgroud)

因为我有多个这样的弹出窗口和每个弹出窗口的多个测试.有没有办法可以格式化字符串以获得适当的缩进?那就是我希望我的输出是:

Test1               :  Success :    200
Test2               :  Success :    200
Test3               :  Success :    200
Test4               :  Success :    200
Test5               :  Success :    404
Test6               :  Success :    401
Run Code Online (Sandbox Code Playgroud)

javascript angularjs

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

给定条件增加前 n 个列表元素

我有一个清单,例如

l = [10, 20, 30, 40, 50, 60]
Run Code Online (Sandbox Code Playgroud)

我需要n在给定条件的情况下增加列表的第一个元素。条件独立于列表。例如,如果n = 3,列表l应该变成:

l = [11, 21, 31, 40, 50, 60]
Run Code Online (Sandbox Code Playgroud)

我知道我可以for在列表的每个元素上循环。但是我需要做大约 1.5 亿次这样的操作。所以,我正在寻找一种更快的方法来做到这一点。任何帮助都受到高度赞赏。提前致谢

python list-comprehension list python-2.7

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

doc2vec - 如何更快地推断文档向量?

我已经训练了大约 2300 个段落(每个段落在 2000-12000 个单词之间)的段落向量,每个段落的向量大小为 300。现在,我需要推断大约 100,000 个句子的段落向量,我将这些句子视为段落(每个句子大约 10-30 个)每个单词对应于之前已训练的 2300 个段落)。

所以,我正在使用

model.infer_vector(sentence)

但是,问题是它花费的时间太长,并且它不接受任何参数,例如“ workers”。!有没有办法可以通过线程或其他方式加速该过程?我使用的是带有 8GB 内存的机器,当我使用以下命令检查可用核心时

cores = multiprocessing.cpu_count()
Run Code Online (Sandbox Code Playgroud)

结果是8。

我需要这个来回答多项选择题。另外,是否还有其他库/模型doc2vec可以帮助完成此任务?

在此先感谢您的时间。

python gensim word2vec doc2vec

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

由于活性问题或由于停止请求而重新启动容器之间的区别

我正在使用Kubernetes一个 Pod,它由不同的容器组成。

当两个特定事件发生时,我需要应用不同的行为:

  1. 容器(无论出于何种原因)出现问题并且需要重新启动。当活性探针失败时会发生这种情况
  2. 计划停止一个 Pod。例如,我正在推出一个新版本,kubernetes 终止前一个版本并启动新版本

根据我对这两种情况的理解,kubernetes 都会调用preStop钩子并发送 a SIGTERM,所以我不可能理解我处于这两种情况中的哪一种。是对的吗?我错过了什么吗?

谢谢

docker kubernetes kubernetes-health-check docker-container

5
推荐指数
0
解决办法
288
查看次数

Kubernetes-如果部署容器化应用程序,如何确保高可用性?

我是kubernetes环境的新手。在部署应用程序时,我可以弄清楚如何进行自动扩展,但不太了解如何确保高可用性?如果没有,我该如何配置?

编辑:通过HA,我的意思是如何确保在多个节点之间调度Pod以确保Pod /服务级别上的HA。

请指导。提前致谢!:)

kubernetes

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

Kubernetes-Akka集群部署

我们有一个docker映像和一个相应的yaml文件,用于使用kubernetes进行部署。我们构建的应用程序在带有akka-http的scala中。我们使用了akka集群。我们在使用Pod ip的应用程序代码中使用的配置文件中,有一个特定的变量(在我们的情况下为种子节点-akka群集)。但是,除非完成部署,否则我们不会获得Pod ip。我们应该如何解决这个问题?环境变量会有所帮助吗?

更具体地说,将docker映像部署在容器中的容器中之后,并且当容器启动时,容器IP已被分配。那么,在容器中开始该过程之前,我们可以通过编程方式或其他方式在代码或配置文件中配置Pod ip吗?

供参考,这是我们的配置文件:

akka {
  actor {
    provider = "akka.cluster.ClusterActorRefProvider"
  }    
  remote {
    log-remote-lifecycle-events = off
    netty.tcp {
      hostname = "127.0.0.1"
      port = 0
    }
  }
  cluster {
    seed-nodes = [
      "akka.tcp://our-system@127.0.0.1:3000",
      "akka.tcp://our-system@127.0.0.1:3001",
    ],
    metrics {
      enabled = off
    }
  }    
}
service {
  validateTokenService {
     ml.pubkey.path = "<filePath>"
  }
  ml_repository {
    url = <url address>
  }
  replication.factor = 3
  http.service.interface = "0.0.0.0"
  http.service.port = 8080
}
Run Code Online (Sandbox Code Playgroud)

在上面的文件中,我们需要使用pod-ip来代替akka.remote.netty.tcp.hostname作为“ 127.0.0.1”。因此,我们可以在种子节点中将其用作:

seed-nodes = [
          "akka.tcp://our-system@hostname:3000",
          "akka.tcp://our-system@hostname:3001",
        ],
Run Code Online (Sandbox Code Playgroud)

我们该怎么做?提前致谢。

akka-cluster kubernetes akka-http

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

Kubernetes - 如何使用 2 个进程启动容器并绑定到它们?

我需要一个部署,其中每个 pod 有一个容器,每个容器有 2 个 java 进程在运行。因为,一个容器从一个进程(P1)开始,如果那个特定的进程(P1)被杀死,pod 会重新启动。是否有可能我从 2 个进程启动容器,即使其中一个进程被杀死,容器(或在我们的例子中是 pod,因为每个 pod 只有一个容器)会重新启动?我找不到任何与此相关的文档,说明它可以/不能完成。另外,如何使用 2 个进程启动容器?如果我在我的 docker 镜像中尝试这样的操作(javaProcess 是一个 java 文件),它只会运行第一个进程:

java -jar abc.jar
java javaProcess
or 
java javaProcess
java -jar abc.jar
Run Code Online (Sandbox Code Playgroud)

如果我用一个进程(P1)启动容器并在容器启动后启动另一个进程(P2),则容器不会绑定到 P2,因此如果 P2 终止,容器将不会重新启动。但是,我需要它重新启动!

kubernetes

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

将数值数据更改为分类数据 - 熊猫

我有一个pandas数据帧,其数字列为"amount".数量从0到20000不等.我想将其更改为定义范围的分类变量.因此,分类变量将是:

  1. 介于0-1000美元之间
  2. 1000-2000美元等等......直到19000-20000美元

我无法弄清楚如何更改列.我可以将其更改为二进制值,如下所示:

months["value"] = np.where(months['amount']>=450, 'yes', 'no') 
Run Code Online (Sandbox Code Playgroud)

但是,如何对具有2个以上值的分类变量进行此操作?

python numpy dataframe pandas

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

在 div 的最大高度中拟合绘图

我正在尝试div使用plotly.js一个高度有点大的情节。我想让它适合 div 的高度。如果我使用

<div id="plotDiv"></div>
Run Code Online (Sandbox Code Playgroud)

var trace1 = {
            x: ['giraffes', 'orangutans', 'monkeys'],
            y: [20, 14, 23],
            name: 'SF Zoo',
            type: 'bar'
        };

        var trace2 = {
            x: ['giraffes', 'orangutans', 'monkeys'],
            y: [12, 18, 29],
            name: 'LA Zoo',
            type: 'bar'
        };

        var data = [trace1, trace2];

        var layout = {
            autosize:true,
            barmode: 'stack',
            xaxis: {
                tickangle: -45
            },
        };

        Plotly.newPlot('plotDiv', data, layout);
Run Code Online (Sandbox Code Playgroud)

情节是在高度有点大,所以我把max-heightdiv,这种方式:

<div id="plotDiv" style="max-height:300px"></div>

但这不适合 div 中的情节,并隐藏了一些情节。如何在 div 中拟合完整的图?

html javascript css plotly

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