Directories
      ¶
    
    | Path | Synopsis | 
|---|---|
| 
       api-object
        | 
      |
| 
       Package cache provides a client-go informer based cache that can be populated with any API server objects, not just kubernetes API objects. 
         | 
      Package cache provides a client-go informer based cache that can be populated with any API server objects, not just kubernetes API objects. | 
| 
         
          
            informer
            
            
          
           
      Package informer is based on internal package https://github.com/kubernetes-sigs/controller-runtime/tree/v0.8.3/pkg/cache/internal, modified to not be kubernetes API specific. 
         | 
      Package informer is based on internal package https://github.com/kubernetes-sigs/controller-runtime/tree/v0.8.3/pkg/cache/internal, modified to not be kubernetes API specific. | 
| 
       client
        | 
      |
| 
         
          
            composite
            
            
          
           
      Package composite provides a k8s client composed of a cached and an uncached client. 
         | 
      Package composite provides a k8s client composed of a cached and an uncached client. | 
| 
         
          
            composite/v1
            
            
          
           
      Package v1 contains helpers to build a composite controller reconciler. 
         | 
      Package v1 contains helpers to build a composite controller reconciler. | 
| 
         
          
            composite/v1/mocks
            
            
          
           
      Package mocks is a generated GoMock package. 
         | 
      Package mocks is a generated GoMock package. | 
| 
         
          
            external
            
            
          
           
      Package external provides tools to build an external controller with the same core components that a k8s controller uses. 
         | 
      Package external provides tools to build an external controller with the same core components that a k8s controller uses. | 
| 
         
          
            external-object-sync/v1
            
            
          
           
      Package v1 provides helpers to implement an external object sync controller. 
         | 
      Package v1 provides helpers to implement an external object sync controller. | 
| 
         
          
            external-object-sync/v1/mocks
            
            
          
           
      Package mocks is a generated GoMock package. 
         | 
      Package mocks is a generated GoMock package. | 
| 
         
          
            metadata-sync/v1/mocks
            
            
          
           
      Package mocks is a generated GoMock package. 
         | 
      Package mocks is a generated GoMock package. | 
| 
         
          
            stateless-action/v1
            
            
          
           
      Package v1 provides helpers for building a stateless-action controller. 
         | 
      Package v1 provides helpers for building a stateless-action controller. | 
| 
         
          
            stateless-action/v1/action
            
            
          
           
      Package action defines and interface for action Manager. 
         | 
      Package action defines and interface for action Manager. | 
| 
         
          
            stateless-action/v1/action/mocks
            
            
          
           
      Package mocks is a generated GoMock package. 
         | 
      Package mocks is a generated GoMock package. | 
| 
         
          
            stateless-action/v1/mocks
            
            
          
           
      Package mocks is a generated GoMock package. 
         | 
      Package mocks is a generated GoMock package. | 
| 
         
          
            sync/v1
            
            
          
           
      Package v1 provides helpers to build a sync controller. 
         | 
      Package v1 provides helpers to build a sync controller. | 
| 
         
          
            sync/v1/mocks
            
            
          
           
      Package mocks is a generated GoMock package. 
         | 
      Package mocks is a generated GoMock package. | 
| 
       The declarative package contains tools for building the manifests that the operators use in a declarative manner. 
         | 
      The declarative package contains tools for building the manifests that the operators use in a declarative manner. | 
| 
         
          
            deleter
            
            
          
           
      Package deleter provides a kubectl deleter that can be easily imported and used to delete resources. 
         | 
      Package deleter provides a kubectl deleter that can be easily imported and used to delete resources. | 
| 
         
          
            kubectl
            
            
          
           
      Package kubectl provides interface and default implementation of kubectl client to be used declaratively. 
         | 
      Package kubectl provides interface and default implementation of kubectl client to be used declaratively. | 
| 
         
          
            kustomize
            
            
          
           
      Package kustomize provides tools to interact with kustomization files. 
         | 
      Package kustomize provides tools to interact with kustomization files. | 
| 
       discovery
        | 
      |
| 
         
          
            cluster
            
            
          
           
      Package cluster helps with cluster discovery related operations. 
         | 
      Package cluster helps with cluster discovery related operations. | 
| 
       Package error provides interfaces for errors to implement and behavior based error checking helper functions. 
         | 
      Package error provides interfaces for errors to implement and behavior based error checking helper functions. | 
| 
       event
        | 
      |
| 
         
          
            v1
            
            
          
           
      Package v1 contains an interface that a controller should use to define all the events take place when the controller reconciles. 
         | 
      Package v1 contains an interface that a controller should use to define all the events take place when the controller reconciles. | 
