Documentation
¶
Index ¶
Constants ¶
View Source
const (
// ModeAlwaysAllow is the mode to set all requests as authorized
ModeAlwaysAllow string = "AlwaysAllow"
// ModeAlwaysDeny is the mode to set no requests as authorized
ModeAlwaysDeny string = "AlwaysDeny"
// ModeABAC is the mode to use Attribute Based Access Control to authorize
ModeABAC string = "ABAC"
// ModeWebhook is the mode to make an external webhook call to authorize
ModeWebhook string = "Webhook"
// ModeRBAC is the mode to use Role Based Access Control to authorize
ModeRBAC string = "RBAC"
// ModeNode is an authorization mode that authorizes API requests made by kubelets.
ModeNode string = "Node"
)
Variables ¶
View Source
var AuthorizationModeChoices = []string{ModeAlwaysAllow, ModeAlwaysDeny, ModeABAC, ModeWebhook, ModeRBAC, ModeNode}
AuthorizationModeChoices is the list of supported authorization modes
Functions ¶
func IsValidAuthorizationMode ¶
func IsValidAuthorizationMode(authzMode string) bool
IsValidAuthorizationMode returns true if the given authorization mode is a valid one for the apiserver
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.