Skywalking Swck

Apache SkyWalking Cloud on Kubernetes
Alternatives To Skywalking Swck
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Minio43,15220129a day ago377December 01, 202345agpl-3.0Go
The Object Store for AI Data Infrastructure
Kong37,024
a day ago124apache-2.0Lua
🦍 The Cloud-Native API Gateway and AI Gateway.
Faas24,2231524 days ago31April 12, 202135mitGo
OpenFaaS - Serverless Functions Made Simple
Docker_practice23,856
21 days ago9December 01, 20216Go
Learn and understand Docker&Container technologies, with real DevOps practice!
Dapr22,999572 days ago512November 28, 2023427apache-2.0Go
Dapr is a portable, event-driven, runtime for building distributed applications across cloud and edge.
Harbor21,80224a day ago256November 30, 2023622apache-2.0Go
An open source trusted cloud native registry project that stores, signs, and scans content.
Generator Jhipster21,1314,6662112 days ago273November 02, 2023128apache-2.0TypeScript
JHipster is a development platform to quickly generate, develop, & deploy modern web applications & microservice architectures.
Kuboard Press20,304
a month ago408JavaScript
Kuboard 是基于 Kubernetes 的微服务管理界面。同时提供 Kubernetes 免费中文教程,入门教程,最新版本的 Kubernetes v1.23.4 安装手册,(k8s install) 在线答疑,持续更新。
Jina19,69716a day ago2,453December 01, 202321apache-2.0Python
☁️ Build multimodal AI applications with cloud-native stack
Pulumi19,069132795a day ago3,926December 08, 20232,077apache-2.0Go
Pulumi - Infrastructure as Code in any programming language. Build infrastructure intuitively on any cloud using familiar languages 🚀
Alternatives To Skywalking Swck
Select To Compare


Alternative Project Comparisons
Readme

Apache SkyWalking Cloud on Kubernetes

Sky Walking logo

A bridge project between Apache SkyWalking and Kubernetes.

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

Features

  • Java Agent Injector: Inject the java agent into the application pod natively.
    • Inject the java agent into the application pod.
    • Leverage a global configuration to simplify the agent and injector setup.
    • Use the annotation to customize specific workloads.
    • Synchronize injecting status to JavaAgent CR for monitoring purposes.
  • Operator: Provision and maintain SkyWalking backend components.
  • Custom Metrics Adapter: Provides custom metrics coming from SkyWalking OAP cluster for autoscaling by Kubernetes HPA

Quick Start

There are two ways to install swck.

  • Go to the download page to download the latest release binary, skywalking-swck-<SWCK_VERSION>-bin.tgz. Unarchive the package to a folder named skywalking-swck-<SWCK_VERSION>-bin
  • Apply the kustomization directory from github.

Java Agent Injector

  • Install the Operator
  • Label the namespace with swck-injection=enabled
$ kubectl label namespace default(your namespace) swck-injection=enabled
  • Add label swck-java-agent-injected: "true" to the workloads

For more details, please read Java agent injector

Operator

  • To install the operator in an existing cluster, ensure you have cert-manager installed.
  • Apply the manifests for the Controller and CRDs in release/config:
kubectl apply -f skywalking-swck-<SWCK_VERSION>-bin/config/operator-bundle.yaml
  • Also, you could deploy the operator quickly based on Master Branch or Stable Release:
kubectl apply -k "github.com/apache/skywalking-swck/operator/config/default"

or

kubectl apply -k "github.com/apache/skywalking-swck/operator/config/default?ref=v0.8.0"

For more details, please refer to deploy operator

Custom Metrics Adapter

  • Deploy the OAP server by referring to Operator Quick Start.
  • Apply the manifests for an adapter in release/adapter/config:
kubectl apply -f skywalking-swck-<SWCK_VERSION>-bin/config/adapter-bundle.yaml
  • Also, you could deploy the adapter quickly based on Master Branch or Stable Release:
kubectl apply -k "github.com/apache/skywalking-swck/adapter/config"

or

kubectl apply -k "github.com/apache/skywalking-swck/adapter/config?ref=v0.8.0"

For more details, please read Custom metrics adapter

Contributing

For developers who want to contribute to this project, see Contribution Guide. What's more, we have a guide about how to add new CRDs and Controllers, see How to add new CRD and Controller in SWCK.

License

Apache 2.0 License.

Popular Kubernetes Projects
Popular Cloud Computing Projects
Popular Virtualization Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Go
Cloud
Kubernetes
Apache
Metrics
Adapter
Apm
Observability
Distributed Tracing