Documentation
¶
Index ¶
Constants ¶
View Source
const ALL_NAMESPACE = "{all_namespace}"
View Source
const NV_NAMESPACE = "{nv_namespace}"
Variables ¶
View Source
var SecretInformerRequiredPermissions = []authorizationv1.ResourceAttributes{ { Namespace: NV_NAMESPACE, Verb: "get", Group: "", Version: "v1", Resource: "secrets", Subresource: "", Name: "", }, { Namespace: NV_NAMESPACE, Verb: "list", Group: "", Version: "v1", Resource: "secrets", Subresource: "", Name: "", }, { Namespace: NV_NAMESPACE, Verb: "watch", Group: "", Version: "v1", Resource: "secrets", Subresource: "", Name: "", }, }
View Source
var UpgraderPostsyncRequiredPermissions = []authorizationv1.ResourceAttributes{ { Namespace: NV_NAMESPACE, Verb: "get", Group: "", Resource: "secrets", Subresource: "", Name: "", }, { Namespace: NV_NAMESPACE, Verb: "update", Group: "", Resource: "secrets", Subresource: "", Name: "", }, { Namespace: NV_NAMESPACE, Verb: "list", Group: "", Resource: "secrets", Subresource: "", Name: "", }, { Namespace: NV_NAMESPACE, Verb: "watch", Group: "", Resource: "secrets", Subresource: "", Name: "", }, { Namespace: NV_NAMESPACE, Verb: "get", Group: "", Resource: "pods", Subresource: "", Name: "", }, { Namespace: NV_NAMESPACE, Verb: "list", Group: "", Resource: "pods", Subresource: "", Name: "", }, { Namespace: NV_NAMESPACE, Verb: "get", Group: "apps", Resource: "deployments", Subresource: "", Name: "", }, { Namespace: NV_NAMESPACE, Verb: "list", Group: "apps", Resource: "deployments", Subresource: "", Name: "", }, { Namespace: NV_NAMESPACE, Verb: "watch", Group: "apps", Resource: "deployments", Subresource: "", Name: "", }, { Namespace: NV_NAMESPACE, Verb: "get", Group: "apps", Resource: "daemonsets", Subresource: "", Name: "", }, { Namespace: NV_NAMESPACE, Verb: "list", Group: "apps", Resource: "daemonsets", Subresource: "", Name: "", }, { Namespace: NV_NAMESPACE, Verb: "watch", Group: "apps", Resource: "daemonsets", Subresource: "", Name: "", }, { Namespace: NV_NAMESPACE, Verb: "update", Group: "batch", Resource: "cronjobs", Subresource: "", Name: "", }, }
View Source
var UpgraderPresyncRequiredPermissions = []authorizationv1.ResourceAttributes{ { Namespace: NV_NAMESPACE, Verb: "create", Group: "batch", Resource: "jobs", Subresource: "", Name: "", }, { Namespace: NV_NAMESPACE, Verb: "get", Group: "batch", Resource: "jobs", Subresource: "", Name: "", }, { Namespace: NV_NAMESPACE, Verb: "delete", Group: "batch", Resource: "jobs", Subresource: "", Name: "", }, { Namespace: NV_NAMESPACE, Verb: "update", Group: "batch", Resource: "cronjobs", Subresource: "", Name: "", }, { Namespace: NV_NAMESPACE, Verb: "patch", Group: "batch", Resource: "cronjobs", Subresource: "", Name: "", }, { Namespace: NV_NAMESPACE, Verb: "update", Group: "batch", Resource: "cronjobs", Subresource: "finalizers", Name: "", }, { Namespace: NV_NAMESPACE, Verb: "patch", Group: "batch", Resource: "cronjobs", Subresource: "finalizers", Name: "", }, }
Functions ¶
func CanI ¶
func CanI(clientset *kubernetes.Clientset, ra authorizationv1.ResourceAttributes, namespace string) (bool, error)
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.