controllers

package
v2.0.0-...-3340f48 Latest Latest
Warning

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

Go to latest
Published: Mar 20, 2024 License: Apache-2.0 Imports: 24 Imported by: 0

Documentation

Index

Constants

View Source
const (
	DefaultNamespace        = "default"
	MultusImage             = "docker.io/platform9/multus:v3.7.2-pmk-2573338"
	WhereaboutsImage        = "docker.io/platform9/whereabouts:v0.6-pmk-2754876"
	SriovCniImage           = "docker.io/platform9/sriov-cni:v2.6.2-pmk-2877848"
	SriovDpImage            = "docker.io/platform9/sriov-network-device-plugin:v3.3.2-pmk-2877839"
	OvsImage                = "docker.io/platform9/openvswitch:v2.12.0"
	OvsCniImage             = "quay.io/kubevirt/ovs-cni-plugin:v0.16.2"
	OvsMarkerImage          = "quay.io/kubevirt/ovs-cni-marker:v0.16.2"
	HostPlumberImage        = "docker.io/platform9/hostplumber:v0.3"
	KubeRbacProxyImage      = "gcr.io/kubebuilder/kube-rbac-proxy:v0.8.0"
	NfdImage                = "docker.io/platform9/node-feature-discovery:v0.11.3-pmk-2877967"
	TemplateDir             = "/etc/plugin_templates/"
	CreateDir               = TemplateDir + "create/"
	DeleteDir               = TemplateDir + "delete/"
	NetworkPluginsConfigMap = "pf9-networkplugins-config"
	IpReconcilerSchedule    = "*/5 * * * *"
)

Variables

This section is empty.

Functions

func ReplaceContainerRegistry

func ReplaceContainerRegistry(originalImage, newRegistry string) string

Types

type ApplyPlugin

type ApplyPlugin interface {
	WriteConfigToTemplate(string, string) error
	ApplyTemplate(string) error
}

type HostPlumberT

type HostPlumberT plumberv1.HostPlumber

func (*HostPlumberT) ApplyTemplate

func (hostPlumberConfig *HostPlumberT) ApplyTemplate(outputDir string) error

func (*HostPlumberT) WriteConfigToTemplate

func (hostPlumberConfig *HostPlumberT) WriteConfigToTemplate(outputDir, registry string) error

type MultusT

type MultusT plumberv1.Multus

func (*MultusT) ApplyTemplate

func (multusConfig *MultusT) ApplyTemplate(outputDir string) error

func (*MultusT) WriteConfigToTemplate

func (multusConfig *MultusT) WriteConfigToTemplate(outputDir, registry string) error

type NetworkPluginsReconciler

type NetworkPluginsReconciler struct {
	client.Client
	Log    logr.Logger
	Scheme *runtime.Scheme
}

NetworkPluginsReconciler reconciles a NetworkPlugins object

func (*NetworkPluginsReconciler) Reconcile

func (r *NetworkPluginsReconciler) Reconcile(req ctrl.Request) (ctrl.Result, error)

func (*NetworkPluginsReconciler) SetupWithManager

func (r *NetworkPluginsReconciler) SetupWithManager(mgr ctrl.Manager) error

func (*NetworkPluginsReconciler) TeardownPlugins

func (r *NetworkPluginsReconciler) TeardownPlugins(req *PluginsUpdateInfo) error

type NodeFeatureDiscoveryT

type NodeFeatureDiscoveryT plumberv1.NodeFeatureDiscovery

func (*NodeFeatureDiscoveryT) ApplyTemplate

func (nfdConfig *NodeFeatureDiscoveryT) ApplyTemplate(outputDir string) error

func (*NodeFeatureDiscoveryT) WriteConfigToTemplate

func (nfdConfig *NodeFeatureDiscoveryT) WriteConfigToTemplate(outputDir, registry string) error

type OvsT

type OvsT plumberv1.Ovs

func (*OvsT) ApplyTemplate

func (ovsConfig *OvsT) ApplyTemplate(outputDir string) error

func (*OvsT) WriteConfigToTemplate

func (ovsConfig *OvsT) WriteConfigToTemplate(outputDir, registry string) error

type PluginsUpdateInfo

type PluginsUpdateInfo struct {
	Log            logr.Logger
	NamespacedName types.NamespacedName
	// contains filtered or unexported fields
}

type SriovT

type SriovT plumberv1.Sriov

func (*SriovT) ApplyTemplate

func (sriovConfig *SriovT) ApplyTemplate(outputDir string) error

func (*SriovT) WriteConfigToTemplate

func (sriovConfig *SriovT) WriteConfigToTemplate(outputDir, registry string) error

type WhereaboutsT

type WhereaboutsT plumberv1.Whereabouts

func (*WhereaboutsT) ApplyTemplate

func (whereaboutsConfig *WhereaboutsT) ApplyTemplate(outputDir string) error

func (*WhereaboutsT) WriteConfigToTemplate

func (whereaboutsConfig *WhereaboutsT) WriteConfigToTemplate(outputDir, registry string) error

Jump to

Keyboard shortcuts

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