小编egg*_*y84的帖子

拉图像Azure容器注册表 - Kubernetes

有没有人有任何建议如何在Azure容器服务(kubernetes)中运行时从Azure容器注册表中提取

我尝试过像下面这样的示例部署,但图像拉动失败了:

kind: Deployment
apiVersion: extensions/v1beta1
metadata:
  name: jenkins-master
spec:
  replicas: 1
  template:
    metadata:
      name: jenkins-master
      labels:
        name: jenkins-master
    spec:
      containers:
      - name: jenkins-master
        image: myregistry.azurecr.io/infrastructure/jenkins-master:1.0.0
        imagePullPolicy: Always
        readinessProbe:
          tcpSocket:
            port: 8080
          initialDelaySeconds: 20
          timeoutSeconds: 5
        ports:
        - name: jenkins-web
          containerPort: 8080
        - name: jenkins-agent
          containerPort: 50000
Run Code Online (Sandbox Code Playgroud)

azure docker kubernetes azure-container-service azure-container-registry

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

Couchbase数据建模 - 面向文档

这个问题不一定是Couchbase 2.0开发的具体预览,但我认为它可能会帮助人们调查新的Couchbase产品.

我正在寻找有关数据建模的建议.我们正在调查Couchbase,以便将其用于实时分析.

但是,我找不到任何关于如何最好地模拟现实世界数据的文档.

我将提出一个场景,如果社区可以帮助我或讨论如何建模的一些想法,那将非常有用吗?

请注意,这不代表我们的产品,我不是要求人们为我们解决我们的建模问题更倾向于讨论

让我们假设客户在特定日期/时间做出产品购买,产品与他们的信息,如ID,名称,描述和价格,购买时的日期进行.

最初的要求是能够计算两个日期之间的所有购买.任何1天的购买量可能超过10万 - 这是一项非常大的业务;)

如果任何语法不正确请告诉我 - 欢迎所有建议/帮助.

如果我们将数据建模为类似的东西(可能完全不正确):

购买产品

{
    "_id" : "purchase_1",
    "_rev" : "1-1212afdd126126128ae",
    "products" :  [
        "prod_1" : {
            "name" : "Milk",
            "desc" : "Semi-skimmed 1ltr",
            "price" : "0.89"
        },
        "prod_7568" : {
            "name" : "Crisps", 
            "desc" : "Salt and Vinegar",
            "price: "0.85"
        }
    ]
    "date" : "2012-01-14 14:24:33"
}

