Documentation ¶
Index ¶
- Constants
- Variables
- func ContructNetworkPolicyObject(ctx context.Context, slice *kubeslicev1beta1.Slice, appNs string) *networkingv1.NetworkPolicy
- func GetSlice(ctx context.Context, c client.Client, slice string) (*kubeslicev1beta1.Slice, error)
- func GetSliceIngressGwPod(ctx context.Context, c client.Client, sliceName string) (bool, *kubeslicev1beta1.AppPod, error)
- func GetSliceRouterPodNameAndIP(ctx context.Context, c client.Client, sliceName string) (string, string, error)
- func SliceAppNamespaceConfigured(ctx context.Context, slice string, namespace string) (bool, error)
Constants ¶
View Source
const ( ApplicationNamespaceSelectorLabelKey = "kubeslice.io/slice" NodeTypeSelectorLabelKey = "kubeslice.io/node-type" PodTypeSelectorLabelKey = "kubeslice.io/pod-type" TopologyKeySelector = "topology.kubeslice.io/gateway" )
View Source
const (
AllowedNamespaceSelectorLabelKey = "kubeslice.io/namespace"
)
Variables ¶
View Source
var ( // ControlPlaneNamespace is the namespace where slice operator is running ControlPlaneNamespace = "kubeslice-system" // DNSDeploymentName is the name of coredns deployment running in the cluster DNSDeploymentName = "kubeslice-dns" NSMIPLabelSelectorKey string = "kubeslice.io/nsmIP" ClusterName = os.Getenv("CLUSTER_NAME") ImagePullSecretName = utils.GetEnvOrDefault("IMAGE_PULL_SECRET_NAME", "kubeslice-nexus") ReconcileInterval = 10 * time.Second )
Functions ¶
func ContructNetworkPolicyObject ¶
func ContructNetworkPolicyObject(ctx context.Context, slice *kubeslicev1beta1.Slice, appNs string) *networkingv1.NetworkPolicy
func GetSliceIngressGwPod ¶
func GetSliceIngressGwPod(ctx context.Context, c client.Client, sliceName string) (bool, *kubeslicev1beta1.AppPod, error)
GetSliceIngressGwPod returns a bool to indicate if ingress gateway is enabled for the slice, a struct of type AppPod that contains info on the ingress gw pod and an error var to indicate if an error was encountered while executing the func.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.