{"id":13561806,"url":"https://github.com/apache/skywalking-swck","last_synced_at":"2025-05-15T01:06:44.916Z","repository":{"id":37160713,"uuid":"241621162","full_name":"apache/skywalking-swck","owner":"apache","description":"Apache SkyWalking Cloud on Kubernetes","archived":false,"fork":false,"pushed_at":"2025-04-24T11:28:17.000Z","size":1215,"stargazers_count":133,"open_issues_count":0,"forks_count":51,"subscribers_count":42,"default_branch":"master","last_synced_at":"2025-04-29T19:27:31.048Z","etag":null,"topics":["apm","distributed-tracing","kubernetes","observability","operator","skywalking"],"latest_commit_sha":null,"homepage":"https://skywalking.apache.org/","language":"Go","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/apache.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2020-02-19T12:53:10.000Z","updated_at":"2025-04-24T11:28:18.000Z","dependencies_parsed_at":"2023-02-17T05:15:48.107Z","dependency_job_id":"d90d10d6-3ff5-434c-8cfb-ae3d8a2218bf","html_url":"https://github.com/apache/skywalking-swck","commit_stats":{"total_commits":120,"total_committers":20,"mean_commits":6.0,"dds":0.5333333333333333,"last_synced_commit":"6e51bc3e0cd8d069370ffef650d41d2a88d86256"},"previous_names":[],"tags_count":12,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Fskywalking-swck","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Fskywalking-swck/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Fskywalking-swck/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Fskywalking-swck/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/apache","download_url":"https://codeload.github.com/apache/skywalking-swck/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253084911,"owners_count":21851538,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["apm","distributed-tracing","kubernetes","observability","operator","skywalking"],"created_at":"2024-08-01T13:01:01.384Z","updated_at":"2025-05-15T01:06:44.721Z","avatar_url":"https://github.com/apache.png","language":"Go","readme":"Apache SkyWalking Cloud on Kubernetes\n============\n\n![](https://github.com/apache/skywalking-swck/workflows/Build/badge.svg?branch=master)\n\n\u003cimg src=\"https://skywalking.apache.org/assets/logo.svg\" alt=\"Sky Walking logo\" height=\"90px\" align=\"right\" /\u003e\n\nA bridge project between [Apache SkyWalking](https://github.com/apache/skywalking) and Kubernetes.\n\nSWCK is a platform for the SkyWalking user that provisions, upgrades, maintains SkyWalking relevant components, and makes them work natively on Kubernetes.\n\n# Features\n\n* Java Agent Injector: Inject the java agent into the application pod natively.\n  * Inject the java agent into the application pod.\n  * Leverage a global configuration to simplify the agent and injector setup.\n  * Use the annotation to customize specific workloads.\n  * Synchronize injecting status to `JavaAgent` CR for monitoring purposes.\n* Operator: Provision and maintain SkyWalking backend components.\n* Custom Metrics Adapter: Provides custom metrics coming from SkyWalking OAP cluster for autoscaling by Kubernetes HPA\n\n# Quick Start\n\nYou can follow the [Getting Started](docs/getting-started.md) to deploy swck on a testing Kubernetes cluster quickly and try out the skywalking components end to end.\n\n## Java Agent Injector\n\n* Install the [Operator](#operator)\n* Label the namespace with `swck-injection=enabled`\n\n```shell\n$ kubectl label namespace default(your namespace) swck-injection=enabled\n```\n\n* Add label `swck-java-agent-injected: \"true\"` to the workloads\n\nFor more details, please read [Java agent injector](/docs/java-agent-injector.md)\n\n## Operator\n\n* To install the operator in an existing cluster, ensure you have [`cert-manager`](https://cert-manager.io/docs/installation/) installed.\n* Apply the manifests for the Controller and CRDs in release/config:\n\n ```\n kubectl apply -f skywalking-swck-\u003cSWCK_VERSION\u003e-bin/config/operator-bundle.yaml\n ```\n\n* Also, you could deploy the operator quickly based on **Master Branch** or **Stable Release**:\n \n ```\n kubectl apply -k \"github.com/apache/skywalking-swck/operator/config/default\"\n ```\n\nor\n\n ```\n kubectl apply -k \"github.com/apache/skywalking-swck/operator/config/default?ref=v0.8.0\"\n ```\n\nFor more details, please refer to [deploy operator](docs/operator.md)\n\n## Custom Metrics Adapter\n  \n* Deploy the OAP server by referring to Operator Quick Start.\n* Apply the manifests for an adapter in release/adapter/config:\n\n ```\n kubectl apply -f skywalking-swck-\u003cSWCK_VERSION\u003e-bin/config/adapter-bundle.yaml\n ```\n* Also, you could deploy the adapter quickly based on **Master Branch** or **Stable Release**:\n \n ```\n kubectl apply -k \"github.com/apache/skywalking-swck/adapter/config\"\n ```\n\nor\n\n ```\n kubectl apply -k \"github.com/apache/skywalking-swck/adapter/config?ref=v0.8.0\"\n ```\n\nFor more details, please read [Custom metrics adapter](docs/custom-metrics-adapter.md)\n\n# Contributing\nFor developers who want to contribute to this project, see [Contribution Guide](CONTRIBUTING.md). 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](docs/how-to-add-new-crd-and-controller.md).\n\n# License\n[Apache 2.0 License.](/LICENSE)\n","funding_links":[],"categories":["Go","\u003ca name=\"Go\"\u003e\u003c/a\u003eGo"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fapache%2Fskywalking-swck","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fapache%2Fskywalking-swck","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fapache%2Fskywalking-swck/lists"}