Repository navigation
Releases: prosimcorp/kuberbac
Release list
v0.4.2
Fixes:
-
Delete generated targets on resource deletion: previously, when deleting
DynamicClusterRoleorDynamicRoleBindingresources, the targets that were generated with them were not removed. This was not the intended behavior so here we go with a fix for that -
Show resource status on
kubectl get {resource}requests: this will help ops people to debug faster the status of the created resource. This fix will show three new columsREADY,STATUSandAGE
Contributors:
@achetronic
v0.4.1
Fixes:
-
Ignore NotFound error when evaluating
targets.clusterScopedonDynamicRoleBinding: We were breaking the flow when any type of error was thrown. Not found is not considered an error by the controller at that point -
Add permissions to allow the controller treat
ClusterRoleBindingresources
Contributors:
@sebastocorp @achetronic
v0.4.0
Features:
-
Add
metaSelector.matchAnnotationsto the subject inDynamicRoleBinding: This is useful in cases where it's not possible to select by labels as labels can not be always changed in ServiceAccounts due to company deployments, etc. For those people, now it's possible to select by matching annotations -
Add
clusterScopedflag to DynamicRoleBinding. This flag create a ClusterRoleBinding for the subjects instead of RoleBindings on selected namespaces
Contributors:
@sebastocorp @achetronic
v0.3.0
Features:
-
Include
target.separateScopesfield onDynamicClusterRoleresource: This will generate two ClusterRoles instead of one. One of them (suffixed-cluster) is filled with cluster-wide resources and the other (siffixed-namespace) is filled with namespaced-scoped resources.This separation is useful to attach cluster-wide resources to a subject using a ClusterRoleBinding, and attach namespace-scoped resources using RoleBindings
Fixes:
DynamicClusterRolecontroller now set ownership annotations on its resulting ClusterRole resources
Contributors:
@sebastocorp @achetronic
v0.2.0
Features:
-
Include
subject.metaSelectorfield onDynamicRoleBindingresource: This is mutually exclusive withnameSelectorand is useful for situations where automated systems create ServiceAccounts with unpredictable-pattern names -
Include
target.name,target.labelsandtarget.annotationsfields. This is useful to produce RoleBinding resources with desired metadata
Fixes:
- Fix examples for
DynamicRoleBindingresources
Contributors:
@sebastocorp @achetronic
v0.1.1
Fixes:
- Include
bindandescalateverbs on ClusterRole used by the controllers to perform actions: we need this kind of privileges to manage RBAC resources
Contributors:
@sebastocorp @achetronic