| 
       example
            module
           
          
         | 
      |
| 
       internal
        | 
      |
| 
         
          
            pkiutil
            
            
          
           
      Package pkiutil provides utilities to help with certificates and keys. 
         | 
      Package pkiutil provides utilities to help with certificates and keys. | 
| 
         
          
            webhook
            
            
          
           
      NOTE: This package originates from controller-runtime v0.1. 
         | 
      NOTE: This package originates from controller-runtime v0.1. | 
| 
         
          
            webhook/cert/generator
            
            
          
           
      NOTE: This package originates from controller-runtime v0.1. 
         | 
      NOTE: This package originates from controller-runtime v0.1. | 
| 
         
          
            webhook/cert/writer
            
            
          
           
      NOTE: This package originates from controller-runtime v0.1. 
         | 
      NOTE: This package originates from controller-runtime v0.1. | 
| 
       Package object contains helpers to work with Kubernetes objects. 
         | 
      Package object contains helpers to work with Kubernetes objects. | 
| 
       operator
        | 
      |
| 
         
          
            v1
            
            
          
           
      Package v1 contains helpers to build an operator component of a controller reconciler. 
         | 
      Package v1 contains helpers to build an operator component of a controller reconciler. | 
| 
         
          
            v1/dag
            
            
          
           
      Package dag helps create a directed asyclic graph(DAG) of the operands in an operator based on the relationship between the operands. 
         | 
      Package dag helps create a directed asyclic graph(DAG) of the operands in an operator based on the relationship between the operands. | 
| 
         
          
            v1/executor
            
            
          
           
      Package executor contains types and functions to help with the execution of the operands. 
         | 
      Package executor contains types and functions to help with the execution of the operands. | 
| 
         
          
            v1/operand
            
            
          
           
      Package operand defines an operand interface. 
         | 
      Package operand defines an operand interface. | 
| 
         
          
            v1/operand/mocks
            
            
          
           
      Package mocks is a generated GoMock package. 
         | 
      Package mocks is a generated GoMock package. | 
| 
       Package predicate defines Predicates used by Controllers to filter Events before they are provided to EventHandlers. 
         | 
      Package predicate defines Predicates used by Controllers to filter Events before they are provided to EventHandlers. | 
| 
       rbac
        | 
      |
| 
         
          
            client
            
            
          
           
      Package client provides an implementation of the controller-runtime's generic client with RBAC recording action recording. 
         | 
      Package client provides an implementation of the controller-runtime's generic client with RBAC recording action recording. | 
| 
       Package source is a modification of the controller-runtime pkg/source package to use the same Kind based source but without the hard requirement to register them with the k8s API server. 
         | 
      Package source is a modification of the controller-runtime pkg/source package to use the same Kind based source but without the hard requirement to register them with the k8s API server. | 
| 
         
          
            internal
            
            
          
           
      This is taken from https://github.com/kubernetes-sigs/controller-runtime/blob/v0.8.3/pkg/source/internal/eventsource.go. 
         | 
      This is taken from https://github.com/kubernetes-sigs/controller-runtime/blob/v0.8.3/pkg/source/internal/eventsource.go. | 
| 
       Package telemetry provides helpers to setup operator telemetry tooling easily. 
         | 
      Package telemetry provides helpers to setup operator telemetry tooling easily. | 
| 
         
          
            export
            
            
          
           
      Package export provides telemetry exporters for various providers. 
         | 
      Package export provides telemetry exporters for various providers. | 
| 
       webhook
        | 
      |
| 
         
          
            admission
            
            
          
           
      Package admission provides interfaces for building admission controllers with chaining function with support for both k8s native and custom resources in a consistent way. 
         | 
      Package admission provides interfaces for building admission controllers with chaining function with support for both k8s native and custom resources in a consistent way. | 
| 
         
          
            builder
            
            
          
           
      Package builder is based on the controller-runtime webhook builder. 
         | 
      Package builder is based on the controller-runtime webhook builder. | 
| 
         
          
            cert
            
            
          
           
      Package cert provides a secret based certificate manager for webhook servers. 
         | 
      Package cert provides a secret based certificate manager for webhook servers. | 
| 
         
          
            function
            
            
          
           
      Package function contains common defaulting and validating functions that can be imported and used in any admission controllers. 
         | 
      Package function contains common defaulting and validating functions that can be imported and used in any admission controllers. | 
 Click to show internal directories. 
   Click to hide internal directories.