Documentation ¶
Overview ¶
* Copyright (c) 2022 Avesha, Inc. All rights reserved. * * SPDX-License-Identifier: Apache-2.0 * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License.
Index ¶
- func Contains(s *[]string, e string) bool
- type NetpolReconciler
- func (c *NetpolReconciler) Compare(np *networkingv1.NetworkPolicy, slice *kubeslicev1beta1.Slice) (ctrl.Result, error)
- func (c *NetpolReconciler) GetAllowedNamespacesBySliceNameAndLabel(ctx context.Context, slice *kubeslicev1beta1.Slice, selectorLabelKey string) ([]string, error)
- func (c *NetpolReconciler) GetAppNamespacesBySliceNameAndLabel(ctx context.Context, sliceName string, selectorLabelKey string) ([]string, error)
- func (r *NetpolReconciler) Reconcile(ctx context.Context, req ctrl.Request) (ctrl.Result, error)
- func (r *NetpolReconciler) SetupWithManager(mgr ctrl.Manager) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type NetpolReconciler ¶
type NetpolReconciler struct { client.Client EventRecorder *events.EventRecorder Scheme *runtime.Scheme Log logr.Logger // contains filtered or unexported fields }
SliceReconciler reconciles a Slice object
func (*NetpolReconciler) Compare ¶
func (c *NetpolReconciler) Compare(np *networkingv1.NetworkPolicy, slice *kubeslicev1beta1.Slice) (ctrl.Result, error)
func (*NetpolReconciler) GetAllowedNamespacesBySliceNameAndLabel ¶
func (c *NetpolReconciler) GetAllowedNamespacesBySliceNameAndLabel(ctx context.Context, slice *kubeslicev1beta1.Slice, selectorLabelKey string) ([]string, error)
func (*NetpolReconciler) GetAppNamespacesBySliceNameAndLabel ¶
func (c *NetpolReconciler) GetAppNamespacesBySliceNameAndLabel(ctx context.Context, sliceName string, selectorLabelKey string) ([]string, error)
GetAllowedNamespacesBySliceName gets namespaces
func (*NetpolReconciler) SetupWithManager ¶
func (r *NetpolReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager sets up the controller with the Manager.