有没有人有任何建议如何在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
这个问题不一定是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) 任何人都可以向我解释为什么以下不起作用:
假设以下文档结构:
{
"_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
有人可以帮助我将普罗米修斯直方图可视化为图表和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收集的。不确定是否有影响。
非常感谢大家
我正在编写尝试并开始讨论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
是否有推荐的方法从加载到 Kubernetes 的容器中启动“docker build”命令?
IE。启动一个 Jenkins 容器(来自社区镜像),然后确保 docker 安装在该容器中,以便您可以发出“docker build”命令。
我已经阅读了各种方法,例如 DIND(Docker 中的 Docker)容器以及在 Jenkins 容器和 DIND 容器之间运行链接。当然,对于 Kubernetes,情况会有所不同。
couchbase ×2
kubernetes ×2
nosql ×2
azure ×1
couchdb ×1
docker ×1
grafana ×1
histogram ×1
jenkins ×1
maven-2 ×1
prometheus ×1
spring ×1
unit-testing ×1