istio: istio.io/istio/galley/pkg/server/components Index | Files

package components

import "istio.io/istio/galley/pkg/server/components"

Index

Package Files

callout.go configmap.go ctrlz.go monitoring.go patchtable.go probe.go processing.go processing2.go profiling.go scope.go validation.go

func NewMonitoring Uses

func NewMonitoring(port uint) process.Component

NewMonitoring returns a new monitoring component.

func NewProfiling Uses

func NewProfiling(port uint) process.Component

NewProfiling returns a new profiling component.

func NewValidation Uses

func NewValidation(kubeConfig string, params *validation.WebhookParameters, liveness, readiness probe.Controller) process.Component

NewValidation returns a new validation component.

type Ctrlz Uses

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

Ctrlz component that starts/stops a Ctrlz service.

func NewCtrlz Uses

func NewCtrlz(options *ctrlz.Options, topics ...fw.Topic) *Ctrlz

NewCtrlz returns a new ctrlz component.

func (*Ctrlz) Address Uses

func (c *Ctrlz) Address() string

Address returns the local Ctrlz server address.

func (*Ctrlz) Start Uses

func (c *Ctrlz) Start() error

Start implements process.Component

func (*Ctrlz) Stop Uses

func (c *Ctrlz) Stop()

Stop implements process.Component

type Probe Uses

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

Probe component

func NewProbe Uses

func NewProbe(options *probe.Options) *Probe

NewProbe returns a new probe component

func (*Probe) Controller Uses

func (p *Probe) Controller() probe.Controller

Controller returns the probe.Controller. It maybe nil, if it is not initialized.

func (*Probe) Start Uses

func (p *Probe) Start() error

Start implements process.Component

func (*Probe) Stop Uses

func (p *Probe) Stop()

Stop implements process.Component

type Processing Uses

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

Processing component.

func NewProcessing Uses

func NewProcessing(a *settings.Args) *Processing

NewProcessing returns a new processing component.

func (*Processing) Address Uses

func (p *Processing) Address() net.Addr

Address returns the Address of the MCP service.

func (*Processing) ConfigZTopic Uses

func (p *Processing) ConfigZTopic() fw.Topic

ConfigZTopic returns the ConfigZTopic for the processor.

func (*Processing) Start Uses

func (p *Processing) Start() (err error)

Start implements process.Component

func (*Processing) Stop Uses

func (p *Processing) Stop()

Stop implements process.Component

type Processing2 Uses

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

Processing2 component is the main config processing component that will listen to a config source and publish resources through an MCP server, or a dialout connection.

func NewProcessing2 Uses

func NewProcessing2(a *settings.Args) *Processing2

NewProcessing2 returns a new processing component.

func (*Processing2) Address Uses

func (p *Processing2) Address() net.Addr

Address returns the Address of the MCP service.

func (*Processing2) ConfigZTopic Uses

func (p *Processing2) ConfigZTopic() fw.Topic

ConfigZTopic returns the ConfigZTopic for the processor.

func (*Processing2) Start Uses

func (p *Processing2) Start() (err error)

Start implements process.Component

func (*Processing2) Stop Uses

func (p *Processing2) Stop()

Stop implements process.Component

Package components imports 66 packages (graph) and is imported by 2 packages. Updated 2019-10-19. Refresh now. Tools for package owners.