{
    "_id" : "purchase_2",
    "_rev" : "1-1212afdd126126128ae",
    "products" :  [
        "prod_89001" : {
            "name" : "Bread", 
            "desc" : "White thick sliced", …
Run Code Online (Sandbox Code Playgroud)

data-modeling document-based-database nosql couchbase

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

CouchDB组级别和密钥范围

任何人都可以向我解释为什么以下不起作用:

假设以下文档结构:

{
   "_id": "520fb089a6cb538b1843cdf3cca39a15",
   "_rev": "2-f96c27d19bf6cb10268d6d1c34799931",
   "type": "nosql",
   "location": "AZ",
   "date": "2012/03/01 00:00:00",
   "amount": 1500
}
Run Code Online (Sandbox Code Playgroud)

并且Map函数定义如下:

function(doc) {
  var saleDate = new Date(doc.date);
  emit([doc.location,saleDate.getFullYear(),saleDate.getMonth()+1],doc.amount);
}
Run Code Online (Sandbox Code Playgroud)

并使用内置_sum功能的减速机.

当你执行它(使用group = true)时,你会得到如下结果:

{"rows":[
{"key":["AZ",2012,2],"value":224},
{"key":["AZ",2012,3],"value":1500},
{"key":["WA",2011,12],"value":1965},
{"key":["WA",2012,1],"value":358}
]}
Run Code Online (Sandbox Code Playgroud)

现在,如果您将查询更改为以下内容:

http://127.0.0.1:5984/default/_design/nosql/_view/nosql_test?group_level=2
Run Code Online (Sandbox Code Playgroud)

你得到这样的结果:

{"rows":[
{"key":["AZ",2012],"value":1724},
{"key":["WA",2011],"value":1965},
{"key":["WA",2012],"value":358}
]}
Run Code Online (Sandbox Code Playgroud)

所以考虑到这一点,如果我想在2011年找到"WA"的所有销售,我不能执行这样的事情:

http://127.0.0.1:5984/default/_design/nosql/_view/nosql_test?group_level=2&key=["WA",2011]
Run Code Online (Sandbox Code Playgroud)

这个例子取自NoSQL磁带上的有用视频.

http://nosqltapes.com/video/understanding-mapreduce-with-mike-miller

couchdb nosql couchbase

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

普罗米修斯直方图的Grafana表达

有人可以帮助我将普罗米修斯直方图可视化为图表和apdex吗?

忽略任何二级标签(暂时),我只是想将它们可视化为Grafana上的直方图(堆积的条形图很好),并且在grafana中显示apdex确实很有用。

Prometheus Web控制台中的存储桶示例

someoperation_duration_seconds_bucket{
    labelOne="some_consistent_label",
    exported_instance="foo",
    exported_job="my_job",
    instance="10.0.0.0:9091",
    job="kubernetes-service-endpoints",
    kubernetes_name="prometheus-push-gateway",
    kubernetes_namespace="monitoring",
    le="+Inf",
    labelTwo="some_label_that_changes1"
}

someoperation_duration_seconds_bucket{
    labelOne="some_consistent_label",
    exported_instance="foo",
    exported_job="my_job",
    instance="10.0.0.0:9091",
    job="kubernetes-service-endpoints",
    kubernetes_name="prometheus-push-gateway",
    kubernetes_namespace="monitoring",
    le="120",
    labelTwo="some_label_that_changes1"
} etc etc
Run Code Online (Sandbox Code Playgroud)

我看过这篇文章,如何使用promdash或grafana可视化直方图,并使图表显示为堆积的条形图,并且该系列的值为“ le”(桶),但是每个桶的Y轴值正好相同的值。

由于操作的性质,度量标准是通过PushGateway收集的。不确定是否有影响。

非常感谢大家

histogram grafana prometheus

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

Spring Framework - 单元测试设计

我正在编写尝试并开始讨论Spring Unit测试,特别是Transactional单元测试.

我们目前在各种类中注释了大约441个测试,如下所示:

@RunWith(SpringJUnit4ClassRunner.class)
@TransactionConfiguration
@ContextConfiguration(locations={"/context/ServiceTest-context.xml"}, inheritLocations=false)
public class ServiceTests extends AbstractTransactionalJUnit4SpringContextTests {

    @Test
    public void testSomething() {}

    @Test
    public void testSomethingElse() {}
}
Run Code Online (Sandbox Code Playgroud)

我们的每个测试类都有自己的测试上下文.

我们面临的问题是,当我们运行单个测试类或单个包时,测试运行正常.

但是,当我们想通过使用maven或类似Hudson集成之类的东西来扩展它以运行所有我们的测试(当前> 400).

mvn test
Run Code Online (Sandbox Code Playgroud)

我们达到了一个点,然后开始体验Java GC Limit超出错误.

现在我觉得这取决于我们的测试计划设计,而不是我们需要提高内存限制或关闭警告.

任何人都可以分享他们的经验以及他们解决类似问题的方式吗?

Eggsy

spring garbage-collection maven-2 unit-testing transactional

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

GCP/Kubernetes 上的 Docker 中的 Jenkins Docker

是否有推荐的方法从加载到 Kubernetes 的容器中启动“docker build”命令?

IE。启动一个 Jenkins 容器(来自社区镜像),然后确保 docker 安装在该容器中,以便您可以发出“docker build”命令。

我已经阅读了各种方法,例如 DIND(Docker 中的 Docker)容器以及在 Jenkins 容器和 DIND 容器之间运行链接。当然,对于 Kubernetes,情况会有所不同。

jenkins google-cloud-platform kubernetes

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