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.
JavaAgent
CR for monitoring purposes.You can follow the Getting Started to deploy swck on a testing Kubernetes cluster quickly and try out the skywalking components end to end.
swck-injection=enabled
$ kubectl label namespace default(your namespace) swck-injection=enabled
swck-java-agent-injected: "true"
to the workloadsFor more details, please read Java agent injector
cert-manager
installed.kubectl apply -f skywalking-swck-<SWCK_VERSION>-bin/config/operator-bundle.yaml
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
kubectl apply -f skywalking-swck-<SWCK_VERSION>-bin/config/adapter-bundle.yaml
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
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.