Skip to content

Instantly share code, notes, and snippets.

@SamLiu79
Last active June 19, 2017 08:20
Show Gist options
  • Save SamLiu79/aabb4e130fd9be48131ac417f9901918 to your computer and use it in GitHub Desktop.
Save SamLiu79/aabb4e130fd9be48131ac417f9901918 to your computer and use it in GitHub Desktop.
zipkin
kind: PersistentVolumeClaim
apiVersion: v1
metadata:
name: mysql-data
namespace: dev-ea
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 4Gi
storageClassName: flash
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: zipkin
namespace: dev-ea
spec:
rules:
- host: zipkin.k8s.dev.activenetwork.com
http:
paths:
- path: /
backend:
serviceName: zipkin
servicePort: web
---
apiVersion: v1
kind: List
items:
- apiVersion: v1
kind: Service
metadata:
annotations:
fabric8.io/iconUrl: https://cdn.rawgit.com/fabric8io/fabric8-ipaas/master/kafka/src/main/fabric8/icon.png
fabric8.io/git-commit: 500219733b1151415686940f4b893d7add206822
fabric8.io/git-branch: release-v2.2.153
fabric8.io/build-id: "2"
fabric8.io/git-url: http://gogs.ux.fabric8.io/gogsadmin/oss-parent/commit/500219733b1151415686940f4b893d7add206822
fabric8.io/build-url: http://jenkins.ux.fabric8.io/job/oss-parent/2
maven.fabric8.io/source-url: jar:file:/root/.mvnrepository/io/fabric8/ipaas/apps/kafka/2.2.153/kafka-2.2.153.jar!/META-INF/fabric8/kubernetes.yml
labels:
provider: fabric8
project: kafka
version: 2.2.153
group: io.fabric8.ipaas.apps
name: kafka
spec:
ports:
- port: 9092
protocol: TCP
targetPort: 9092
selector:
project: kafka
provider: fabric8
group: io.fabric8.ipaas.apps
- apiVersion: v1
kind: Service
metadata:
annotations:
prometheus.io/scrape: "true"
prometheus.io/path: /prometheus
prometheus.io/port: "9411"
fabric8.io/app-menu: management
fabric8.io/git-commit: d08998bf477eff7154e8fa871c45e6183a3ced08
fabric8.io/git-branch: release-v0.1.9
fabric8.io/scm-con-url: scm:git:git@github.com:fabric8io/kubeflix.git/zipkin
fabric8.io/scm-devcon-url: scm:git:git@github.com:fabric8io/kubeflix.git/zipkin
fabric8.io/scm-tag: 0.1.9
fabric8.io/scm-url: http://github.com/fabric8io/kubeflix/zipkin/
maven.fabric8.io/source-url: jar:file:/home/jenkins/workspace/cd_kubernetes-zipkin_master-B7LMZZ7OFPMTGQZLAYSHZPUWCW3S2GY447R76X4T4TJEKKYQDEKA/zipkin/target/zipkin-0.1.9.jar!/META-INF/fabric8/kubernetes.yml
labels:
provider: fabric8
project: zipkin
version: 0.1.9
group: io.fabric8.zipkin
expose: "true"
name: zipkin
spec:
ports:
- port: 80
protocol: TCP
targetPort: 9411
name: web
selector:
project: zipkin
provider: fabric8
group: io.fabric8.zipkin
- apiVersion: v1
kind: Service
metadata:
annotations:
fabric8.io/git-commit: d08998bf477eff7154e8fa871c45e6183a3ced08
fabric8.io/git-branch: release-v0.1.9
fabric8.io/scm-con-url: scm:git:git@github.com:fabric8io/kubeflix.git/zipkin-mysql
fabric8.io/scm-devcon-url: scm:git:git@github.com:fabric8io/kubeflix.git/zipkin-mysql
fabric8.io/scm-tag: 0.1.9
fabric8.io/scm-url: http://github.com/fabric8io/kubeflix/zipkin-mysql/
maven.fabric8.io/source-url: jar:file:/home/jenkins/workspace/cd_kubernetes-zipkin_master-B7LMZZ7OFPMTGQZLAYSHZPUWCW3S2GY447R76X4T4TJEKKYQDEKA/mysql/target/zipkin-mysql-0.1.9.jar!/META-INF/fabric8/kubernetes.yml
labels:
provider: fabric8
project: zipkin-mysql
version: 0.1.9
group: io.fabric8.zipkin
name: zipkin-mysql
spec:
ports:
- port: 3306
protocol: TCP
targetPort: 3306
selector:
project: zipkin-mysql
provider: fabric8
group: io.fabric8.zipkin
- apiVersion: v1
kind: Service
metadata:
annotations:
fabric8.io/iconUrl: https://cdn.rawgit.com/fabric8io/fabric8-ipaas/master/zookeeper/src/main/fabric8/icon.png
fabric8.io/git-commit: 500219733b1151415686940f4b893d7add206822
fabric8.io/git-branch: release-v2.2.153
fabric8.io/build-id: "2"
fabric8.io/git-url: http://gogs.ux.fabric8.io/gogsadmin/oss-parent/commit/500219733b1151415686940f4b893d7add206822
fabric8.io/build-url: http://jenkins.ux.fabric8.io/job/oss-parent/2
maven.fabric8.io/source-url: jar:file:/root/.mvnrepository/io/fabric8/ipaas/apps/zookeeper/2.2.153/zookeeper-2.2.153.jar!/META-INF/fabric8/kubernetes.yml
labels:
provider: fabric8
project: zookeeper
version: 2.2.153
group: io.fabric8.ipaas.apps
name: zookeeper
spec:
ports:
- name: client
port: 2181
targetPort: 2181
selector:
project: zookeeper
provider: fabric8
group: io.fabric8.ipaas.apps
# - apiVersion: v1
# kind: PersistentVolumeClaim
# metadata:
# annotations:
# volume.beta.kubernetes.io/storage-class: standard
# maven.fabric8.io/source-url: jar:file:/home/jenkins/workspace/cd_kubernetes-zipkin_master-B7LMZZ7OFPMTGQZLAYSHZPUWCW3S2GY447R76X4T4TJEKKYQDEKA/mysql/target/zipkin-mysql-0.1.9.jar!/META-INF/fabric8/kubernetes.yml
# labels:
# provider: fabric8
# project: zipkin-mysql
# version: 0.1.9
# group: io.fabric8.zipkin
# name: mysql-data
# spec:
# accessModes:
# - ReadWriteOnce
# resources:
# requests:
# storage: 100Mi
# volumeName: mysql-data
- apiVersion: v1
kind: ConfigMap
metadata:
annotations:
maven.fabric8.io/source-url: jar:file:/home/jenkins/workspace/cd_kubernetes-zipkin_master-B7LMZZ7OFPMTGQZLAYSHZPUWCW3S2GY447R76X4T4TJEKKYQDEKA/mysql/target/zipkin-mysql-0.1.9.jar!/META-INF/fabric8/kubernetes.yml
labels:
provider: fabric8
project: zipkin-mysql
version: 0.1.9
group: io.fabric8.zipkin
name: zipkin-mysql-cnf
data:
custom.cnf: |
[mysqld]
explicit_defaults_for_timestamp=1
sql_mode="NO_AUTO_CREATE_USER"
- apiVersion: v1
kind: ConfigMap
metadata:
annotations:
maven.fabric8.io/source-url: jar:file:/home/jenkins/workspace/cd_kubernetes-zipkin_master-B7LMZZ7OFPMTGQZLAYSHZPUWCW3S2GY447R76X4T4TJEKKYQDEKA/mysql/target/zipkin-mysql-0.1.9.jar!/META-INF/fabric8/kubernetes.yml
labels:
provider: fabric8
project: zipkin-mysql
version: 0.1.9
group: io.fabric8.zipkin
name: zipkin-mysql-initdb
data:
init.sql: |
CREATE TABLE IF NOT EXISTS zipkin_spans (
`trace_id` BIGINT NOT NULL,
`id` BIGINT NOT NULL,
`name` VARCHAR(255) NOT NULL,
`parent_id` BIGINT,
`debug` BIT(1),
`start_ts` BIGINT COMMENT 'Span.timestamp(): epoch micros used for endTs query and to implement TTL',
`duration` BIGINT COMMENT 'Span.duration(): micros used for minDuration and maxDuration query'
) ENGINE=InnoDB ROW_FORMAT=COMPRESSED;
ALTER TABLE zipkin_spans ADD UNIQUE KEY(`trace_id`, `id`) COMMENT 'ignore insert on duplicate';
ALTER TABLE zipkin_spans ADD INDEX(`trace_id`, `id`) COMMENT 'for joining with zipkin_annotations';
ALTER TABLE zipkin_spans ADD INDEX(`trace_id`) COMMENT 'for getTracesByIds';
ALTER TABLE zipkin_spans ADD INDEX(`name`) COMMENT 'for getTraces and getSpanNames';
ALTER TABLE zipkin_spans ADD INDEX(`start_ts`) COMMENT 'for getTraces ordering and range';
CREATE TABLE IF NOT EXISTS zipkin_annotations (
`trace_id` BIGINT NOT NULL COMMENT 'coincides with zipkin_spans.trace_id',
`span_id` BIGINT NOT NULL COMMENT 'coincides with zipkin_spans.id',
`a_key` VARCHAR(255) NOT NULL COMMENT 'BinaryAnnotation.key or Annotation.value if type == -1',
`a_value` BLOB COMMENT 'BinaryAnnotation.value(), which must be smaller than 64KB',
`a_type` INT NOT NULL COMMENT 'BinaryAnnotation.type() or -1 if Annotation',
`a_timestamp` BIGINT COMMENT 'Used to implement TTL; Annotation.timestamp or zipkin_spans.timestamp',
`endpoint_ipv4` INT COMMENT 'Null when Binary/Annotation.endpoint is null',
`endpoint_ipv6` BINARY(16) COMMENT 'Null when Binary/Annotation.endpoint is null, or no IPv6 address',
`endpoint_port` SMALLINT COMMENT 'Null when Binary/Annotation.endpoint is null',
`endpoint_service_name` VARCHAR(255) COMMENT 'Null when Binary/Annotation.endpoint is null'
) ENGINE=InnoDB ROW_FORMAT=COMPRESSED;
ALTER TABLE zipkin_annotations ADD UNIQUE KEY(`trace_id`, `span_id`, `a_key`, `a_timestamp`) COMMENT 'Ignore insert on duplicate';
ALTER TABLE zipkin_annotations ADD INDEX(`trace_id`, `span_id`) COMMENT 'for joining with zipkin_spans';
ALTER TABLE zipkin_annotations ADD INDEX(`trace_id`) COMMENT 'for getTraces/ByIds';
ALTER TABLE zipkin_annotations ADD INDEX(`endpoint_service_name`) COMMENT 'for getTraces and getServiceNames';
ALTER TABLE zipkin_annotations ADD INDEX(`a_type`) COMMENT 'for getTraces';
ALTER TABLE zipkin_annotations ADD INDEX(`a_key`) COMMENT 'for getTraces';
CREATE TABLE IF NOT EXISTS zipkin_dependencies (
`day` DATE NOT NULL,
`parent` VARCHAR(255) NOT NULL,
`child` VARCHAR(255) NOT NULL,
`call_count` BIGINT
) ENGINE=InnoDB ROW_FORMAT=COMPRESSED;
ALTER TABLE zipkin_dependencies ADD UNIQUE KEY(`day`, `parent`, `child`);
GRANT SELECT, INSERT, UPDATE, DELETE ON zipkin.* TO zipkin@'%' IDENTIFIED BY 'zipkin' WITH GRANT OPTION ;
FLUSH PRIVILEGES;
- apiVersion: extensions/v1beta1
kind: Deployment
metadata:
annotations:
fabric8.io/iconUrl: https://cdn.rawgit.com/fabric8io/fabric8-ipaas/master/kafka/src/main/fabric8/icon.png
fabric8.io/git-commit: 500219733b1151415686940f4b893d7add206822
fabric8.io/metrics-path: dashboard/file/kubernetes-pods.json/?var-project=kafka&var-version=2.2.153
fabric8.io/build-id: "2"
fabric8.io/build-url: http://jenkins.ux.fabric8.io/job/oss-parent/2
fabric8.io/git-branch: release-v2.2.153
fabric8.io/git-url: http://gogs.ux.fabric8.io/gogsadmin/oss-parent/commit/500219733b1151415686940f4b893d7add206822
maven.fabric8.io/source-url: jar:file:/root/.mvnrepository/io/fabric8/ipaas/apps/kafka/2.2.153/kafka-2.2.153.jar!/META-INF/fabric8/kubernetes.yml
labels:
provider: fabric8
project: kafka
version: 2.2.153
group: io.fabric8.ipaas.apps
name: kafka
spec:
replicas: 1
selector:
matchLabels:
provider: fabric8
project: kafka
group: io.fabric8.ipaas.apps
template:
metadata:
annotations:
fabric8.io/git-commit: 500219733b1151415686940f4b893d7add206822
fabric8.io/metrics-path: dashboard/file/kubernetes-pods.json/?var-project=kafka&var-version=2.2.153
fabric8.io/build-id: "2"
fabric8.io/build-url: http://jenkins.ux.fabric8.io/job/oss-parent/2
fabric8.io/iconUrl: https://cdn.rawgit.com/fabric8io/fabric8-ipaas/master/kafka/src/main/fabric8/icon.png
fabric8.io/git-branch: release-v2.2.153
fabric8.io/git-url: http://gogs.ux.fabric8.io/gogsadmin/oss-parent/commit/500219733b1151415686940f4b893d7add206822
labels:
provider: fabric8
project: kafka
version: 2.2.153
group: io.fabric8.ipaas.apps
spec:
containers:
- env:
- name: KUBERNETES_NAMESPACE
valueFrom:
fieldRef:
fieldPath: metadata.namespace
image: fabric8/kafka:2.2.153
imagePullPolicy: IfNotPresent
name: kafka
ports:
- containerPort: 9092
name: kafka
- containerPort: 8778
name: jolokia
resources:
limits:
cpu: "0"
memory: "0"
requests:
cpu: "0"
memory: "0"
securityContext:
privileged: false
volumeMounts:
- mountPath: /opt/kafka/logs
name: logs
readOnly: false
volumes:
- emptyDir:
medium: Memory
name: logs
- apiVersion: extensions/v1beta1
kind: Deployment
metadata:
annotations:
fabric8.io/git-commit: d08998bf477eff7154e8fa871c45e6183a3ced08
fabric8.io/metrics-path: dashboard/file/kubernetes-pods.json/?var-project=zipkin&var-version=0.1.9
fabric8.io/scm-con-url: scm:git:git@github.com:fabric8io/kubeflix.git/zipkin
fabric8.io/scm-url: http://github.com/fabric8io/kubeflix/zipkin/
fabric8.io/git-branch: release-v0.1.9
fabric8.io/scm-devcon-url: scm:git:git@github.com:fabric8io/kubeflix.git/zipkin
fabric8.io/scm-tag: 0.1.9
maven.fabric8.io/source-url: jar:file:/home/jenkins/workspace/cd_kubernetes-zipkin_master-B7LMZZ7OFPMTGQZLAYSHZPUWCW3S2GY447R76X4T4TJEKKYQDEKA/zipkin/target/zipkin-0.1.9.jar!/META-INF/fabric8/kubernetes.yml
labels:
provider: fabric8
project: zipkin
version: 0.1.9
group: io.fabric8.zipkin
name: zipkin
spec:
replicas: 1
selector:
matchLabels:
provider: fabric8
project: zipkin
group: io.fabric8.zipkin
version: 0.1.9
template:
metadata:
annotations:
fabric8.io/git-commit: d08998bf477eff7154e8fa871c45e6183a3ced08
fabric8.io/metrics-path: dashboard/file/kubernetes-pods.json/?var-project=zipkin&var-version=0.1.9
fabric8.io/scm-con-url: scm:git:git@github.com:fabric8io/kubeflix.git/zipkin
fabric8.io/scm-url: http://github.com/fabric8io/kubeflix/zipkin/
fabric8.io/git-branch: release-v0.1.9
fabric8.io/scm-devcon-url: scm:git:git@github.com:fabric8io/kubeflix.git/zipkin
fabric8.io/scm-tag: 0.1.9
labels:
provider: fabric8
project: zipkin
version: 0.1.9
group: io.fabric8.zipkin
spec:
containers:
- env:
- name: STORAGE_PORT_9042_TCP_ADDR
value: zipkin-cassandra:9411
- name: STORAGE_PORT_3306_TCP_ADDR
value: zipkin-mysql:3306
- name: STORAGE_TYPE
value: mysql
- name: TRANSPORT_TYPE
value: http
- name: KUBERNETES_NAMESPACE
valueFrom:
fieldRef:
fieldPath: metadata.namespace
image: openzipkin/zipkin:1.19.2
name: zipkin
readinessProbe:
httpGet:
path: /api/v1/services
port: 9411
initialDelaySeconds: 5
resources:
limits:
cpu: "0"
memory: "0"
requests:
cpu: "0"
memory: "0"
- apiVersion: extensions/v1beta1
kind: Deployment
metadata:
annotations:
fabric8.io/git-commit: d08998bf477eff7154e8fa871c45e6183a3ced08
fabric8.io/metrics-path: dashboard/file/kubernetes-pods.json/?var-project=zipkin-mysql&var-version=0.1.9
fabric8.io/scm-con-url: scm:git:git@github.com:fabric8io/kubeflix.git/zipkin-mysql
fabric8.io/scm-url: http://github.com/fabric8io/kubeflix/zipkin-mysql/
fabric8.io/git-branch: release-v0.1.9
fabric8.io/scm-devcon-url: scm:git:git@github.com:fabric8io/kubeflix.git/zipkin-mysql
fabric8.io/scm-tag: 0.1.9
maven.fabric8.io/source-url: jar:file:/home/jenkins/workspace/cd_kubernetes-zipkin_master-B7LMZZ7OFPMTGQZLAYSHZPUWCW3S2GY447R76X4T4TJEKKYQDEKA/mysql/target/zipkin-mysql-0.1.9.jar!/META-INF/fabric8/kubernetes.yml
labels:
provider: fabric8
project: zipkin-mysql
version: 0.1.9
group: io.fabric8.zipkin
name: zipkin-mysql
spec:
replicas: 1
selector:
matchLabels:
provider: fabric8
project: zipkin-mysql
group: io.fabric8.zipkin
version: 0.1.9
template:
metadata:
annotations:
fabric8.io/git-commit: d08998bf477eff7154e8fa871c45e6183a3ced08
fabric8.io/metrics-path: dashboard/file/kubernetes-pods.json/?var-project=zipkin-mysql&var-version=0.1.9
fabric8.io/scm-con-url: scm:git:git@github.com:fabric8io/kubeflix.git/zipkin-mysql
fabric8.io/scm-url: http://github.com/fabric8io/kubeflix/zipkin-mysql/
fabric8.io/git-branch: release-v0.1.9
fabric8.io/scm-devcon-url: scm:git:git@github.com:fabric8io/kubeflix.git/zipkin-mysql
fabric8.io/scm-tag: 0.1.9
pod.alpha.kubernetes.io/init-containers: '[{"image":"busybox","imagePullPolicy":"IfNotPresent","name":"fmp-volume-permission","command":["chmod","777","/var/lib/mysql"],"volumeMounts":[{"mountPath":"/var/lib/mysql","name":"mysql-data"}]}]'
labels:
provider: fabric8
project: zipkin-mysql
version: 0.1.9
group: io.fabric8.zipkin
spec:
containers:
- env:
- name: MYSQL_USER
value: zipkin
- name: MYSQL_PASSWORD
value: zipkin
- name: MYSQL_ROOT_PASSWORD
value: zipkin
- name: MYSQL_DATABASE
value: zipkin
- name: KUBERNETES_NAMESPACE
valueFrom:
fieldRef:
fieldPath: metadata.namespace
image: mysql:5.6
name: zipkin-mysql
readinessProbe:
initialDelaySeconds: 5
tcpSocket:
port: 3306
resources:
limits:
cpu: "0"
memory: "0"
requests:
cpu: "0"
memory: "0"
volumeMounts:
- mountPath: /var/lib/mysql
name: mysql-data
- mountPath: /docker-entrypoint-initdb.d/
name: mysql-init-script
- mountPath: /etc/mysql/conf.d/
name: mysql-confd
volumes:
- name: mysql-data
persistentVolumeClaim:
claimName: mysql-data
- configMap:
name: zipkin-mysql-initdb
name: mysql-init-script
- configMap:
name: zipkin-mysql-cnf
name: mysql-confd
- apiVersion: extensions/v1beta1
kind: Deployment
metadata:
annotations:
fabric8.io/iconUrl: https://cdn.rawgit.com/fabric8io/fabric8-ipaas/master/zookeeper/src/main/fabric8/icon.png
fabric8.io/git-commit: 500219733b1151415686940f4b893d7add206822
fabric8.io/metrics-path: dashboard/file/kubernetes-pods.json/?var-project=zookeeper&var-version=2.2.153
fabric8.io/build-id: "2"
fabric8.io/build-url: http://jenkins.ux.fabric8.io/job/oss-parent/2
fabric8.io/git-branch: release-v2.2.153
fabric8.io/git-url: http://gogs.ux.fabric8.io/gogsadmin/oss-parent/commit/500219733b1151415686940f4b893d7add206822
maven.fabric8.io/source-url: jar:file:/root/.mvnrepository/io/fabric8/ipaas/apps/zookeeper/2.2.153/zookeeper-2.2.153.jar!/META-INF/fabric8/kubernetes.yml
labels:
provider: fabric8
project: zookeeper
version: 2.2.153
group: io.fabric8.ipaas.apps
serverId: "1"
name: zookeeper
spec:
replicas: 1
selector:
matchLabels:
provider: fabric8
project: zookeeper
group: io.fabric8.ipaas.apps
template:
metadata:
annotations:
fabric8.io/git-commit: 500219733b1151415686940f4b893d7add206822
fabric8.io/metrics-path: dashboard/file/kubernetes-pods.json/?var-project=zookeeper&var-version=2.2.153
fabric8.io/build-id: "2"
fabric8.io/build-url: http://jenkins.ux.fabric8.io/job/oss-parent/2
fabric8.io/iconUrl: https://cdn.rawgit.com/fabric8io/fabric8-ipaas/master/zookeeper/src/main/fabric8/icon.png
fabric8.io/git-branch: release-v2.2.153
fabric8.io/git-url: http://gogs.ux.fabric8.io/gogsadmin/oss-parent/commit/500219733b1151415686940f4b893d7add206822
labels:
provider: fabric8
project: zookeeper
version: 2.2.153
group: io.fabric8.ipaas.apps
spec:
containers:
- env:
- name: ENSEMBLE_SIZE
value: "1"
- name: KUBERNETES_NAMESPACE
valueFrom:
fieldRef:
fieldPath: metadata.namespace
image: fabric8/zookeeper:2.2.153
imagePullPolicy: IfNotPresent
name: zookeeper
ports:
- containerPort: 2181
name: zkclient
- containerPort: 8778
name: jolokia
resources:
limits:
cpu: "0"
memory: "0"
requests:
cpu: "0"
memory: "0"
securityContext:
privileged: false
volumeMounts:
- mountPath: /opt/zookeeper/data
name: data
readOnly: false
- mountPath: /opt/zookeeper/log
name: log
readOnly: false
volumes:
- emptyDir:
medium: Memory
name: data
- emptyDir:
medium: Memory
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment