github.com/operator-framework/operator-lifecycle-manager@v0.30.0/deploy/upstream/manifests/0.4.0/18-upstreamcomponents.configmap.yaml (about) 1 ##--- 2 # Source: olm/templates/18-upstreamcomponents.configmap.yaml 3 4 kind: ConfigMap 5 apiVersion: v1 6 metadata: 7 name: upstream-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: meterings.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: meterings 27 singular: metering 28 kind: Metering 29 listKind: MeteringList 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: metering-helm-operator.v0.6.0 147 namespace: placeholder 148 annotations: 149 tectonic-visibility: tectonic-feature 150 labels: 151 alm-catalog: tectonic-feature 152 operator-metering: "true" 153 spec: 154 displayName: Metering 155 description: Metering can generate reports based on historical usage data from a cluster, providing accountability for how resources have been used. 156 keywords: [metering metrics reporting coreos] 157 version: 0.6.0 158 maturity: alpha 159 maintainers: 160 - email: support@coreos.com 161 name: CoreOS, Inc 162 provider: 163 name: CoreOS, Inc 164 labels: 165 alm-owner-metering: metering-helm-operator 166 alm-status-descriptors: metering-helm-operator.v0.6.0 167 selector: 168 matchLabels: 169 alm-owner-metering: metering-helm-operator 170 install: 171 strategy: deployment 172 spec: 173 permissions: 174 - rules: 175 - apiGroups: 176 - chargeback.coreos.com 177 resources: 178 - '*' 179 verbs: 180 - '*' 181 - apiGroups: 182 - "" 183 resources: 184 - pods 185 - pods/attach 186 - pods/exec 187 - pods/portforward 188 - pods/proxy 189 verbs: 190 - create 191 - delete 192 - deletecollection 193 - get 194 - list 195 - patch 196 - update 197 - watch 198 - apiGroups: 199 - "" 200 resources: 201 - configmaps 202 - endpoints 203 - persistentvolumeclaims 204 - replicationcontrollers 205 - replicationcontrollers/scale 206 - secrets 207 - serviceaccounts 208 - services 209 - services/proxy 210 verbs: 211 - create 212 - delete 213 - deletecollection 214 - get 215 - list 216 - patch 217 - update 218 - watch 219 - apiGroups: 220 - "" 221 resources: 222 - bindings 223 - events 224 - limitranges 225 - namespaces/status 226 - pods/log 227 - pods/status 228 - replicationcontrollers/status 229 - resourcequotas 230 - resourcequotas/status 231 verbs: 232 - get 233 - list 234 - watch 235 - apiGroups: 236 - "" 237 resources: 238 - events 239 verbs: 240 - create 241 - update 242 - patch 243 - apiGroups: 244 - "" 245 resources: 246 - namespaces 247 verbs: 248 - get 249 - list 250 - watch 251 - apiGroups: 252 - apps 253 resources: 254 - deployments 255 - deployments/rollback 256 - deployments/scale 257 - statefulsets 258 verbs: 259 - create 260 - delete 261 - deletecollection 262 - get 263 - list 264 - patch 265 - update 266 - watch 267 - apiGroups: 268 - batch 269 resources: 270 - cronjobs 271 - jobs 272 verbs: 273 - create 274 - delete 275 - deletecollection 276 - get 277 - list 278 - patch 279 - update 280 - watch 281 - apiGroups: 282 - extensions 283 resources: 284 - daemonsets 285 - deployments 286 - deployments/rollback 287 - deployments/scale 288 - replicasets 289 - replicasets/scale 290 - replicationcontrollers/scale 291 verbs: 292 - create 293 - delete 294 - deletecollection 295 - get 296 - list 297 - patch 298 - update 299 - watch 300 - apiGroups: 301 - rbac.authorization.k8s.io 302 resources: 303 - rolebindings 304 - roles 305 verbs: 306 - create 307 - delete 308 - deletecollection 309 - get 310 - list 311 - patch 312 - update 313 - watch 314 serviceAccountName: metering-helm-operator 315 deployments: 316 - name: metering-helm-operator 317 spec: 318 replicas: 1 319 selector: 320 matchLabels: 321 app: metering-helm-operator 322 strategy: 323 type: Recreate 324 template: 325 metadata: 326 labels: 327 app: metering-helm-operator 328 spec: 329 containers: 330 - args: 331 - run-operator.sh 332 env: 333 - name: HELM_RELEASE_CRD_NAME 334 value: Metering 335 - name: HELM_RELEASE_CRD_API_GROUP 336 value: chargeback.coreos.com 337 - name: HELM_CHART_PATH 338 value: /operator-metering-0.1.0.tgz 339 - name: MY_POD_NAME 340 valueFrom: 341 fieldRef: 342 fieldPath: metadata.name 343 - name: MY_POD_NAMESPACE 344 valueFrom: 345 fieldRef: 346 fieldPath: metadata.namespace 347 - name: HELM_HOST 348 value: 127.0.0.1:44134 349 - name: HELM_WAIT 350 value: "false" 351 - name: HELM_RECONCILE_INTERVAL_SECONDS 352 value: "30" 353 - name: RELEASE_HISTORY_LIMIT 354 value: "3" 355 image: quay.io/coreos/chargeback-helm-operator:0.6.0 356 imagePullPolicy: Always 357 name: metering-helm-operator 358 resources: 359 limits: 360 cpu: 50m 361 memory: 25Mi 362 requests: 363 cpu: 50m 364 memory: 25Mi 365 - args: 366 - /tiller 367 env: 368 - name: TILLER_NAMESPACE 369 valueFrom: 370 fieldRef: 371 fieldPath: metadata.namespace 372 - name: TILLER_HISTORY_MAX 373 value: "3" 374 image: quay.io/coreos/chargeback-helm-operator:0.6.0 375 imagePullPolicy: Always 376 livenessProbe: 377 failureThreshold: 3 378 httpGet: 379 path: /liveness 380 port: 44135 381 scheme: HTTP 382 initialDelaySeconds: 1 383 periodSeconds: 10 384 successThreshold: 1 385 timeoutSeconds: 1 386 name: tiller 387 readinessProbe: 388 failureThreshold: 3 389 httpGet: 390 path: /readiness 391 port: 44135 392 scheme: HTTP 393 initialDelaySeconds: 1 394 periodSeconds: 10 395 successThreshold: 1 396 timeoutSeconds: 1 397 resources: 398 limits: 399 cpu: 50m 400 memory: 100Mi 401 requests: 402 cpu: 50m 403 memory: 50Mi 404 imagePullSecrets: [] 405 restartPolicy: Always 406 securityContext: 407 runAsNonRoot: true 408 serviceAccount: metering-helm-operator 409 terminationGracePeriodSeconds: 30 410 customresourcedefinitions: 411 owned: 412 - description: An instance of Metering 413 displayName: Metering 414 kind: Metering 415 name: meterings.chargeback.coreos.com 416 version: v1alpha1 417 - description: A table within PrestoDB 418 displayName: Chargeback Presto Table 419 kind: PrestoTable 420 name: prestotables.chargeback.coreos.com 421 version: v1alpha1 422 - description: A resource describing a source of data for usage by Report Generation 423 Queries 424 displayName: Chargeback data source 425 kind: ReportDataSource 426 name: reportdatasources.chargeback.coreos.com 427 version: v1alpha1 428 - description: A SQL query used by Chargeback to generate reports 429 displayName: Chargeback generation query 430 kind: ReportGenerationQuery 431 name: reportgenerationqueries.chargeback.coreos.com 432 version: v1alpha1 433 - description: A Prometheus query by Chargeback to do metering 434 displayName: Chargeback prometheus query 435 kind: ReportPrometheusQuery 436 name: reportprometheusqueries.chargeback.coreos.com 437 version: v1alpha1 438 - description: A chargeback report for a specific time interval 439 displayName: Chargeback Report 440 kind: Report 441 name: reports.chargeback.coreos.com 442 version: v1alpha1 443 - description: A chargeback report that runs on a scheduled interval 444 displayName: Chargeback Scheduled Report 445 kind: ScheduledReport 446 name: scheduledreports.chargeback.coreos.com 447 version: v1alpha1 448 - description: Represents a configurable storage location for Chargeback to store 449 metering and report data 450 displayName: Chargeback storage location 451 kind: StorageLocation 452 name: storagelocations.chargeback.coreos.com 453 version: v1alpha1 454 455 packages: |- 456 - #! package-manifest: ./deploy/chart/catalog_resources/upstream/metering.0.6.0.clusterserviceversion.yaml 457 packageName: metering 458 channels: 459 - currentCSV: metering-helm-operator.v0.6.0 460 name: alpha 461 462