Documentation ¶
Overview ¶
Package meshcontroller provides the service mesh controller.
Index ¶
- Constants
- type MeshController
- func (mc *MeshController) Category() supervisor.ObjectCategory
- func (mc *MeshController) Close()
- func (mc *MeshController) DefaultSpec() interface{}
- func (mc *MeshController) Inherit(superSpec *supervisor.Spec, previousGeneration supervisor.Object)
- func (mc *MeshController) Init(superSpec *supervisor.Spec)
- func (mc *MeshController) Kind() string
- func (mc *MeshController) Status() *supervisor.Status
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 MegaEase Service Mesh.
func (*MeshController) Category ¶
func (mc *MeshController) Category() supervisor.ObjectCategory
Category returns the category of 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. |
Click to show internal directories.
Click to hide internal directories.