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 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/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. |
Click to show internal directories.
Click to hide internal directories.