github.com/operator-framework/operator-lifecycle-manager@v0.30.0/deploy/upstream/manifests/0.4.0/09-tectoniccomponents.configmap.yaml (about)

     1  ##---
     2  # Source: olm/templates/09-tectoniccomponents.configmap.yaml
     3  
     4  kind: ConfigMap
     5  apiVersion: v1
     6  metadata:
     7    name: tectonic-components
     8    namespace: kube-system
     9    labels:
    10      tectonic-operators.coreos.com/managed-by: tectonic-x-operator
    11  
    12  data:
    13    customResourceDefinitions: |-
    14      - apiVersion: apiextensions.k8s.io/v1beta1
    15        kind: CustomResourceDefinition
    16        metadata:
    17          name: chargebacks.chargeback.coreos.com
    18          annotations:
    19            catalog.app.coreos.com/description: An instance of Chargeback
    20            catalog.app.coreos.com/displayName: Chargeback
    21        spec:
    22          group: chargeback.coreos.com
    23          version: v1alpha1
    24          scope: Namespaced
    25          names:
    26            plural: chargebacks
    27            singular: chargeback
    28            kind: Chargeback
    29            listKind: ChargebackList
    30        
    31      - apiVersion: apiextensions.k8s.io/v1beta1
    32        kind: CustomResourceDefinition
    33        metadata:
    34          name: prestotables.chargeback.coreos.com
    35          annotations:
    36            catalog.app.coreos.com/displayName: "Chargeback Presto Table"
    37            catalog.app.coreos.com/description: "A table within PrestoDB"
    38        spec:
    39          group: chargeback.coreos.com
    40          version: v1alpha1
    41          scope: Namespaced
    42          names:
    43            plural: prestotables
    44            singular: prestotable
    45            kind: PrestoTable
    46        
    47      - apiVersion: apiextensions.k8s.io/v1beta1
    48        kind: CustomResourceDefinition
    49        metadata:
    50          name: reports.chargeback.coreos.com
    51          annotations:
    52            catalog.app.coreos.com/displayName: "Chargeback Report"
    53            catalog.app.coreos.com/description: "A chargeback report for a specific time interval"
    54        spec:
    55          group: chargeback.coreos.com
    56          version: v1alpha1
    57          scope: Namespaced
    58          names:
    59            plural: reports
    60            kind: Report
    61        
    62      - apiVersion: apiextensions.k8s.io/v1beta1
    63        kind: CustomResourceDefinition
    64        metadata:
    65          name: reportdatasources.chargeback.coreos.com
    66          annotations:
    67            catalog.app.coreos.com/displayName: "Chargeback data source"
    68            catalog.app.coreos.com/description: "A resource describing a source of data for usage by Report Generation Queries"
    69        spec:
    70          group: chargeback.coreos.com
    71          version: v1alpha1
    72          scope: Namespaced
    73          names:
    74            plural: reportdatasources
    75            singular: reportdatasource
    76            kind: ReportDataSource
    77        
    78      - apiVersion: apiextensions.k8s.io/v1beta1
    79        kind: CustomResourceDefinition
    80        metadata:
    81          name: reportgenerationqueries.chargeback.coreos.com
    82          annotations:
    83            catalog.app.coreos.com/displayName: "Chargeback generation query"
    84            catalog.app.coreos.com/description: "A SQL query used by Chargeback to generate reports"
    85        spec:
    86          group: chargeback.coreos.com
    87          version: v1alpha1
    88          scope: Namespaced
    89          names:
    90            plural: reportgenerationqueries
    91            singular: reportgenerationquery
    92            kind: ReportGenerationQuery
    93        
    94      - apiVersion: apiextensions.k8s.io/v1beta1
    95        kind: CustomResourceDefinition
    96        metadata:
    97          name: reportprometheusqueries.chargeback.coreos.com
    98          annotations:
    99            catalog.app.coreos.com/displayName: "Chargeback prometheus query"
   100            catalog.app.coreos.com/description: "A Prometheus query by Chargeback to do metering"
   101        spec:
   102          group: chargeback.coreos.com
   103          version: v1alpha1
   104          scope: Namespaced
   105          names:
   106            plural: reportprometheusqueries
   107            singular: reportprometheusquery
   108            kind: ReportPrometheusQuery
   109        
   110      - apiVersion: apiextensions.k8s.io/v1beta1
   111        kind: CustomResourceDefinition
   112        metadata:
   113          name: scheduledreports.chargeback.coreos.com
   114          annotations:
   115            catalog.app.coreos.com/displayName: "Chargeback Scheduled Report"
   116            catalog.app.coreos.com/description: "A chargeback report that runs on a scheduled interval"
   117        spec:
   118          group: chargeback.coreos.com
   119          version: v1alpha1
   120          scope: Namespaced
   121          names:
   122            plural: scheduledreports
   123            kind: ScheduledReport
   124        
   125      - apiVersion: apiextensions.k8s.io/v1beta1
   126        kind: CustomResourceDefinition
   127        metadata:
   128          name: storagelocations.chargeback.coreos.com
   129          annotations:
   130            catalog.app.coreos.com/displayName: "Chargeback storage location"
   131            catalog.app.coreos.com/description: "Represents a configurable storage location for Chargeback to store metering and report data"
   132        spec:
   133          group: chargeback.coreos.com
   134          version: v1alpha1
   135          scope: Namespaced
   136          names:
   137            plural: storagelocations
   138            kind: StorageLocation
   139        
   140    clusterServiceVersions: |-
   141      - #! validate-crd: deploy/chart/templates/0000_30_02-clusterserviceversion.crd.yaml
   142        #! parse-kind: ClusterServiceVersion
   143        apiVersion: app.coreos.com/v1alpha1
   144        kind: ClusterServiceVersion-v1
   145        metadata:
   146          name: chargeback-helm-operator.v0.5.1
   147          namespace: placeholder
   148          annotations:
   149            tectonic-visibility: tectonic-feature
   150        spec:
   151          displayName: Chargeback
   152          description: Chargeback can generate reports based on historical usage data from a cluster, providing accountability for how resources have been used.
   153          keywords: [chargeback metrics reporting coreos]
   154          version: 0.5.1
   155          maturity: alpha
   156          maintainers:
   157            - email: support@coreos.com
   158              name: CoreOS, Inc
   159          provider:
   160            name: CoreOS, Inc
   161          labels:
   162            alm-owner-chargeback: chargeback-helm-operator
   163            alm-status-descriptors: chargeback-helm-operator.v0.5.1
   164          selector:
   165            matchLabels:
   166              alm-owner-chargeback: chargeback-helm-operator
   167          install:
   168            strategy: deployment
   169            spec:
   170              permissions:
   171                - rules:
   172                  - apiGroups:
   173                    - chargeback.coreos.com
   174                    resources:
   175                    - '*'
   176                    verbs:
   177                    - '*'
   178                  - apiGroups:
   179                    - ""
   180                    resources:
   181                    - pods
   182                    - pods/attach
   183                    - pods/exec
   184                    - pods/portforward
   185                    - pods/proxy
   186                    verbs:
   187                    - create
   188                    - delete
   189                    - deletecollection
   190                    - get
   191                    - list
   192                    - patch
   193                    - update
   194                    - watch
   195                  - apiGroups:
   196                    - ""
   197                    resources:
   198                    - configmaps
   199                    - endpoints
   200                    - persistentvolumeclaims
   201                    - replicationcontrollers
   202                    - replicationcontrollers/scale
   203                    - secrets
   204                    - serviceaccounts
   205                    - services
   206                    - services/proxy
   207                    verbs:
   208                    - create
   209                    - delete
   210                    - deletecollection
   211                    - get
   212                    - list
   213                    - patch
   214                    - update
   215                    - watch
   216                  - apiGroups:
   217                    - ""
   218                    resources:
   219                    - bindings
   220                    - events
   221                    - limitranges
   222                    - namespaces/status
   223                    - pods/log
   224                    - pods/status
   225                    - replicationcontrollers/status
   226                    - resourcequotas
   227                    - resourcequotas/status
   228                    verbs:
   229                    - get
   230                    - list
   231                    - watch
   232                  - apiGroups:
   233                    - ""
   234                    resources:
   235                    - namespaces
   236                    verbs:
   237                    - get
   238                    - list
   239                    - watch
   240                  - apiGroups:
   241                    - apps
   242                    resources:
   243                    - deployments
   244                    - deployments/rollback
   245                    - deployments/scale
   246                    - statefulsets
   247                    verbs:
   248                    - create
   249                    - delete
   250                    - deletecollection
   251                    - get
   252                    - list
   253                    - patch
   254                    - update
   255                    - watch
   256                  - apiGroups:
   257                    - batch
   258                    resources:
   259                    - cronjobs
   260                    - jobs
   261                    verbs:
   262                    - create
   263                    - delete
   264                    - deletecollection
   265                    - get
   266                    - list
   267                    - patch
   268                    - update
   269                    - watch
   270                  - apiGroups:
   271                    - extensions
   272                    resources:
   273                    - daemonsets
   274                    - deployments
   275                    - deployments/rollback
   276                    - deployments/scale
   277                    - replicasets
   278                    - replicasets/scale
   279                    - replicationcontrollers/scale
   280                    verbs:
   281                    - create
   282                    - delete
   283                    - deletecollection
   284                    - get
   285                    - list
   286                    - patch
   287                    - update
   288                    - watch
   289                  - apiGroups:
   290                    - rbac.authorization.k8s.io
   291                    resources:
   292                    - rolebindings
   293                    - roles
   294                    verbs:
   295                    - create
   296                    - delete
   297                    - deletecollection
   298                    - get
   299                    - list
   300                    - patch
   301                    - update
   302                    - watch
   303                  serviceAccountName: chargeback-helm-operator
   304              deployments:
   305                - name: chargeback-helm-operator
   306                  spec:
   307                    replicas: 1
   308                    strategy:
   309                      type: Recreate
   310                    selector:
   311                      matchLabels:
   312                        app: chargeback-helm-operator
   313                    template:
   314                      metadata:
   315                        labels:
   316                          app: chargeback-helm-operator
   317                      spec:
   318                        containers:
   319                        - env:
   320                          - name: HELM_RELEASE_CRD_NAME
   321                            value: Chargeback
   322                          - name: HELM_RELEASE_CRD_API_GROUP
   323                            value: chargeback.coreos.com
   324                          - name: MY_POD_NAME
   325                            valueFrom:
   326                              fieldRef:
   327                                fieldPath: metadata.name
   328                          - name: MY_POD_NAMESPACE
   329                            valueFrom:
   330                              fieldRef:
   331                                fieldPath: metadata.namespace
   332                          - name: HELM_HOST
   333                            value: 127.0.0.1:44134
   334                          - name: SET_OWNER_REFERENCE_VALUE
   335                            value: "true"
   336                          - name: HELM_WAIT
   337                            value: "false"
   338                          - name: HELM_RECONCILE_INTERVAL_SECONDS
   339                            value: "120"
   340                          - name: RELEASE_HISTORY_LIMIT
   341                            value: "3"
   342                          image: quay.io/coreos/chargeback-helm-operator:0.5.1
   343                          imagePullPolicy: Always
   344                          name: chargeback-helm-operator
   345                          resources:
   346                            limits:
   347                              cpu: 50m
   348                              memory: 25Mi
   349                            requests:
   350                              cpu: 50m
   351                              memory: 25Mi
   352                        - env:
   353                          - name: TILLER_NAMESPACE
   354                            valueFrom:
   355                              fieldRef:
   356                                fieldPath: metadata.namespace
   357                          - name: TILLER_HISTORY_MAX
   358                            value: "3"
   359                          image: gcr.io/kubernetes-helm/tiller:v2.6.2
   360                          imagePullPolicy: Always
   361                          livenessProbe:
   362                            failureThreshold: 3
   363                            httpGet:
   364                              path: /liveness
   365                              port: 44135
   366                              scheme: HTTP
   367                            initialDelaySeconds: 1
   368                            periodSeconds: 10
   369                            successThreshold: 1
   370                            timeoutSeconds: 1
   371                          name: tiller
   372                          readinessProbe:
   373                            failureThreshold: 3
   374                            httpGet:
   375                              path: /readiness
   376                              port: 44135
   377                              scheme: HTTP
   378                            initialDelaySeconds: 1
   379                            periodSeconds: 10
   380                            successThreshold: 1
   381                            timeoutSeconds: 1
   382                          resources:
   383                            limits:
   384                              cpu: 50m
   385                              memory: 100Mi
   386                            requests:
   387                              cpu: 50m
   388                              memory: 50Mi
   389                        restartPolicy: Always
   390                        serviceAccount: chargeback-helm-operator
   391                        terminationGracePeriodSeconds: 30
   392          customresourcedefinitions:
   393            owned:
   394            - description: An instance of Chargeback
   395              displayName: Chargeback
   396              kind: Chargeback
   397              name: chargebacks.chargeback.coreos.com
   398              version: v1alpha1
   399            - description: A table within PrestoDB
   400              displayName: Chargeback Presto Table
   401              kind: PrestoTable
   402              name: prestotables.chargeback.coreos.com
   403              version: v1alpha1
   404            - description: A chargeback report for a specific time interval
   405              displayName: Chargeback Report
   406              kind: Report
   407              name: reports.chargeback.coreos.com
   408              version: v1alpha1
   409            - description: A resource describing a source of data for usage by Report Generation
   410                Queries
   411              displayName: Chargeback data source
   412              kind: ReportDataSource
   413              name: reportdatasources.chargeback.coreos.com
   414              version: v1alpha1
   415            - description: A SQL query used by Chargeback to generate reports
   416              displayName: Chargeback generation query
   417              kind: ReportGenerationQuery
   418              name: reportgenerationqueries.chargeback.coreos.com
   419              version: v1alpha1
   420            - description: A Prometheus query by Chargeback to do metering
   421              displayName: Chargeback prometheus query
   422              kind: ReportPrometheusQuery
   423              name: reportprometheusqueries.chargeback.coreos.com
   424              version: v1alpha1
   425            - description: A chargeback report that runs on a scheduled interval
   426              displayName: Chargeback Scheduled Report
   427              kind: ScheduledReport
   428              name: scheduledreports.chargeback.coreos.com
   429              version: v1alpha1
   430            - description: Represents a configurable storage location for Chargeback to store
   431                metering and report data
   432              displayName: Chargeback storage location
   433              kind: StorageLocation
   434              name: storagelocations.chargeback.coreos.com
   435              version: v1alpha1
   436        
   437    packages: |-
   438      - #! package-manifest: ./deploy/chart/catalog_resources/components/chargeback.v0.5.1.clusterserviceversion.yaml
   439        packageName: chargeback
   440        channels:
   441        - name: alpha
   442          currentCSV: chargeback-helm-operator.v0.5.1
   443        
   444