Documentation

Overview

Package istio - Common operations for the adapter

Package istio - Error codes for the adapter

Index

Constants

This section is empty.

Variables

View Source
var (

	// ErrInstallIstioCode represents the errors which are generated
	// during istio service mesh install process
	ErrInstallIstioCode = "istio_test_code"

	// ErrUnzipFileCode represents the errors which are generated
	// during unzip process
	ErrUnzipFileCode = "istio_test_code"

	// ErrTarXZFCode represents the errors which are generated
	// during decompressing and extracting tar.gz file
	ErrTarXZFCode = "istio_test_code"

	// ErrMeshConfigCode represents the errors which are generated
	// when an invalid mesh config is found
	ErrMeshConfigCode = "istio_test_code"

	// ErrRunIstioCtlCmdCode represents the errors which are generated
	// during fetch manifest process
	ErrRunIstioCtlCmdCode = "istio_test_code"

	// ErrDownloadBinaryCode represents the errors which are generated
	// during binary download process
	ErrDownloadBinaryCode = "istio_test_code"

	// ErrInstallBinaryCode represents the errors which are generated
	// during binary installation process
	ErrInstallBinaryCode = "istio_test_code"

	// ErrSampleAppCode represents the errors which are generated
	// duing sample app installation
	ErrSampleAppCode = "istio_test_code"

	// ErrEnvoyFilterCode represents the errors which are generated
	// duing envoy filter patching
	ErrEnvoyFilterCode = "istio_test_code"

	// ErrApplyPolicyCode represents the errors which are generated
	// duing policy apply operation
	ErrApplyPolicyCode = "istio_test_code"

	// ErrCustomOperationCode represents the errors which are generated
	// when an invalid addon operation is requested
	ErrCustomOperationCode = "istio_test_code"

	// ErrAddonFromTemplateCode represents the errors which are generated
	// during addon deployment process
	ErrAddonFromTemplateCode = "istio_test_code"

	// ErrAddonInvalidConfigCode represents the errors which are generated
	// when an invalid addon operation is requested
	ErrAddonInvalidConfigCode = "istio_test_code"

	// ErrCreatingIstioClientCode represents the errors which are generated
	// during creating istio client process
	ErrCreatingIstioClientCode = "istio_test_code"

	// ErrIstioVetSyncCode represents the errors which are generated
	// during istio-vet sync process
	ErrIstioVetSyncCode = "istio_test_code"

	// ErrIstioVetCode represents the errors which are generated
	// during istio-vet process
	ErrIstioVetCode = "istio_test_code"

	// ErrOpInvalid represents the errors which are generated
	// when an invalid operation is requested
	ErrOpInvalid = errors.NewDefault(errors.ErrOpInvalid, "Invalid operation")
)

Functions

func ErrAddonFromTemplate

func ErrAddonFromTemplate(err error) error

ErrAddonFromTemplate is the error for streaming event

func ErrAddonInvalidConfig

func ErrAddonInvalidConfig(err error) error

ErrAddonInvalidConfig is the error for streaming event

func ErrApplyPolicy

func ErrApplyPolicy(err error) error

ErrApplyPolicy is the error for streaming event

func ErrCreatingIstioClient

func ErrCreatingIstioClient(err error) error

ErrCreatingIstioClient is the error for streaming event

func ErrCustomOperation

func ErrCustomOperation(err error) error

ErrCustomOperation is the error for streaming event

func ErrDownloadBinary

func ErrDownloadBinary(err error) error

ErrDownloadBinary is the error while downloading istio binary

func ErrEnvoyFilter

func ErrEnvoyFilter(err error) error

ErrEnvoyFilter is the error for streaming event

func ErrInstallBinary

func ErrInstallBinary(err error) error

ErrInstallBinary is the error while downloading istio binary

func ErrInstallIstio

func ErrInstallIstio(err error) error

ErrInstallIstio is the error for install mesh

func ErrIstioVet

func ErrIstioVet(err error) error

ErrIstioVet is the error for streaming event

func ErrIstioVetSync

func ErrIstioVetSync(err error) error

ErrIstioVetSync is the error for streaming event

func ErrMeshConfig

func ErrMeshConfig(err error) error

ErrMeshConfig is the error for mesh config

func ErrRunIstioCtlCmd

func ErrRunIstioCtlCmd(err error, des string) error

ErrRunIstioCtlCmd is the error for mesh port forward

func ErrSampleApp

func ErrSampleApp(err error) error

ErrSampleApp is the error for streaming event

func ErrTarXZF

func ErrTarXZF(err error) error

ErrTarXZF is the error for unzipping the file

func ErrUnzipFile

func ErrUnzipFile(err error) error

ErrUnzipFile is the error for unzipping the file

func New

New initializes istio handler.

Types

type Istio

type Istio struct {
	adapter.Adapter // Type Embedded
}

Istio represents the istio adapter and embeds adapter.Adapter

func (*Istio) ApplyOperation

func (istio *Istio) ApplyOperation(ctx context.Context, opReq adapter.OperationRequest) error

ApplyOperation applies the operation on istio

func (*Istio) LoadNamespaceToMesh

func (istio *Istio) LoadNamespaceToMesh(namespace string, remove bool) error

LoadNamespaceToMesh is used to mark namespaces for automatic sidecar injection (or not)

func (*Istio) LoadToMesh

func (istio *Istio) LoadToMesh(namespace string, service string, remove bool) error

LoadToMesh is used to mark deployment for automatic sidecar injection (or not)

func (*Istio) RunVet

func (istio *Istio) RunVet(ch chan<- *adapter.Event)

RunVet runs istio-vet

func (*Istio) StreamWarn

func (istio *Istio) StreamWarn(e *adapter.Event, err error)

StreamWarn streams a warning message to the channel