Documentation ¶
Index ¶
- Constants
- Variables
- func IsPodInPdMembers(tc *v1alpha1.TidbCluster, pod *core.Pod, pdClient pdapi.PDClient) (bool, error)
- func IsPodWithPDDeferDeletingAnnotations(pod *core.Pod) bool
- type PodAdmissionControl
- func (pc *PodAdmissionControl) Admit(ar *admission.AdmissionRequest) *admission.AdmissionResponse
- func (a *PodAdmissionControl) Initialize(cfg *rest.Config, stopCh <-chan struct{}) error
- func (w *PodAdmissionControl) MutatingResource() (plural schema.GroupVersionResource, singular string)
- func (pc *PodAdmissionControl) Validate(ar *admission.AdmissionRequest) *admission.AdmissionResponse
- func (w *PodAdmissionControl) ValidatingResource() (plural schema.GroupVersionResource, singular string)
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 IsPodWithPDDeferDeletingAnnotations ¶
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 (pc *PodAdmissionControl) Admit(ar *admission.AdmissionRequest) *admission.AdmissionResponse
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 (pc *PodAdmissionControl) Validate(ar *admission.AdmissionRequest) *admission.AdmissionResponse
func (*PodAdmissionControl) ValidatingResource ¶ added in v1.2.0
func (w *PodAdmissionControl) ValidatingResource() (plural schema.GroupVersionResource, singular string)
Click to show internal directories.
Click to hide internal directories.