Introduce custom metrics apiserver which is an adapter to OAP cluster (#12)

* Transform project to multiple groups layers

Signed-off-by: Gao Hongtao <hanahmily@gmail.com>

* Introduce custome metric aiserver for skywalking

Signed-off-by: Gao Hongtao <hanahmily@gmail.com>

* Update go version

Signed-off-by: Gao Hongtao <hanahmily@gmail.com>

* Document adapter

Signed-off-by: Gao Hongtao <hanahmily@gmail.com>

* Update CHANGES.md

Signed-off-by: Gao Hongtao <hanahmily@gmail.com>

* Update doc/custom-metrics-adapter.md

Co-authored-by: 吴晟 Wu Sheng <wu.sheng@foxmail.com>

* Update labels

Signed-off-by: Gao Hongtao <hanahmily@gmail.com>

Co-authored-by: 吴晟 Wu Sheng <wu.sheng@foxmail.com>
55 files changed
tree: 1190087f2202085f250fc7c23fff6f57cd628f25
  1. .github/
  2. apis/
  3. build/
  4. cmd/
  5. config/
  6. controllers/
  7. dist/
  8. doc/
  9. hack/
  10. pkg/
  11. .asf.yaml
  12. .gitignore
  13. CHANGES.md
  14. CONTRIBUTING.md
  15. go.mod
  16. go.sum
  17. golangci.yml
  18. LICENSE
  19. Makefile
  20. NOTICE
  21. PROJECT
  22. README.md
README.md

Apache SkyWalking Cloud on Kubernetes

A bridge project between Apache SkyWalking and Kubernetes.

SWCK is a platform for the SkyWalking user, provisions, upgrades, maintains SkyWalking relevant components, and makes them work natively on Kubernetes.

Features

  1. Operator: Provision and maintain SkyWalking backend components.
  2. Custom Metrics Adapter: Provides custom metrics come from SkyWalking OAP cluster for autoscaling by Kubernetes HPA

Quick Start

Operator

  • Apply the manifests for the Controller and CRDs in release/config:
kubectl apply -f release/operator/config

For more details, please refer to deploy operator

Custom Metrics Adapter

  • Deploy OAP server by referring to Operator Quick Start.
  • Apply the manifests for an adapter in release/adapter/config:
kubectl apply -f release/adapter/config

For more details, please read Custom metrics adapter

Contributing

For developers who want to contribute to this project, see Contribution Guide

License

Apache 2.0 License.