pod

package
v1.2.0-beta.1 Latest Latest
Warning

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

Go to latest
Published: Apr 7, 2021 License: Apache-2.0 Imports: 33 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// EvictLeaderBeginTime is the key of evict Leader begin time
	EvictLeaderBeginTime = label.AnnEvictLeaderBeginTime
)

Variables

View Source
var (
	AstsControllerServiceAccounts string
)

Functions

func IsPodInPdMembers

func IsPodInPdMembers(tc *v1alpha1.TidbCluster, pod *core.Pod, pdClient pdapi.PDClient) (bool, error)

func IsPodWithPDDeferDeletingAnnotations

func IsPodWithPDDeferDeletingAnnotations(pod *core.Pod) bool

check whether this pod have PD DeferDeleting Annotations

Types

type PodAdmissionControl

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

func NewPodAdmissionControl

func NewPodAdmissionControl(extraServiceAccounts []string, resyncDuration time.Duration) *PodAdmissionControl

func (*PodAdmissionControl) Admit added in v1.2.0

func (*PodAdmissionControl) Initialize added in v1.2.0

func (a *PodAdmissionControl) Initialize(cfg *rest.Config, stopCh <-chan struct{}) error

Initialize implements AdmissionHook.Initialize interface. It's is called as a post-start hook.

func (*PodAdmissionControl) MutatingResource added in v1.2.0

func (w *PodAdmissionControl) MutatingResource() (plural schema.GroupVersionResource, singular string)

func (*PodAdmissionControl) Validate added in v1.2.0

func (*PodAdmissionControl) ValidatingResource added in v1.2.0

func (w *PodAdmissionControl) ValidatingResource() (plural schema.GroupVersionResource, singular string)

Jump to

Keyboard shortcuts

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