Skip to content
This repository has been archived by the owner on May 18, 2020. It is now read-only.

Commit

Permalink
Replaced the underlying Cassandra image
Browse files Browse the repository at this point in the history
  • Loading branch information
jpkrohling committed Jul 21, 2017
1 parent 10d7d2c commit 0e2f310
Show file tree
Hide file tree
Showing 4 changed files with 68 additions and 51 deletions.
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -5,3 +5,5 @@ target
.project
.settings
.classpath
*.iml
.idea
Original file line number Diff line number Diff line change
Expand Up @@ -25,9 +25,15 @@
import com.uber.jaeger.samplers.ConstSampler;
import com.uber.jaeger.senders.HttpSender;
import io.opentracing.Span;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.URL;
import java.util.concurrent.TimeUnit;
import java.util.stream.Collectors;

import okhttp3.OkHttpClient;
import okhttp3.Request;
import okhttp3.Response;
Expand Down Expand Up @@ -128,6 +134,14 @@ public void testDependencyLinks() throws IOException, InterruptedException {
}
}

@Test
public void hitDependencyScreen() throws IOException {
InputStream response = new URL(queryUrl + "/api/dependencies?endTs=0").openStream();
try (BufferedReader buffer = new BufferedReader(new InputStreamReader(response))) {
String ignored = buffer.lines().collect(Collectors.joining("\n"));
}
}

protected com.uber.jaeger.Tracer createTracer(String serviceName) {
return new com.uber.jaeger.Tracer.Builder(serviceName,
new RemoteReporter(new HttpSender(collectorUrl + "api/traces", 65000), 1, 100,
Expand Down
94 changes: 47 additions & 47 deletions production/jaeger-production-template.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,29 @@
apiVersion: v1
kind: List
items:
- apiVersion: v1
kind: Service
metadata:
name: cassandra
labels:
app: jaeger
name: jaeger-cassandra-service
jaeger-infra: cassandra-service
spec:
ports:
- port: 7000
name: intra-node
- port: 7001
name: tls-intra-node
- port: 7199
name: jmx
- port: 9042
name: cql
- port: 9160
name: thrift
clusterIP: None
selector:
app: cassandra
- apiVersion: "apps/v1beta1"
kind: StatefulSet
metadata:
Expand All @@ -33,7 +56,10 @@ items:
spec:
containers:
- name: cassandra
image: jpkroehling/cassandra
image: cassandra:3.11
command:
- /docker-entrypoint.sh
- "-R"
ports:
- containerPort: 7000
name: intra-node
Expand All @@ -43,6 +69,8 @@ items:
name: jmx
- containerPort: 9042
name: cql
- containerPort: 9160
name: thrift
lifecycle:
preStop:
exec:
Expand All @@ -52,58 +80,30 @@ items:
value: 512M
- name: HEAP_NEWSIZE
value: 100M
- name: CASSANDRA_HOME
value: "/opt/apache-cassandra-3.0.12"
- name: CASSANDRA_LISTEN_ADDRESS
valueFrom:
fieldRef:
fieldPath: status.podIP
- name: CASSANDRA_CLUSTER_NAME
value: "jaeger"
- name: CASSANDRA_DC
value: "dc1"
- name: CASSANDRA_RACK
value: "rack1"
- name: CASSANDRA_CLUSTER_NAME
value: "jaeger"
- name: CASSANDRA_SEED_POD
- name: CASSANDRA_ENDPOINT_SNITCH
value: "GossipingPropertyFileSnitch"
- name: CASSANDRA_SEEDS
value: cassandra-0.cassandra
- name: POD_IP
valueFrom:
fieldRef:
fieldPath: status.podIP
- name: POD_NAMESPACE
valueFrom:
fieldRef:
fieldPath: metadata.namespace
readinessProbe:
exec:
command:
- /bin/bash
- -c
- /opt/apache-cassandra-3.0.12/bin/ready-probe.sh
initialDelaySeconds: 15
timeoutSeconds: 5
volumeMounts:
- name: cassandra-data
mountPath: /opt/apache-cassandra-3.0.12/data
mountPath: /var/lib/cassandra
- name: cassandra-logs
mountPath: /var/log/cassandra
volumes:
- name: cassandra-data
emptyDir: {}
- apiVersion: v1
kind: Service
metadata:
name: cassandra
labels:
app: jaeger
jaeger-infra: cassandra-service
spec:
ports:
- port: 7000
name: intra-node
- port: 7001
name: tls-intra-node
- port: 7199
name: jmx
- port: 9042
name: cql
clusterIP: None
selector:
app: cassandra
- name: cassandra-logs
emptyDir: {}
- apiVersion: batch/v1
kind: Job
metadata:
Expand All @@ -119,7 +119,7 @@ items:
spec:
containers:
- name: jaeger-cassandra-schema
image: jaegertracing/jaeger-cassandra-schema
image: jaegertracing/jaeger-cassandra-schema:0.5
env:
- name: MODE
value: "prod"
Expand All @@ -144,7 +144,7 @@ items:
jaeger-infra: collector-pod
spec:
containers:
- image: jaegertracing/jaeger-collector
- image: jaegertracing/jaeger-collector:0.5
name: jaeger-collector
ports:
- containerPort: 14267
Expand Down Expand Up @@ -195,7 +195,7 @@ items:
jaeger-infra: query-pod
spec:
containers:
- image: jaegertracing/jaeger-query
- image: jaegertracing/jaeger-query:0.5
name: jaeger-query
ports:
- containerPort: 16686
Expand Down Expand Up @@ -242,7 +242,7 @@ items:
spec:
containers:
- name: agent-instance
image: jaegertracing/jaeger-agent
image: jaegertracing/jaeger-agent:0.5
command:
- "/go/bin/agent-linux"
- "-collector.host-port=jaeger-collector:14267"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,15 +14,16 @@
package io.jaegertracing.kubernetes;

import io.jaegertracing.kubernetes.deployment.BaseETest;
import java.io.IOException;
import org.junit.Ignore;

import java.io.IOException;

/**
* @author Pavol Loffay
*/
public class ProductionETest extends BaseETest {

@Ignore("dependency links returns 404 because of old Cassandra image")
public void testDependencyLinks() throws IOException, InterruptedException {
}
@Ignore("dependency links returns 404 because of old Cassandra image")
public void testDependencyLinks() throws IOException, InterruptedException {
}
}

0 comments on commit 0e2f310

Please sign in to comment.