Directories ¶
Path | Synopsis |
---|---|
api
|
|
v1alpha1
Package v1alpha1 contains API Schema definitions for the templates v1alpha1 API group +groupName=crds.wizardofoz.co
|
Package v1alpha1 contains API Schema definitions for the templates v1alpha1 API group +groupName=crds.wizardofoz.co |
Package builders provides "Builders" for Access Requests
|
Package builders provides "Builders" for Access Requests |
execaccessbuilder
Package execaccessbuilder implements the IBuilder interface for ExecAccessRequest resources
|
Package execaccessbuilder implements the IBuilder interface for ExecAccessRequest resources |
execaccessbuilder/internal
Package internal separates out some of the internal builder logic from the top level execaccessbuilder package to make it easier to see the interface-implementing methods as separate from the backend business logic.
|
Package internal separates out some of the internal builder logic from the top level execaccessbuilder package to make it easier to see the interface-implementing methods as separate from the backend business logic. |
podaccessbuilder
Package podaccessbuilder implements the IBuilder interface for PodAccessRequest resources
|
Package podaccessbuilder implements the IBuilder interface for PodAccessRequest resources |
podaccessbuilder/internal
Package internal separates out some of the internal builder logic from the top level podaccessbuilder package to make it easier to see the interface-implementing methods as separate from the backend business logic.
|
Package internal separates out some of the internal builder logic from the top level podaccessbuilder package to make it easier to see the interface-implementing methods as separate from the backend business logic. |
utils
Package utils provides a set of utility functions that make implementing the IBuilder interface easier.
|
Package utils provides a set of utility functions that make implementing the IBuilder interface easier. |
cmd
|
|
manager
Package manager is operator-sdk boilerplate
|
Package manager is operator-sdk boilerplate |
ozctl
Package ozctl is the top level entrypoint for the cobra-based CLI tool
|
Package ozctl is the top level entrypoint for the cobra-based CLI tool |
ozctl/cmd
Package cmd provides all of the individual command line flags that can be passed into the 'ozctl' tool.
|
Package cmd provides all of the individual command line flags that can be passed into the 'ozctl' tool. |
Package controllers contains all of the operator runtime reconciliation logic.
|
Package controllers contains all of the operator runtime reconciliation logic. |
internal/ctrlrequeue
Package ctrlrequeue provides helper functions with clear names for informing the controller when to requeue (or not) reconciliations.
|
Package ctrlrequeue provides helper functions with clear names for informing the controller when to requeue (or not) reconciliations. |
internal/status
Package status provides a simple mechanism for updating the Status of an v1alpha1.ICoreResource resource
|
Package status provides a simple mechanism for updating the Status of an v1alpha1.ICoreResource resource |
internal/utils
Package utils provides some common utility functions for our controllers
|
Package utils provides some common utility functions for our controllers |
podwatcher
Package podwatcher provides a Webhook handler for Pod Exec/Debug events for auditing purposes
|
Package podwatcher provides a Webhook handler for Pod Exec/Debug events for auditing purposes |
requestcontroller
Package requestcontroller implements a RequestReconciler that can handle Access Requests in a general sense.
|
Package requestcontroller implements a RequestReconciler that can handle Access Requests in a general sense. |
templatecontroller
Package templatecontroller implements a TemplateReconciler that can reconcile Access Templates in a general sense.
|
Package templatecontroller implements a TemplateReconciler that can reconcile Access Templates in a general sense. |
testing
|
|
utils
Package utils provides a few common utilities used during our end to end tests
|
Package utils provides a few common utilities used during our end to end tests |
Package webhook provides a version of the controller-runtime webhook(https://github.com/kubernetes-sigs/controller-runtime/tree/master/pkg/webhook) package.
|
Package webhook provides a version of the controller-runtime webhook(https://github.com/kubernetes-sigs/controller-runtime/tree/master/pkg/webhook) package. |
Click to show internal directories.
Click to hide internal directories.