rbac-operator

command module
v0.38.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 2, 2023 License: Apache-2.0 Imports: 10 Imported by: 0

README

CircleCI Docker Repository on Quay

rbac-operator

The rbac-operator is a controller running in Giant Swarm management clusters, creating certain roles and rolebindings.

How to build

Build it using the standard go build command.

go build github.com/giantswarm/rbac-operator

Contact

License

rbac-operator is under the Apache 2.0 license. See the LICENSE file for details.

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
api
v1alpha1
Package v1alpha1 contains API Schema definitions for the auth.giantswarm.io v1alpha1 API group +kubebuilder:object:generate=true +groupName=auth.giantswarm.io
Package v1alpha1 contains API Schema definitions for the auth.giantswarm.io v1alpha1 API group +kubebuilder:object:generate=true +groupName=auth.giantswarm.io
pkg
key
Package server provides a server implementation to connect network transport protocols and service business logic by defining server endpoints.
Package server provides a server implementation to connect network transport protocols and service business logic by defining server endpoints.
Package service implements business logic to create Kubernetes resources against the Kubernetes API.
Package service implements business logic to create Kubernetes resources against the Kubernetes API.
controller/clusternamespace/resource/clusternamespaceresources
clusternamespaceresources package is responsible for managing RBAC resources that grant those with access to an organization namespace access to namespaces belonging to the organizations clusters
clusternamespaceresources package is responsible for managing RBAC resources that grant those with access to an organization namespace access to namespaces belonging to the organizations clusters
controller/clusternamespace/resource/rbaccleaner
rbaccleaner exists to clean up ClusterRoleBindings and ClusterRoles deployed by legacy app-operators to cluster namespaces.
rbaccleaner exists to clean up ClusterRoleBindings and ClusterRoles deployed by legacy app-operators to cluster namespaces.
controller/crossplane/resource/crossplaneauth
crossplane package is responsible for setting up RBAC required by crossplane's rbac-manager.
crossplane package is responsible for setting up RBAC required by crossplane's rbac-manager.
controller/defaultnamespace/resource/clusterroles
bootstrap exists to reconcile cluster roles and bindings created at the start
bootstrap exists to reconcile cluster roles and bindings created at the start
controller/defaultnamespace/resource/fluxauth
fluxauth package is responsible for setting up RBAC required by customer-facing Flux, operating in flux-system namespace.
fluxauth package is responsible for setting up RBAC required by customer-facing Flux, operating in flux-system namespace.
controller/rbac/resource/automation
automation package is responsible for setting up RBAC required by customer-facing Flux, operating in flux-system namespace.
automation package is responsible for setting up RBAC required by customer-facing Flux, operating in flux-system namespace.
controller/rbac/resource/externalresources
externalresources package is responsible for managing RBAC resources that grant those with access to an organization namespace access to namespaces belonging to the organizations clusters
externalresources package is responsible for managing RBAC resources that grant those with access to an organization namespace access to namespaces belonging to the organizations clusters
controller/rolebindingtemplate/resource/rolebinding
rolebinding package is repsonsible for creating rolebindings based on roleBindingTemplate CRs this allows for the dynamic granting of permissions inside all or specific organizations
rolebinding package is repsonsible for creating rolebindings based on roleBindingTemplate CRs this allows for the dynamic granting of permissions inside all or specific organizations

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL