Skip to content

Commit

Permalink
Add metastore client (#3397)
Browse files Browse the repository at this point in the history
  • Loading branch information
kolesnikovae committed Jul 3, 2024
1 parent aff4cce commit b296709
Show file tree
Hide file tree
Showing 16 changed files with 422 additions and 454 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -161,10 +161,10 @@ metastore:
[bootstrap_peers: <list of strings> | default = []]

# CLI flag: -metastore.raft.server-id
[server_id: <string> | default = "localhost"]
[server_id: <string> | default = "localhost:9099"]

# CLI flag: -metastore.raft.bind-address
[bind_address: <string> | default = ":9099"]
[bind_address: <string> | default = "localhost:9099"]

# CLI flag: -metastore.raft.advertise-address
[advertise_address: <string> | default = "localhost:9099"]
Expand Down
101 changes: 35 additions & 66 deletions operations/pyroscope/helm/pyroscope/rendered/micro-services-hpa.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -1720,58 +1720,6 @@ spec:
# TODO: Ensure only services that offer memberlist register
# pyroscope.grafana.com/memberlist: "true"
---
# Source: pyroscope/templates/service-metastore.yaml
apiVersion: v1
kind: Service
metadata:
name: pyroscope-dev-metastore-grpc
namespace: default
labels:
helm.sh/chart: pyroscope-1.6.1
app.kubernetes.io/name: pyroscope
app.kubernetes.io/instance: pyroscope-dev
app.kubernetes.io/version: "1.6.1"
app.kubernetes.io/managed-by: Helm
spec:
type: ClusterIP
clusterIP: None
ports:
- name: metastore-grpc
port: 9095
protocol: TCP
targetPort: 9095
publishNotReadyAddresses: true
selector:
app.kubernetes.io/name: pyroscope
app.kubernetes.io/instance: pyroscope-dev
app.kubernetes.io/component: "metastore"
---
# Source: pyroscope/templates/service-metastore.yaml
apiVersion: v1
kind: Service
metadata:
name: pyroscope-dev-metastore-raft
namespace: default
labels:
helm.sh/chart: pyroscope-1.6.1
app.kubernetes.io/name: pyroscope
app.kubernetes.io/instance: pyroscope-dev
app.kubernetes.io/version: "1.6.1"
app.kubernetes.io/managed-by: Helm
spec:
type: ClusterIP
clusterIP: None
ports:
- name: metastore-raft
port: 9099
protocol: TCP
targetPort: 9099
publishNotReadyAddresses: false
selector:
app.kubernetes.io/name: pyroscope
app.kubernetes.io/instance: pyroscope-dev
app.kubernetes.io/component: "metastore"
---
# Source: pyroscope/templates/service-query-worker.yaml
apiVersion: v1
kind: Service
Expand Down Expand Up @@ -2208,8 +2156,11 @@ spec:
- "-server.http-listen-port=4040"
- "-memberlist.cluster-label=default-pyroscope-dev"
- "-memberlist.join=dns+pyroscope-dev-memberlist.default.svc.cluster.local.:7946"
- "-metastore.address=dns:///pyroscope-dev-metastore-grpc.default.svc.cluster.local.:9095"
- "-metastore.raft.bootstrap-peers=dns:///pyroscope-dev-metastore-raft.default.svc.cluster.local.:9099"
- "-metastore.raft.bind-address=:9099"
- "-metastore.raft.advertise-address=($HOSTNAME).pyroscope-dev-metastore-headless.default.svc.cluster.local.:9099"
- "-metastore.raft.server-id=($HOSTNAME).pyroscope-dev-metastore-headless.default.svc.cluster.local.:9099"
- "-metastore.raft.bootstrap-peers=dnssrvnoa+_raft._tcp.pyroscope-dev-metastore-headless.default.svc.cluster.local.:9099"
- "-metastore.address=dns:///_grpc._tcp.pyroscope-dev-metastore-headless.default.svc.cluster.local.:9095"
- "-config.file=/etc/pyroscope/config.yaml"
- "-runtime-config.file=/etc/pyroscope/overrides/overrides.yaml"
- "-log.level=debug"
Expand Down Expand Up @@ -2303,8 +2254,11 @@ spec:
- "-server.http-listen-port=4040"
- "-memberlist.cluster-label=default-pyroscope-dev"
- "-memberlist.join=dns+pyroscope-dev-memberlist.default.svc.cluster.local.:7946"
- "-metastore.address=dns:///pyroscope-dev-metastore-grpc.default.svc.cluster.local.:9095"
- "-metastore.raft.bootstrap-peers=dns:///pyroscope-dev-metastore-raft.default.svc.cluster.local.:9099"
- "-metastore.raft.bind-address=:9099"
- "-metastore.raft.advertise-address=($HOSTNAME).pyroscope-dev-metastore-headless.default.svc.cluster.local.:9099"
- "-metastore.raft.server-id=($HOSTNAME).pyroscope-dev-metastore-headless.default.svc.cluster.local.:9099"
- "-metastore.raft.bootstrap-peers=dnssrvnoa+_raft._tcp.pyroscope-dev-metastore-headless.default.svc.cluster.local.:9099"
- "-metastore.address=dns:///_grpc._tcp.pyroscope-dev-metastore-headless.default.svc.cluster.local.:9095"
- "-config.file=/etc/pyroscope/config.yaml"
- "-runtime-config.file=/etc/pyroscope/overrides/overrides.yaml"
- "-log.level=debug"
Expand Down Expand Up @@ -2398,8 +2352,11 @@ spec:
- "-server.http-listen-port=4040"
- "-memberlist.cluster-label=default-pyroscope-dev"
- "-memberlist.join=dns+pyroscope-dev-memberlist.default.svc.cluster.local.:7946"
- "-metastore.address=dns:///pyroscope-dev-metastore-grpc.default.svc.cluster.local.:9095"
- "-metastore.raft.bootstrap-peers=dns:///pyroscope-dev-metastore-raft.default.svc.cluster.local.:9099"
- "-metastore.raft.bind-address=:9099"
- "-metastore.raft.advertise-address=($HOSTNAME).pyroscope-dev-metastore-headless.default.svc.cluster.local.:9099"
- "-metastore.raft.server-id=($HOSTNAME).pyroscope-dev-metastore-headless.default.svc.cluster.local.:9099"
- "-metastore.raft.bootstrap-peers=dnssrvnoa+_raft._tcp.pyroscope-dev-metastore-headless.default.svc.cluster.local.:9099"
- "-metastore.address=dns:///_grpc._tcp.pyroscope-dev-metastore-headless.default.svc.cluster.local.:9095"
- "-config.file=/etc/pyroscope/config.yaml"
- "-runtime-config.file=/etc/pyroscope/overrides/overrides.yaml"
- "-log.level=debug"
Expand Down Expand Up @@ -2493,8 +2450,11 @@ spec:
- "-server.http-listen-port=4040"
- "-memberlist.cluster-label=default-pyroscope-dev"
- "-memberlist.join=dns+pyroscope-dev-memberlist.default.svc.cluster.local.:7946"
- "-metastore.address=dns:///pyroscope-dev-metastore-grpc.default.svc.cluster.local.:9095"
- "-metastore.raft.bootstrap-peers=dns:///pyroscope-dev-metastore-raft.default.svc.cluster.local.:9099"
- "-metastore.raft.bind-address=:9099"
- "-metastore.raft.advertise-address=($HOSTNAME).pyroscope-dev-metastore-headless.default.svc.cluster.local.:9099"
- "-metastore.raft.server-id=($HOSTNAME).pyroscope-dev-metastore-headless.default.svc.cluster.local.:9099"
- "-metastore.raft.bootstrap-peers=dnssrvnoa+_raft._tcp.pyroscope-dev-metastore-headless.default.svc.cluster.local.:9099"
- "-metastore.address=dns:///_grpc._tcp.pyroscope-dev-metastore-headless.default.svc.cluster.local.:9095"
- "-config.file=/etc/pyroscope/config.yaml"
- "-runtime-config.file=/etc/pyroscope/overrides/overrides.yaml"
- "-log.level=debug"
Expand Down Expand Up @@ -2889,8 +2849,11 @@ spec:
- "-server.http-listen-port=4040"
- "-memberlist.cluster-label=default-pyroscope-dev"
- "-memberlist.join=dns+pyroscope-dev-memberlist.default.svc.cluster.local.:7946"
- "-metastore.address=dns:///pyroscope-dev-metastore-grpc.default.svc.cluster.local.:9095"
- "-metastore.raft.bootstrap-peers=dns:///pyroscope-dev-metastore-raft.default.svc.cluster.local.:9099"
- "-metastore.raft.bind-address=:9099"
- "-metastore.raft.advertise-address=($HOSTNAME).pyroscope-dev-metastore-headless.default.svc.cluster.local.:9099"
- "-metastore.raft.server-id=($HOSTNAME).pyroscope-dev-metastore-headless.default.svc.cluster.local.:9099"
- "-metastore.raft.bootstrap-peers=dnssrvnoa+_raft._tcp.pyroscope-dev-metastore-headless.default.svc.cluster.local.:9099"
- "-metastore.address=dns:///_grpc._tcp.pyroscope-dev-metastore-headless.default.svc.cluster.local.:9095"
- "-config.file=/etc/pyroscope/config.yaml"
- "-runtime-config.file=/etc/pyroscope/overrides/overrides.yaml"
- "-log.level=debug"
Expand Down Expand Up @@ -2992,8 +2955,11 @@ spec:
- "-server.http-listen-port=4040"
- "-memberlist.cluster-label=default-pyroscope-dev"
- "-memberlist.join=dns+pyroscope-dev-memberlist.default.svc.cluster.local.:7946"
- "-metastore.address=dns:///pyroscope-dev-metastore-grpc.default.svc.cluster.local.:9095"
- "-metastore.raft.bootstrap-peers=dns:///pyroscope-dev-metastore-raft.default.svc.cluster.local.:9099"
- "-metastore.raft.bind-address=:9099"
- "-metastore.raft.advertise-address=($HOSTNAME).pyroscope-dev-metastore-headless.default.svc.cluster.local.:9099"
- "-metastore.raft.server-id=($HOSTNAME).pyroscope-dev-metastore-headless.default.svc.cluster.local.:9099"
- "-metastore.raft.bootstrap-peers=dnssrvnoa+_raft._tcp.pyroscope-dev-metastore-headless.default.svc.cluster.local.:9099"
- "-metastore.address=dns:///_grpc._tcp.pyroscope-dev-metastore-headless.default.svc.cluster.local.:9095"
- "-config.file=/etc/pyroscope/config.yaml"
- "-runtime-config.file=/etc/pyroscope/overrides/overrides.yaml"
- "-log.level=debug"
Expand Down Expand Up @@ -3091,8 +3057,11 @@ spec:
- "-server.http-listen-port=4040"
- "-memberlist.cluster-label=default-pyroscope-dev"
- "-memberlist.join=dns+pyroscope-dev-memberlist.default.svc.cluster.local.:7946"
- "-metastore.address=dns:///pyroscope-dev-metastore-grpc.default.svc.cluster.local.:9095"
- "-metastore.raft.bootstrap-peers=dns:///pyroscope-dev-metastore-raft.default.svc.cluster.local.:9099"
- "-metastore.raft.bind-address=:9099"
- "-metastore.raft.advertise-address=($HOSTNAME).pyroscope-dev-metastore-headless.default.svc.cluster.local.:9099"
- "-metastore.raft.server-id=($HOSTNAME).pyroscope-dev-metastore-headless.default.svc.cluster.local.:9099"
- "-metastore.raft.bootstrap-peers=dnssrvnoa+_raft._tcp.pyroscope-dev-metastore-headless.default.svc.cluster.local.:9099"
- "-metastore.address=dns:///_grpc._tcp.pyroscope-dev-metastore-headless.default.svc.cluster.local.:9095"
- "-config.file=/etc/pyroscope/config.yaml"
- "-runtime-config.file=/etc/pyroscope/overrides/overrides.yaml"
- "-log.level=debug"
Expand Down
Loading

0 comments on commit b296709

Please sign in to comment.