weaver_k8s

package module
v0.24.8 Latest Latest
Warning

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

Go to latest
Published: Nov 6, 2024 License: Apache-2.0 Imports: 0 Imported by: 0

README

weaver-kube

This repository contains Go libraries for deploying Service Weaver applications in any Kubernetes environment using the Kube deployer.

Visit https://serviceweaver.dev to learn about Service Weaver.

Overview

The figure below shows a high level overview of the weaver kube deployer. The user provides an application binary and a configuration file config.yaml. The deployer builds a container image for the application and generates Kubernetes resources that enable the application to run in a Kubernetes cluster.

Kube Overview

Features:

  • You control how to run your application (e.g., resource requirements, scaling specifications, volumes).
  • You decide how to export telemetry (e.g., traces to Jaeger, metrics to Prometheus, write custom plugins).
  • You can use existing tools to deploy your application (e.g., kubectl, CI/CD pipelines like Github Actions, Argo CD or Jenkins).

Installation and Getting Started

Visit the Kube section of https://serviceweaver.dev/docs.html for installation instructions and information on getting started.

Contributing

Please read our contribution guide for details on how to contribute.

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
cmd
examples
internal

Jump to

Keyboard shortcuts

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