mesh_networking

package
v1.1.0-beta11 Latest Latest
Warning

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

Go to latest
Published: Jun 4, 2021 License: Apache-2.0 Imports: 22 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Start

func Start(ctx context.Context, opts *NetworkingOpts) error

the mesh-networking controller is the Kubernetes Controller/Operator which processes k8s storage events to produce discovered resources.

func StartFunc added in v1.0.0

func StartFunc(opts *NetworkingOpts, makeExtensions MakeExtensionOpts) bootstrap.StartFunc

custom entryoint for the Networking Reconciler. Used to allow running a customized/extended version of the Networking Reconciler. disableMultiCluster - disable multi cluster manager and clientset from being initialized

Types

type CertIssuerReconcilerExtensionOpts added in v0.12.1

type CertIssuerReconcilerExtensionOpts struct {

	// Hook to override how the Cert Issuer Reconciler is registered (defaults to the multi cluster manager)
	RegisterCertIssuerReconciler certissuerreconciliation.RegisterReconcilerFunc

	// Hook to override the Cert Issuer Snapshot Builder used by Cert Issuer Reconciler
	MakeCertIssuerSnapshotBuilder func(params bootstrap.StartParameters) certissuerinput.Builder

	// Hook to add additional translators to the cert issuer reconciler
	MakeTranslator func(certissuertranslation.Translator) certissuertranslation.Translator

	// Hook to override how the Cert Issuer Reconciler syncs the status of inputs (CertificateRequests)
	SyncCertificateIssuerInputStatuses certissuerreconciliation.SyncStatusFunc
}

Options for overriding functionality of the Cert Issuer

type ExtensionOpts added in v0.12.1

type ExtensionOpts struct {
	NetworkingReconciler NetworkingReconcilerExtensionOpts

	CertIssuerReconciler CertIssuerReconcilerExtensionOpts
}

Options for extending the functionality of the Networking controller

type MakeExtensionOpts added in v0.12.1

type MakeExtensionOpts func(ctx context.Context, parameters bootstrap.StartParameters) ExtensionOpts

type NetworkingOpts added in v0.11.1

type NetworkingOpts struct {
	*bootstrap.Options
	DisallowIntersectingConfig bool
	WatchOutputTypes           bool
}

func (*NetworkingOpts) AddToFlags added in v0.11.1

func (opts *NetworkingOpts) AddToFlags(flags *pflag.FlagSet)

type NetworkingReconcilerExtensionOpts added in v0.12.1

type NetworkingReconcilerExtensionOpts struct {

	// Hook to override how the Cert Issuer Reconciler is registered (defaults to the multi cluster manager)
	RegisterNetworkingReconciler reconciliation.RegisterReconcilerFunc

	// Hook to override the User Snapshot Builder used by Networking Reconciler
	MakeUserSnapshotBuilder func(params bootstrap.StartParameters) input.RemoteBuilder

	// Hook to override Translator used by Networking Reconciler
	MakeTranslator func(translator translation.Translator) translation.Translator

	// Hook to override how the Networking Reconciler applies output snapshots
	SyncNetworkingOutputs reconciliation.SyncOutputsFunc
}

Options for overriding functionality of the Networking Reconciler

Directories

Path Synopsis
mocks
Package mock_extensions is a generated GoMock package.
Package mock_extensions is a generated GoMock package.
mocks
Package mock_reporting is a generated GoMock package.
Package mock_reporting is a generated GoMock package.
istio/decorators/mocks
Package mock_decorators is a generated GoMock package.
Package mock_decorators is a generated GoMock package.
istio/destination/authorizationpolicy/mocks
Package mock_authorizationpolicy is a generated GoMock package.
Package mock_authorizationpolicy is a generated GoMock package.
istio/destination/destinationrule/mocks
Package mock_destinationrule is a generated GoMock package.
Package mock_destinationrule is a generated GoMock package.
istio/destination/federation/mocks
Package mock_federation is a generated GoMock package.
Package mock_federation is a generated GoMock package.
istio/destination/mocks
Package mock_destination is a generated GoMock package.
Package mock_destination is a generated GoMock package.
istio/destination/virtualservice/mocks
Package mock_virtualservice is a generated GoMock package.
Package mock_virtualservice is a generated GoMock package.
istio/extensions/mocks
Package mock_extensions is a generated GoMock package.
Package mock_extensions is a generated GoMock package.
istio/internal/mocks
Package mock_internal is a generated GoMock package.
Package mock_internal is a generated GoMock package.
istio/mesh/access/mocks
Package mock_access is a generated GoMock package.
Package mock_access is a generated GoMock package.
istio/mesh/federation/mocks
Package mock_federation is a generated GoMock package.
Package mock_federation is a generated GoMock package.
istio/mesh/mocks
Package mock_mesh is a generated GoMock package.
Package mock_mesh is a generated GoMock package.
istio/mesh/mtls/mocks
Package mock_mtls is a generated GoMock package.
Package mock_mtls is a generated GoMock package.
osm
osm/destination/mocks
Package mock_destination is a generated GoMock package.
Package mock_destination is a generated GoMock package.
osm/internal/mocks
Package mock_internal is a generated GoMock package.
Package mock_internal is a generated GoMock package.
osm/mesh/mocks
Package mock_mesh is a generated GoMock package.
Package mock_mesh is a generated GoMock package.
smi/destination/access/mocks
Package mock_access is a generated GoMock package.
Package mock_access is a generated GoMock package.
smi/destination/mocks
Package mock_destination is a generated GoMock package.
Package mock_destination is a generated GoMock package.
smi/destination/split/mocks
Package mock_split is a generated GoMock package.
Package mock_split is a generated GoMock package.
utils/hostutils/mocks
Package mock_hostutils is a generated GoMock package.
Package mock_hostutils is a generated GoMock package.

Jump to

Keyboard shortcuts

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