github.com/operator-framework/operator-lifecycle-manager@v0.30.0/deploy/upstream/manifests/0.5.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