cmmouter

package
v0.0.0-...-c1c6f36 Latest Latest
Warning

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

Go to latest
Published: Apr 12, 2021 License: MIT Imports: 25 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ConditionCommitChanges

type ConditionCommitChanges string
const (
	NoCommit        ConditionCommitChanges = ""
	CommitOnModify  ConditionCommitChanges = "modify"
	CommitOnUnmount ConditionCommitChanges = "unmount"
)

type ConfigMapConflictPolicy

type ConfigMapConflictPolicy string
const (
	DiscardLocalChanges   ConfigMapConflictPolicy = "discard"
	OverrideRemoteChanges ConfigMapConflictPolicy = "override"
)

type ConfigMapOptions

type ConfigMapOptions struct {
	SubPath           string                  `json:"subPath,omitempty"`
	KeepCurrentAlways bool                    `json:"keepCurrentAlways,omitempty"`
	CommitChangesOn   ConditionCommitChanges  `json:"commitChangesOn,omitempty"`
	ConflictPolicy    ConfigMapConflictPolicy `json:"conflictPolicy,omitempty"`
	OversizePolicy    ConfigMapOversizePolicy `json:"oversizePolicy,omitempty"`
}

type ConfigMapOversizePolicy

type ConfigMapOversizePolicy string
const (
	TruncateHead     ConfigMapOversizePolicy = "truncateHead"
	TruncateHeadLine ConfigMapOversizePolicy = "truncateHeadLine"
	TruncateTail     ConfigMapOversizePolicy = "truncateTail"
	TruncateTailLine ConfigMapOversizePolicy = "truncateTailLine"
)

type Mounter

type Mounter struct {
	// contains filtered or unexported fields
}

func NewMounterOrDie

func NewMounterOrDie(sourceRoot string) *Mounter

func (*Mounter) Mount

func (m *Mounter) Mount(
	ctx context.Context, volumeID, targetPath, cmName, cmNamespace, pod, podNs string, opts ConfigMapOptions, ro bool,
) error

func (*Mounter) Unmount

func (m *Mounter) Unmount(ctx context.Context, volumeID, targetPath string) error

type OnConfigMapModify

type OnConfigMapModify func(volumeKey string, cm *corev1.ConfigMap)

Jump to

Keyboard shortcuts

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