Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MeshReconciler ¶
type MeshReconciler struct {
kube_client.Client
Reader kube_client.Reader
Log logr.Logger
Scheme *kube_runtime.Scheme
Converter k8s_resources.Converter
CaManagers core_ca.Managers
SystemNamespace string
ResourceManager manager.ResourceManager
}
MeshReconciler reconciles a Mesh object
func (*MeshReconciler) SetupWithManager ¶
func (r *MeshReconciler) SetupWithManager(mgr kube_ctrl.Manager) error
type NamespaceReconciler ¶
type NamespaceReconciler struct {
kube_client.Client
Log logr.Logger
SystemNamespace string
CNIEnabled bool
ResourceManager core_manager.ResourceManager
DefaultMeshTemplate mesh_proto.Mesh
}
NamespaceReconciler reconciles a Namespace object
func (*NamespaceReconciler) Reconcile ¶
Reconcile is in charge for two things:
- create NetworkAttachmentDefinition if CNI enabled and namespace has label 'kuma.io/sidecar-injection: enabled'
- create 'default' mesh for cluster
func (*NamespaceReconciler) SetupWithManager ¶
func (r *NamespaceReconciler) SetupWithManager(mgr kube_ctrl.Manager) error
Click to show internal directories.
Click to hide internal directories.