Skip to content
This repository has been archived by the owner on May 13, 2024. It is now read-only.

FSM(Flomesh Service Mesh ) is Kubernetes North-South traffic manager, provides Ingress controllers, Gateway API, Load Balancer, and cross-cluster service registration and service discovery. FSM uses Pipy(https://github.com/flomesh-io/pipy) as data plane and suitable for cloud, edge and IoT.

License

flomesh-io/fsm-classic

Repository files navigation

FSM (Flomesh Service Mesh)

GitHub GitHub go.mod Go version GitHub code size in bytes Artifact Hub

GitHub release (latest by date including pre-releases) GitHub tag (latest SemVer pre-release) GitHub (Pre-)Release Date

GitHub issues GitHub pull requests

FSM (Flomesh Service Mesh) with Pipy proxy at its core is Kubernetes North-South Traffic Manager and provides Ingress controllers, Gateway API, and cross-cluster service registration and service discovery. Thanks to Pipy's “ARM Ready” capabilities, FSM is well suited for cloud and edge computing.

Introduction

This chart bootstraps a FSM deployment on a Kubernetes cluster using the Helm package manager.

Prerequisites

  • Kubernetes 1.19+

Installing the Chart

To install the chart with the release name fsm run:

$ helm repo add fsm https://charts.flomesh.io
$ helm install fsm fsm/fsm --namespace flomesh --create-namespace

The command deploys FSM on the Kubernetes cluster using the default configuration in namespace flomesh and creates the namespace if it doesn't exist. The configuration section lists the parameters that can be configured during installation.

As soon as all pods are up and running, you can start to evaluate FSM.

Uninstalling the Chart

To uninstall the fsm deployment run:

$ helm uninstall fsm --namespace flomesh

The command removes all the Kubernetes components associated with the chart and deletes the release.

Configuration

Please see the values schema reference documentation for a list of the configurable parameters of the chart and their default values.

Specify each parameter using the --set key=value[,key=value] argument to helm install. For example,

$ helm install fsm fsm/fsm --namespace flomesh --create-namespace \
  --set fsm.image.pullPolicy=Always

Alternatively, a YAML file that specifies the values for the parameters can be provided while installing the chart. For example,

$ helm install fsm fsm/fsm --namespace flomesh --create-namespace -f values-override.yaml