package exec
import "k8s.io/kubernetes/plugin/pkg/admission/exec"
Index ¶
- Constants
- func Register(plugins *admission.Plugins)
- type DenyExec
- func NewDenyEscalatingExec() *DenyExec
- func NewDenyExecOnPrivileged() *DenyExec
- func (d *DenyExec) SetExternalKubeClientSet(client kubernetes.Interface)
- func (d *DenyExec) Validate(ctx context.Context, a admission.Attributes, o admission.ObjectInterfaces) (err error)
- func (d *DenyExec) ValidateInitialization() error
Constants ¶
const ( // DenyEscalatingExec indicates name of admission plugin. // Deprecated, will be removed in v1.18. // Use of PodSecurityPolicy or a custom admission plugin to limit creation of pods is recommended instead. DenyEscalatingExec = "DenyEscalatingExec" // DenyExecOnPrivileged indicates name of admission plugin. // Deprecated, will be removed in v1.18. // Use of PodSecurityPolicy or a custom admission plugin to limit creation of pods is recommended instead. DenyExecOnPrivileged = "DenyExecOnPrivileged" )
Functions ¶
func Register ¶
Register registers a plugin
Types ¶
type DenyExec ¶
DenyExec is an implementation of admission.Interface which says no to a pod/exec on a pod using host based configurations.
func NewDenyEscalatingExec ¶
func NewDenyEscalatingExec() *DenyExec
NewDenyEscalatingExec creates a new admission controller that denies an exec operation on a pod using host based configurations.
func NewDenyExecOnPrivileged ¶
func NewDenyExecOnPrivileged() *DenyExec
NewDenyExecOnPrivileged creates a new admission controller that is only checking the privileged option. This is for legacy support of the DenyExecOnPrivileged admission controller. Most of the time NewDenyEscalatingExec should be preferred.
func (*DenyExec) SetExternalKubeClientSet ¶
func (d *DenyExec) SetExternalKubeClientSet(client kubernetes.Interface)
SetExternalKubeClientSet implements the WantsInternalKubeClientSet interface.
func (*DenyExec) Validate ¶
func (d *DenyExec) Validate(ctx context.Context, a admission.Attributes, o admission.ObjectInterfaces) (err error)
Validate makes an admission decision based on the request attributes
func (*DenyExec) ValidateInitialization ¶
ValidateInitialization implements the InitializationValidator interface.
Source Files ¶
admission.go
- Version
- v1.19.0-beta.1
- Published
- Jun 4, 2020
- Platform
- js/wasm
- Imports
- 10 packages
- Last checked
- 10 minutes ago –
Tools for package owners.