https://github.com/go-faster/vega
Platform and Application R&D
https://github.com/go-faster/vega
application incubator paas research
Last synced: about 2 months ago
JSON representation
Platform and Application R&D
- Host: GitHub
- URL: https://github.com/go-faster/vega
- Owner: go-faster
- License: apache-2.0
- Created: 2024-11-21T01:17:48.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2025-03-20T08:15:47.000Z (2 months ago)
- Last Synced: 2025-03-20T09:26:28.212Z (2 months ago)
- Topics: application, incubator, paas, research
- Language: Go
- Homepage:
- Size: 1.53 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Security: .github/SECURITY.md
- Support: .github/SUPPORT.md
Awesome Lists containing this project
README
# vega [](https://pkg.go.dev/github.com/go-faster/vega#section-documentation) [](https://codecov.io/gh/go-faster/vega) [](https://go-faster.org/docs/projects/status#experimental)
Work in progress.
Research, development and best practices incubator for:
- Platform engineering
- Application development
- Observability
- Monitoring
- Configuration management
- Documentation
- Integration and performance testing
- Integrations
- Tetragon
- Cilium
- Hubble## Running
Requirements:
- [kind](https://kind.sigs.k8s.io/docs/user/quick-start/)
- [kubectl](https://kubernetes.io/docs/tasks/tools/#kubectl)
- [helm](https://helm.sh/docs/intro/install/)
- [cilium cli](https://docs.cilium.io/en/stable/gettingstarted/k8s-install-default/#install-the-cilium-cli)
- docker
- go 1.23```bash
helm repo add cilium https://helm.cilium.io
helm repo add clickhouse-operator https://docs.altinity.com/clickhouse-operator/
helm repo add faster https://go-faster.github.io/charts
helm repo add grafana https://grafana.github.io/helm-charts
helm repo add open-telemetry https://open-telemetry.github.io/opentelemetry-helm-charts
helm repo add prometheus-community https://prometheus-community.github.io/helm-charts
helm repo add vm https://victoriametrics.github.io/helm-charts/
helm repo add nats https://nats-io.github.io/k8s/helm/charts/
helm repo add minio-operator https://operator.min.iohelm repo update
``````bash
go run ./cmd/vega-install
export KUBECONFIG=_out/kubeconfig.yml
kubectl get pods -n vega
``````console
$ go install ./cmd/v
$ v list
name=simon.client ns=simon
name=simon.server ns=simon
name=vega.agent ns=vega
name=vega.api ns=vega
name=vega.ingest ns=vega
$ v get simon.server
simon.server (ns=simon)
pods:
simon-server-9f69cf65d-lhwk8 (mem=30 MB, cpu=1.013640, rx=3.9 MB/s, tx=29 kB/s)
simon-server-9f69cf65d-nb6jz (mem=27 MB, cpu=0.864854, rx=4.7 MB/s, tx=39 kB/s)
simon-server-9f69cf65d-v2tg4 (mem=29 MB, cpu=0.860625, rx=4.7 MB/s, tx=34 kB/s)
$ v get simon.client
simon.client (ns=simon)
pods:
simon-client-6b4947b797-2dn2n (mem=19 MB, cpu=0.282894, rx=2.5 kB/s, tx=994 kB/s)
simon-client-6b4947b797-444dk (mem=19 MB, cpu=0.146285, rx=2.8 kB/s, tx=1.1 MB/s)
simon-client-6b4947b797-4ftnq (mem=19 MB, cpu=0.267662, rx=4.4 kB/s, tx=1.2 MB/s)
simon-client-6b4947b797-5fvd8 (mem=17 MB, cpu=0.116613, rx=2.0 kB/s, tx=1.1 MB/s)
simon-client-6b4947b797-7fkwb (mem=18 MB, cpu=0.214541, rx=2.6 kB/s, tx=924 kB/s)
simon-client-6b4947b797-82wv8 (mem=18 MB, cpu=0.132827, rx=4.3 kB/s, tx=1.1 MB/s)
simon-client-6b4947b797-9vsll (mem=19 MB, cpu=0.267073, rx=2.3 kB/s, tx=783 kB/s)
simon-client-6b4947b797-ffbhr (mem=18 MB, cpu=0.238145, rx=3.1 kB/s, tx=1.6 MB/s)
simon-client-6b4947b797-jl45t (mem=17 MB, cpu=0.242046, rx=2.0 kB/s, tx=1.2 MB/s)
simon-client-6b4947b797-qxzfp (mem=18 MB, cpu=0.238922, rx=2.4 kB/s, tx=924 kB/s)
simon-client-6b4947b797-sf94d (mem=17 MB, cpu=0.105813, rx=1.9 kB/s, tx=676 kB/s)
simon-client-6b4947b797-xsx7c (mem=17 MB, cpu=0.248820, rx=2.0 kB/s, tx=1.1 MB/s)
```