skywalking-swck

command module
v0.4.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 22, 2021 License: Apache-2.0 Imports: 10 Imported by: 0

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, provisions, upgrades, maintains SkyWalking relevant components, and makes them work natively on Kubernetes.

Features

  1. Java Agent Injector: Inject the java agent into the application pod natively.
  2. Operator: Provision and maintain SkyWalking backend components.
  3. Custom Metrics Adapter: Provides custom metrics come from SkyWalking OAP cluster for autoscaling by Kubernetes HPA

Quick Start

Java Agent Injector

  • Inject the java agent into the application pod.
  • Use the default agent configuration.
  • Use annotations to overlay sidecar configuration and agent configuration.
  • Get the final injected agent's configuration.

For more details, please read Java agent injector

Operator

  • To install the operator in an existing cluster, make sure you have cert-manager installed
  • 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.

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
adapter module
apis
operator/v1alpha1
Package v1alpha1 contains API Schema definitions for the operator v1alpha1 API group +kubebuilder:object:generate=true +groupName=operator.skywalking.apache.org
Package v1alpha1 contains API Schema definitions for the operator v1alpha1 API group +kubebuilder:object:generate=true +groupName=operator.skywalking.apache.org
cmd
controllers
operator module
pkg
operator/injector
Licensed to Apache Software Foundation (ASF) under one or more contributor license agreements.
Licensed to Apache Software Foundation (ASF) under one or more contributor license agreements.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL