IBMLicenseServiceReporter/v1alpha1

IBM License Service Reporter is a singleton that might be used in a single or multi-cluster environment. It aggregates data that is pushed from IBM License Services, which are deployed on clusters and from IBM License Metric Tool (ILMT). For more information, see License Service Reporter.

To find the license terms for the particular IBM product for which you are deploying this component, see IBM Terms.

IBM License Service Reporter is an optionally installed add-on and is one of services of Cloud Pak foundational services. With the IBM License Service Reporter, customers can:

apiVersion

Description: APIVersion defines the versioned schema of this representation of an object. Servers convert recognized schemas to the latest internal value, and might reject unrecognized values. For more information, see API Conventions: Resources.

Type: string

Table 1. Description of IBMLicenseServiceReporter/v1alpha1 apiVersion
Property Type Description
apiVersion string APIVersion defines the versioned schema of this representation of an object. Servers convert recognized schemas to the latest internal value, and might reject unrecognized values. For more information, see API Conventions: Resources.

kind

Description: Kind is a string value representing the REST resource that this object represents. Servers might infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. For more information, see API Conventions: Types (Kinds)

Type: string

Table 2. Description of IBMLicenseServiceReporter/v1alpha1 kind
Property Type Description
kind string Kind is a string value representing the REST resource that this object represents. Servers might infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. For more information, see API Conventions: Types (Kinds)

metadata

Description: (No Description)

Type: object

Table 3. Description of IBMLicenseServiceReporter/v1alpha1 metadata
Property Type Description
metadata object (No Description)

spec

Description: IBMLicenseServiceReporterSpec defines the desired state of IBMLicenseServiceReporter

Type: object

Table 4. Description of IBMLicenseServiceReporter/v1alpha1 spec
Property Type Description
spec object IBMLicenseServiceReporterSpec defines the desired state of IBMLicenseServiceReporter
spec.apiSecretToken string A secret name used to store an application token, either one that exists, or one that will be created
spec.authContainer object Authentication Image Settings
spec.authContainer.imageName string IBM License Service Reporter docker Image Name overrides the default value and disable the image env value in operator deployment
spec.authContainer.imagePullPolicy string PullPolicy describes a policy for if/when to pull a container image
spec.authContainer.imageRegistry string IBM License Service Reporter docker Image Registry overrides the default value and disable the image env value in operator deployment
spec.authContainer.imageTagPostfix string IBM License Service Reporter docker Image Tag or Digest, overrides the default value and disable the image env value in operator deployment
spec.authContainer.resources object ResourceRequirements describes the compute resource requirements.
spec.authContainer.resources.limits object Limits describe the maximum amount of compute resources allowed. For more information, see Resource Management for Pods and Containers
spec.authContainer.resources.requests object Requests describe the minimum amount of compute resources required. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. For more information, see Resource Management for Pods and Containers
spec.authentication object License Service Reporter oauth2-proxy configuration
spec.authentication.oauth object (No Description)
spec.authentication.oauth.enabled Boolean (No Description)
spec.authentication.oauth.parameters array (No Description)
spec.authentication.useradmin object (No Description)
spec.authentication.useradmin.enabled Boolean (No Description)
spec.capacity (No Type) Persistent Volume Claim Capacity
spec.databaseContainer object Database Settings
spec.databaseContainer.imageName string IBM License Service Reporter docker Image Name, overrides the default value and disable the image env value in operator deployment
spec.databaseContainer.imagePullPolicy string PullPolicy describes a policy for if/when to pull a container image
spec.databaseContainer.imageRegistry string IBM License Service Reporter docker Image Registry overrides the default value and disable the image env value in operator deployment
spec.databaseContainer.imageTagPostfix string IBM License Service Reporter docker Image Tag or Digest, overrides the default value and disable the image env value in operator deployment
spec.databaseContainer.resources object ResourceRequirements describes the compute resource requirements.
spec.databaseContainer.resources.limits object Limits describe the maximum amount of compute resources allowed. For more information, see Resource Management for Pods and Containers
spec.databaseContainer.resources.requests object Requests describe the minimum amount of compute resources required. If Requests is omitted for a container, it defaults to Limits. If that is explicitly specified, the request otherwise defaults to an implementation-defined value. For more information, see Resource Management for Pods and Containers
spec.envVariable object Environment variable setting
spec.httpsCertsSource string options: self-signed or custom
spec.imagePullSecrets array Array of pull secrets that should include existing at InstanceNamespace secret to allow pulling IBM License Service Reporter image
spec.license object IBM License Service Reporter license acceptance.
spec.license.accept Boolean By installing the IBM License Service Reporter, you accept the license terms for the particular IBM product for which you are deploying this component.
spec.logLevel string Should application pod show additional information, options: DEBUG, INFO, VERBOSE
spec.receiverContainer object Receiver Settings
spec.receiverContainer.imageName string IBM License Service Reporter docker Image Name overrides the default value and disable the image env value in operator deployment
spec.receiverContainer.imagePullPolicy string PullPolicy describes a policy for if/when to pull a container image
spec.receiverContainer.imageRegistry string IBM License Service Reporter docker Image Registry overrides the default value and disable the image env value in operator deployment
spec.receiverContainer.imageTagPostfix string IBM License Service Reporter docker Image Tag or Digest, overrides the default value and disable the image env value in operator deployment
spec.receiverContainer.resources object ResourceRequirements describes the compute resource requirements.
spec.receiverContainer.resources.limits object Limits describe the maximum amount of compute resources allowed. For more information, see Resource Management for Pods and Containers
spec.receiverContainer.resources.requests object Requests describe the minimum amount of compute resources required. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. For more information, see Resource Management for Pods and Containers
spec.reporterUIContainer object Receiver Settings
spec.reporterUIContainer.imageName string IBM License Service Reporter docker Image Name overrides the default value and disable the image env value in operator deployment
spec.reporterUIContainer.imagePullPolicy string PullPolicy describes a policy for if you must pull a container image
spec.reporterUIContainer.imageRegistry string IBM License Service Reporter docker Image Registry, overrides the default value and disable the image env value in operator deployment
spec.reporterUIContainer.imageTagPostfix string IBM License Service Reporter docker Image Tag or Digest, overrides the default value and disable the image env value in operator deployment
spec.reporterUIContainer.resources object ResourceRequirements describes the compute resource requirements.
spec.reporterUIContainer.resources.limits object Limits describe the maximum amount of compute resources allowed. For more information, see Resource Management for Pods and Containers
spec.reporterUIContainer.resources.requests object Requests describe the minimum amount of compute resources required. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. For more information, see Resource Management for Pods and Containers
spec.routeOptions object Route parameters
spec.routeOptions.tls object TLSConfig defines the config used to secure a route and provide termination
spec.routeOptions.tls.caCertificate string caCertificate provides the cert authority certificate contents
spec.routeOptions.tls.certificate string certificate provides certificate contents. This should be a single serving certificate, not a certificate chain. Do not include a CA certificate.
spec.routeOptions.tls.destinationCACertificate string destinationCACertificate provides the contents of the ca certificate of the final destination. When using reencrypt termination this file should be provided in order to have routers use it for health checks on the secure connection. If this field is not specified, the router might provide its own destination CA and perform hostname validation by using the short service name (service.namespace.svc), which allows infrastructure-generated certificates to automatically verify.
spec.routeOptions.tls.insecureEdgeTerminationPolicy string insecureEdgeTerminationPolicy indicates the desired behavior for insecure connections to a route. While each router might make its own decisions on which ports to expose, this is normally port 80.
  • Allow: traffic is sent to the server on the insecure port (default)
  • Disable: no traffic is allowed on the insecure port.
  • Redirect: clients are redirected to the secure port.
spec.routeOptions.tls.key string key provides key file contents
spec.routeOptions.tls.termination string termination indicates termination type.
  • edge: TLS termination is done by the router and http is used to communicate with the backend (default)
  • passthrough: Traffic is sent straight to the destination without the router providing TLS termination
  • reencrypt: TLS termination is done by the router and https is used to communicate with the backend
spec.storageClass string Storage class that is used by database to provide persistency
spec.version string Version

status

Description: IBMLicenseServiceReporterStatus defines the observed state of IBMLicenseServiceReporter

Type: object

Table 5. Description of IBMLicenseServiceReporter/v1alpha1 status
Property Type Description
status object IBMLicenseServiceReporterStatus defines the observed state of IBMLicenseServiceReporter
status.LicenseServiceReporterPods array Important: Run operator-sdk generate k8s to regenerate the code after modifying this file. For information on adding custom validation by using kubebuilder tags, see Generating CRD