--- apiVersion: v1 kind: List items: - apiVersion: v1 kind: Service metadata: annotations: fabric8.io/git-commit: 8371dc55a93ee55d45589896367e64b0d8f8e53b fabric8.io/git-branch: release-v0.1.11 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.11 fabric8.io/scm-url: http://github.com/fabric8io/kubeflix/zipkin-mysql/ labels: provider: fabric8 project: zipkin-mysql version: 0.1.11 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 type: LoadBalancer - apiVersion: v1 kind: PersistentVolumeClaim metadata: annotations: volume.beta.kubernetes.io/storage-class: standard labels: provider: fabric8 project: zipkin-mysql version: 0.1.11 group: io.fabric8.zipkin name: mysql-data spec: accessModes: - ReadWriteOnce resources: requests: storage: 100Mi volumeName: mysql-data - apiVersion: v1 kind: ConfigMap metadata: labels: provider: fabric8 project: zipkin-mysql version: 0.1.11 group: io.fabric8.zipkin name: zipkin-mysql-cnf data: custom.cnf: | [mysqld] sql-mode="" - apiVersion: v1 kind: ConfigMap metadata: labels: provider: fabric8 project: zipkin-mysql version: 0.1.11 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: v1 kind: DeploymentConfig metadata: annotations: fabric8.io/git-commit: 8371dc55a93ee55d45589896367e64b0d8f8e53b fabric8.io/metrics-path: dashboard/file/kubernetes-pods.json/?var-project=zipkin-mysql&var-version=0.1.11 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.11 fabric8.io/scm-devcon-url: scm:git:git@github.com:fabric8io/kubeflix.git/zipkin-mysql fabric8.io/scm-tag: 0.1.11 labels: provider: fabric8 project: zipkin-mysql version: 0.1.11 group: io.fabric8.zipkin name: zipkin-mysql spec: replicas: 1 selector: provider: fabric8 project: zipkin-mysql group: io.fabric8.zipkin version: 0.1.11 template: metadata: annotations: fabric8.io/git-commit: 8371dc55a93ee55d45589896367e64b0d8f8e53b fabric8.io/metrics-path: dashboard/file/kubernetes-pods.json/?var-project=zipkin-mysql&var-version=0.1.11 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.11 fabric8.io/scm-devcon-url: scm:git:git@github.com:fabric8io/kubeflix.git/zipkin-mysql fabric8.io/scm-tag: 0.1.11 labels: provider: fabric8 project: zipkin-mysql version: 0.1.11 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.7 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 triggers: - type: ConfigChange