meshcontroller

package
v2.7.3 Latest Latest
Warning

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

Go to latest
Published: Mar 26, 2024 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Overview

Package meshcontroller provides the service mesh controller.

Index

Constants

View Source
const (
	// Category is the category of MeshController.
	Category = supervisor.CategoryBusinessController

	// Kind is the kind of MeshController.
	Kind = "MeshController"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type MeshController

type MeshController struct {
	// contains filtered or unexported fields
}

MeshController is a business controller to complete EaseMesh.

func (*MeshController) Category

func (mc *MeshController) Category() supervisor.ObjectCategory

Category returns the category of MeshController.

func (*MeshController) Close

func (mc *MeshController) Close()

Close closes MeshController.

func (*MeshController) DefaultSpec

func (mc *MeshController) DefaultSpec() interface{}

DefaultSpec returns the default spec of MeshController.

func (*MeshController) Inherit

func (mc *MeshController) Inherit(superSpec *supervisor.Spec, previousGeneration supervisor.Object)

Inherit inherits previous generation of MeshController.

func (*MeshController) Init

func (mc *MeshController) Init(superSpec *supervisor.Spec)

Init initializes MeshController.

func (*MeshController) Kind

func (mc *MeshController) Kind() string

Kind return the kind of MeshController.

func (*MeshController) Status

func (mc *MeshController) Status() *supervisor.Status

Status returns the status of MeshController.

Directories

Path Synopsis
Package api provides the API for mesh controller.
Package api provides the API for mesh controller.
Package certmanager provides the cert manager for mesh controller.
Package certmanager provides the cert manager for mesh controller.
Package informer provides the informer for mesh controller.
Package informer provides the informer for mesh controller.
Package ingresscontroller implements the ingress controller for service mesh.
Package ingresscontroller implements the ingress controller for service mesh.
Package label defines labels.
Package label defines labels.
Package layout defines the layout of the data in etcd.
Package layout defines the layout of the data in etcd.
Package master provides master role of Easegress for mesh control plane.
Package master provides master role of Easegress for mesh control plane.
Package registrycenter provides registry center server.
Package registrycenter provides registry center server.
Package service provides business layer between mesh and store.
Package service provides business layer between mesh and store.
Package spec defines the spec for various objects in mesh.
Package spec defines the spec for various objects in mesh.
Package storage provides the storage APIs.
Package storage provides the storage APIs.
Package worker provides the worker for mesh controller.
Package worker provides the worker for mesh controller.

Jump to

Keyboard shortcuts

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