certified-operators.configmap.yaml 65 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249
  1. kind: ConfigMap
  2. apiVersion: v1
  3. metadata:
  4. name: certified-operators
  5. namespace: operator-lifecycle-manager
  6. data:
  7. customResourceDefinitions: |-
  8. - kind: CustomResourceDefinition
  9. apiVersion: apiextensions.k8s.io/v1beta1
  10. metadata:
  11. name: couchbaseclusters.couchbase.com
  12. spec:
  13. group: couchbase.com
  14. version: v1
  15. names:
  16. plural: couchbaseclusters
  17. singular: couchbasecluster
  18. shortNames:
  19. - couchbase
  20. - cbc
  21. kind: CouchbaseCluster
  22. listKind: CouchbaseClusterList
  23. scope: Namespaced
  24. validation:
  25. openAPIV3Schema:
  26. properties:
  27. spec:
  28. required:
  29. - baseImage
  30. - version
  31. - authSecret
  32. - cluster
  33. - servers
  34. properties:
  35. adminConsoleServices:
  36. type: array
  37. items:
  38. type: string
  39. enum:
  40. - data
  41. - index
  42. - query
  43. - search
  44. - eventing
  45. - analytics
  46. buckets:
  47. type: array
  48. items:
  49. type: object
  50. required:
  51. - name
  52. - type
  53. - memoryQuota
  54. properties:
  55. enableFlush:
  56. type: boolean
  57. enableIndexReplica:
  58. type: boolean
  59. ioPriority:
  60. type: string
  61. enum:
  62. - high
  63. - low
  64. name:
  65. type: string
  66. pattern: '^[a-zA-Z0-9._\-%]*$'
  67. evictionPolicy:
  68. type: string
  69. enum:
  70. - valueOnly
  71. - fullEviction
  72. - noEviction
  73. - nruEviction
  74. memoryQuota:
  75. type: integer
  76. minimum: 100
  77. type:
  78. type: string
  79. enum:
  80. - couchbase
  81. - ephemeral
  82. - memcached
  83. replicas:
  84. type: integer
  85. maximum: 3
  86. minimum: 0
  87. conflictResolution:
  88. type: string
  89. enum:
  90. - seqno
  91. - lww
  92. baseImage:
  93. type: string
  94. antiAffinity:
  95. type: boolean
  96. exposeAdminConsole:
  97. type: boolean
  98. paused:
  99. type: boolean
  100. servers:
  101. type: array
  102. minLength: 1
  103. items:
  104. type: object
  105. required:
  106. - size
  107. - name
  108. - services
  109. properties:
  110. name:
  111. type: string
  112. minLength: 1
  113. pattern: '^[-_a-zA-Z0-9]+$'
  114. pod:
  115. type: object
  116. properties:
  117. automountServiceAccountToken:
  118. type: boolean
  119. couchbaseEnv:
  120. type: array
  121. items:
  122. type: object
  123. properties:
  124. name:
  125. type: string
  126. value:
  127. type: string
  128. labels:
  129. type: object
  130. nodeSelector:
  131. type: object
  132. resources:
  133. type: object
  134. properties:
  135. limits:
  136. type: object
  137. properties:
  138. cpu:
  139. type: string
  140. memory:
  141. type: string
  142. storage:
  143. type: string
  144. requests:
  145. type: object
  146. properties:
  147. cpu:
  148. type: string
  149. memory:
  150. type: string
  151. storage:
  152. type: string
  153. tolerations:
  154. type: array
  155. items:
  156. type: object
  157. required:
  158. - key
  159. - operator
  160. - value
  161. - effect
  162. properties:
  163. effect:
  164. type: string
  165. key:
  166. type: string
  167. operator:
  168. type: string
  169. tolerationSeconds:
  170. type: integer
  171. value:
  172. type: string
  173. volumeMounts:
  174. type: object
  175. required:
  176. - default
  177. properties:
  178. analytics:
  179. type: array
  180. items:
  181. type: string
  182. data:
  183. type: string
  184. default:
  185. type: string
  186. index:
  187. type: string
  188. serverGroups:
  189. type: array
  190. items:
  191. type: string
  192. services:
  193. type: array
  194. minLength: 1
  195. items:
  196. type: string
  197. enum:
  198. - data
  199. - index
  200. - query
  201. - search
  202. - eventing
  203. - analytics
  204. size:
  205. type: integer
  206. minimum: 1
  207. disableBucketManagement:
  208. type: boolean
  209. volumeClaimTemplates:
  210. type: array
  211. items:
  212. type: object
  213. required:
  214. - metadata
  215. - spec
  216. properties:
  217. metadata:
  218. type: object
  219. required:
  220. - name
  221. properties:
  222. name:
  223. type: string
  224. spec:
  225. type: object
  226. required:
  227. - resources
  228. - storageClassName
  229. properties:
  230. resources:
  231. type: object
  232. properties:
  233. limits:
  234. type: object
  235. required:
  236. - storage
  237. properties:
  238. storage:
  239. type: string
  240. requests:
  241. type: object
  242. required:
  243. - storage
  244. properties:
  245. storage:
  246. type: string
  247. storageClassName:
  248. type: string
  249. serverGroups:
  250. type: array
  251. items:
  252. type: string
  253. version:
  254. type: string
  255. pattern: '^([\w\d]+-)?\d+\.\d+.\d+(-[\w\d]+)?$'
  256. softwareUpdateNotifications:
  257. type: boolean
  258. authSecret:
  259. type: string
  260. minLength: 1
  261. cluster:
  262. type: object
  263. required:
  264. - dataServiceMemoryQuota
  265. - indexServiceMemoryQuota
  266. - searchServiceMemoryQuota
  267. - eventingServiceMemoryQuota
  268. - analyticsServiceMemoryQuota
  269. - indexStorageSetting
  270. - autoFailoverTimeout
  271. - autoFailoverMaxCount
  272. properties:
  273. autoFailoverTimeout:
  274. type: integer
  275. maximum: 3600
  276. minimum: 5
  277. autoFailoverOnDataDiskIssues:
  278. type: boolean
  279. clusterName:
  280. type: string
  281. indexStorageSetting:
  282. type: string
  283. enum:
  284. - plasma
  285. - memory_optimized
  286. analyticsServiceMemoryQuota:
  287. type: integer
  288. minimum: 1024
  289. eventingServiceMemoryQuota:
  290. type: integer
  291. minimum: 256
  292. searchServiceMemoryQuota:
  293. type: integer
  294. minimum: 256
  295. autoFailoverMaxCount:
  296. type: integer
  297. maximum: 3
  298. minimum: 1
  299. dataServiceMemoryQuota:
  300. type: integer
  301. minimum: 256
  302. autoFailoverOnDataDiskIssuesTimePeriod:
  303. type: integer
  304. maximum: 3600
  305. minimum: 5
  306. indexServiceMemoryQuota:
  307. type: integer
  308. minimum: 256
  309. autoFailoverServerGroup:
  310. type: boolean
  311. tls:
  312. type: object
  313. properties:
  314. static:
  315. type: object
  316. properties:
  317. member:
  318. type: object
  319. properties:
  320. serverSecret:
  321. type: string
  322. operatorSecret:
  323. type: string
  324. exposedFeatures:
  325. type: array
  326. items:
  327. type: string
  328. enum:
  329. - admin
  330. - xdcr
  331. - client
  332. versions:
  333. - name: v1
  334. served: true
  335. storage: true
  336. additionalPrinterColumns:
  337. - name: Age
  338. type: date
  339. description: >-
  340. CreationTimestamp is a timestamp representing the server time when this
  341. object was created. It is not guaranteed to be set in happens-before
  342. order across separate operations. Clients may not set this value. It is
  343. represented in RFC3339 form and is in UTC.
  344. Populated by the system. Read-only. Null for lists. More info:
  345. https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata
  346. JSONPath: .metadata.creationTimestamp
  347. - apiVersion: apiextensions.k8s.io/v1beta1
  348. kind: CustomResourceDefinition
  349. metadata:
  350. name: oneagents.dynatrace.com
  351. spec:
  352. group: dynatrace.com
  353. names:
  354. kind: OneAgent
  355. listKind: OneAgentList
  356. plural: oneagents
  357. singular: oneagent
  358. scope: Namespaced
  359. version: v1alpha1
  360. - kind: CustomResourceDefinition
  361. apiVersion: apiextensions.k8s.io/v1beta1
  362. metadata:
  363. name: mongodbreplicasets.mongodb.com
  364. spec:
  365. group: mongodb.com
  366. version: v1
  367. names:
  368. plural: mongodbreplicasets
  369. singular: mongodbreplicaset
  370. shortNames:
  371. - mrs
  372. kind: MongoDbReplicaSet
  373. listKind: MongoDbReplicaSetList
  374. scope: Namespaced
  375. validation:
  376. openAPIV3Schema:
  377. properties:
  378. spec:
  379. required:
  380. - credentials
  381. - project
  382. - version
  383. - members
  384. properties:
  385. members:
  386. type: integer
  387. maximum: 50
  388. minimum: 1
  389. spec:
  390. properties:
  391. credentials:
  392. type: string
  393. project:
  394. type: string
  395. version:
  396. type: string
  397. - kind: CustomResourceDefinition
  398. apiVersion: apiextensions.k8s.io/v1beta1
  399. metadata:
  400. name: mongodbshardedclusters.mongodb.com
  401. spec:
  402. group: mongodb.com
  403. version: v1
  404. names:
  405. plural: mongodbshardedclusters
  406. singular: mongodbshardedcluster
  407. shortNames:
  408. - msc
  409. kind: MongoDbShardedCluster
  410. listKind: MongoDbShardedClusterList
  411. scope: Namespaced
  412. validation:
  413. openAPIV3Schema:
  414. properties:
  415. spec:
  416. required:
  417. - credentials
  418. - project
  419. - version
  420. - shardCount
  421. - mongodsPerShardCount
  422. - mongosCount
  423. - configServerCount
  424. properties:
  425. configServerCount:
  426. type: integer
  427. maximum: 50
  428. minimum: 1
  429. mongodsPerShardCount:
  430. type: integer
  431. maximum: 50
  432. minimum: 1
  433. mongosCount:
  434. type: integer
  435. minimum: 1
  436. shardCount:
  437. type: integer
  438. minimum: 1
  439. spec:
  440. properties:
  441. credentials:
  442. type: string
  443. project:
  444. type: string
  445. version:
  446. type: string
  447. - kind: CustomResourceDefinition
  448. apiVersion: apiextensions.k8s.io/v1beta1
  449. metadata:
  450. name: mongodbstandalones.mongodb.com
  451. spec:
  452. group: mongodb.com
  453. version: v1
  454. names:
  455. plural: mongodbstandalones
  456. singular: mongodbstandalone
  457. shortNames:
  458. - mst
  459. kind: MongoDbStandalone
  460. listKind: MongoDbStandaloneList
  461. scope: Namespaced
  462. validation:
  463. openAPIV3Schema:
  464. properties:
  465. spec:
  466. required:
  467. - credentials
  468. - project
  469. - version
  470. properties:
  471. spec:
  472. properties:
  473. credentials:
  474. type: string
  475. project:
  476. type: string
  477. version:
  478. type: string
  479. clusterServiceVersions: |-
  480. - apiVersion: operators.coreos.com/v1alpha1
  481. kind: ClusterServiceVersion
  482. metadata:
  483. annotations:
  484. alm-examples: >-
  485. [{"apiVersion":"couchbase.com/v1","kind":"CouchbaseCluster","metadata":{"name":"cb-example","namespace":"default"},"spec":{"authSecret":"cb-example-auth","baseImage":"registry.connect.redhat.com/couchbase/server","buckets":[{"conflictResolution":"seqno","enableFlush":true,"evictionPolicy":"fullEviction","ioPriority":"high","memoryQuota":128,"name":"default","replicas":1,"type":"couchbase"}],"cluster":{"analyticsServiceMemoryQuota":1024,"autoFailoverMaxCount":3,"autoFailoverOnDataDiskIssues":true,"autoFailoverOnDataDiskIssuesTimePeriod":120,"autoFailoverServerGroup":false,"autoFailoverTimeout":120,"clusterName":"cb-example","dataServiceMemoryQuota":256,"eventingServiceMemoryQuota":256,"indexServiceMemoryQuota":256,"indexStorageSetting":"memory_optimized","searchServiceMemoryQuota":256},"servers":[{"name":"all_services","services":["data","index","query","search","eventing","analytics"],"size":3}],"version":"5.5.1-1"}}]
  486. name: couchbase-operator.v1.0.0
  487. namespace: placeholder
  488. spec:
  489. customresourcedefinitions:
  490. owned:
  491. - description: Manages Couchbase clusters
  492. displayName: Couchbase Operator
  493. kind: CouchbaseCluster
  494. name: couchbaseclusters.couchbase.com
  495. resources:
  496. - kind: Service
  497. name: ''
  498. version: v1
  499. - kind: Pod
  500. name: ''
  501. version: v1
  502. specDescriptors:
  503. - description: The name of the secret object that stores the admin credentials.
  504. displayName: Auth Secret
  505. path: authSecret
  506. x-descriptors:
  507. - 'urn:alm:descriptor:io.kubernetes:Secret'
  508. statusDescriptors:
  509. - description: The desired number of member Pods for the deployment.
  510. displayName: Size
  511. path: size
  512. x-descriptors:
  513. - 'urn:alm:descriptor:com.tectonic.ui:podCount'
  514. - description: The current status of the Couchbase cluster.
  515. displayName: Status
  516. path: phase
  517. x-descriptors:
  518. - 'urn:alm:descriptor:io.kubernetes.phase'
  519. - description: Explanation for the current status of the application.
  520. displayName: Status Details
  521. path: reason
  522. x-descriptors:
  523. - 'urn:alm:descriptor:io.kubernetes.phase:reason'
  524. - description: The status of each of the member Pods for the Couchbase cluster.
  525. displayName: Member Status
  526. path: members
  527. x-descriptors:
  528. - 'urn:alm:descriptor:com.tectonic.ui:podStatuses'
  529. - description: The current version of the Couchbase cluster.
  530. displayName: Current Version
  531. path: currentVersion
  532. - description: >-
  533. The port the Couchbase Admin Console can be accessed on from any
  534. node in the OpenShift cluster.
  535. displayName: Admin Console Port
  536. path: adminConsolePort
  537. - description: >-
  538. The SSL port the Couchbase Admin Console can be accessed on from
  539. any node in the OpenShift cluster.
  540. displayName: SSL Admin Console Port
  541. path: adminConsolePortSSL
  542. version: v1
  543. keywords:
  544. - couchbase
  545. - database
  546. - key value
  547. - nosql
  548. - open source
  549. displayName: Couchbase Operator
  550. provider:
  551. name: Couchbase
  552. maturity: stable
  553. version: 1.0.0
  554. icon:
  555. - base64data: >-
  556. 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
  557. mediatype: image/png
  558. links:
  559. - name: Couchbase
  560. url: 'https://www.couchbase.com'
  561. - name: Documentation
  562. url: 'https://docs.couchbase.com/operator/1.0/overview.html'
  563. - name: Downloads
  564. url: 'https://www.couchbase.com/downloads'
  565. install:
  566. spec:
  567. deployments:
  568. - name: couchbase-operator
  569. spec:
  570. replicas: 1
  571. selector:
  572. matchLabels:
  573. name: couchbase-operator
  574. template:
  575. metadata:
  576. labels:
  577. name: couchbase-operator
  578. spec:
  579. containers:
  580. - command:
  581. - couchbase-operator
  582. env:
  583. - name: MY_POD_NAMESPACE
  584. valueFrom:
  585. fieldRef:
  586. fieldPath: metadata.namespace
  587. - name: MY_POD_NAME
  588. valueFrom:
  589. fieldRef:
  590. fieldPath: metadata.name
  591. image: 'registry.connect.redhat.com/couchbase/operator:1.0.0-1'
  592. name: couchbase-operator
  593. ports:
  594. - containerPort: 8080
  595. name: readiness-port
  596. readinessProbe:
  597. failureThreshold: 19
  598. httpGet:
  599. path: /readyz
  600. port: readiness-port
  601. initialDelaySeconds: 3
  602. periodSeconds: 3
  603. serviceAccountName: couchbase-operator
  604. permissions:
  605. - rules:
  606. - apiGroups:
  607. - couchbase.com
  608. resources:
  609. - couchbaseclusters
  610. verbs:
  611. - '*'
  612. - apiGroups:
  613. - storage.k8s.io
  614. resources:
  615. - storageclasses
  616. verbs:
  617. - get
  618. - apiGroups:
  619. - apiextensions.k8s.io
  620. resources:
  621. - customresourcedefinitions
  622. verbs:
  623. - '*'
  624. - apiGroups:
  625. - ''
  626. resources:
  627. - pods
  628. - services
  629. - endpoints
  630. - persistentvolumeclaims
  631. - events
  632. - secrets
  633. verbs:
  634. - '*'
  635. - apiGroups:
  636. - ''
  637. resources:
  638. - persistentvolumes
  639. verbs:
  640. - get
  641. - watch
  642. - apiGroups:
  643. - apps
  644. resources:
  645. - deployments
  646. verbs:
  647. - '*'
  648. - apiGroups:
  649. - ''
  650. resources:
  651. - secrets
  652. verbs:
  653. - get
  654. serviceAccountName: couchbase-operator
  655. strategy: deployment
  656. maintainers:
  657. - email: support@couchbase.com
  658. name: Couchbase
  659. description: >
  660. The Couchbase Autonomous Operator allows users to easily deploy, manage, and
  661. maintain Couchbase deployments on OpenShift. By installing this integration
  662. you will be able to deply Couchbase Server clusters with a single command.
  663. ## Supported Features
  664. * **Automated cluster provisioning** - Deploying a Couchbase Cluster has
  665. never been easier. Fill out a Couchbase specific configuration and let the
  666. Couchbase Operator take care of provisioning nodes and setting up cluster to
  667. your exact specification.
  668. * **On-demand scalability** - Automatically scale your cluster up or down by
  669. changing a simple configuration parameter and let the Couchbase Operator
  670. handle provisioning of new nodes and joining them into the cluster.
  671. * **Auto-recovery** - Detect Couchbase node failures, rebalance out bad
  672. nodes, and bring the cluster back up to the desired capacity. Auto-recovery
  673. is completely automated so you can sleep easy through the night knowing that
  674. the Couchbase Operator will handle any failures.
  675. * **Geo-distribution** - Replicate your data between datacenters to move
  676. data closer to the users who consume it and protect against disaster
  677. scenarios where an entire datacenter becomes unavailable.
  678. * **Persistent storage** - Define persistent network-attached storage for
  679. each node in your cluster to allow pods to be recovered even if the node
  680. they were running on is no longer available.
  681. * **Rack/zone awareness** - Tell the Couchbase Operator about availability
  682. zones in your datacenter and let the operator take care of ensuring that
  683. nodes in your cluster are deployed equally across each zone.
  684. * **Supportability** - When things go wrong, use the cbopinfo tool provided
  685. with the Couchbase Operator to collect relevant data about your Couchbase
  686. deployment so that you can quickly address issues.
  687. * **Centralized configuration management** - Manage your configuration
  688. centrally with OpenShift. Updates to the configuration are watched by the
  689. Couchbase Operator and actions are taken to make the target cluster match
  690. the desired configuration.
  691. ## Required Parameters
  692. * `authSecret` - provide the name of a secret that contains two keys for the
  693. `username` and `password` of the super user
  694. ([documentation](https://docs.couchbase.com/operator/1.0/couchbase-cluster-config.html))
  695. ## About Couchbase Server
  696. Built on the most powerful NoSQL technology, Couchbase Server delivers
  697. unparalleled performance at scale, in any cloud. With features like
  698. memory-first architecture, geo-distributed deployments, and workload
  699. isolation, Couchbase Server excels at supporting mission-critical
  700. applications at scale while maintaining submillisecond latencies and 99.999%
  701. availability. Plus, with the most comprehensive SQL-compatible query
  702. language (N1QL), migrating from RDBMS to Couchbase Server is easy with ANSI
  703. joins.
  704. selector:
  705. matchLabels:
  706. alm-owner-etcd: couchbaseoperator
  707. operated-by: couchbaseoperator
  708. labels:
  709. alm-owner-etcd: couchbaseoperator
  710. operated-by: couchbaseoperator
  711. - apiVersion: operators.coreos.com/v1alpha1
  712. kind: ClusterServiceVersion
  713. metadata:
  714. annotations:
  715. alm-examples: >-
  716. [{"apiVersion":"dynatrace.com/v1alpha1","kind":"OneAgent","metadata":{"name":"oneagent"},"spec":{"apiUrl":"https://ENVIRONMENTID.live.dynatrace.com/api","args":["APP_LOG_CONTENT_ACCESS=1"],"image":"registry.connect.redhat.com/dynatrace/oneagent"}}]
  717. name: dynatrace-monitoring.v0.2.0
  718. namespace: placeholder
  719. spec:
  720. customresourcedefinitions:
  721. owned:
  722. - description: Dyantrace OneAgent monitoring agent
  723. displayName: Dynatrace OneAgent
  724. group: dynatrace.com
  725. kind: OneAgent
  726. name: oneagents.dynatrace.com
  727. resources:
  728. - kind: DaemonSet
  729. name: ''
  730. version: v1beta2
  731. - kind: Pod
  732. name: ''
  733. version: v1
  734. specDescriptors:
  735. - description: Credentials for the OneAgent to connect back to Dynatrace.
  736. displayName: API and Pass Tokens
  737. path: tokens
  738. x-descriptors:
  739. - 'urn:alm:descriptor:io.kubernetes:core:v1:Secret'
  740. - description: >-
  741. 'Location of the Dynatrace API to connect to, including your
  742. specific environment ID'
  743. displayName: API URL
  744. path: apiUrl
  745. x-descriptors:
  746. - 'urn:alm:descriptor:com.tectonic.ui:label'
  747. version: v1alpha1
  748. keywords:
  749. - monitoring
  750. displayName: Dynatrace OneAgent
  751. provider:
  752. name: 'Dynatrace, Inc'
  753. maturity: stable
  754. version: 0.2.0
  755. icon:
  756. - base64data: >-
  757. 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
  758. links:
  759. - name: Operator Deploy Guide
  760. url: https://www.dynatrace.com/support/help/cloud-platforms/openshift/full-stack/deployment/deploy-oneagent-on-openshift-container-platform/
  761. - name: OpenShift Monitoring Info
  762. url: https://www.dynatrace.com/technologies/openshift-monitoring/
  763. install:
  764. spec:
  765. deployments:
  766. - name: dynatrace-operator
  767. spec:
  768. replicas: 1
  769. selector:
  770. matchLabels:
  771. name: dynatrace-oneagent-operator
  772. template:
  773. metadata:
  774. labels:
  775. dynatrace: operator
  776. name: dynatrace-oneagent-operator
  777. operator: oneagent
  778. spec:
  779. containers:
  780. - command:
  781. - dynatrace-oneagent-operator
  782. env:
  783. - name: MY_POD_NAMESPACE
  784. valueFrom:
  785. fieldRef:
  786. fieldPath: metadata.namespace
  787. image: >-
  788. registry.connect.redhat.com/dynatrace/dynatrace-oneagent-operator:v0.2.0
  789. imagePullPolicy: Always
  790. name: dynatrace-oneagent-operator
  791. resources:
  792. limits:
  793. cpu: 200m
  794. memory: 128Mi
  795. requests:
  796. cpu: 100m
  797. memory: 64Mi
  798. nodeSelector:
  799. beta.kubernetes.io/os: linux
  800. serviceAccountName: dynatrace-oneagent-operator
  801. permissions:
  802. - rules:
  803. - apiGroups:
  804. - dynatrace.com
  805. resources:
  806. - oneagents
  807. verbs:
  808. - get
  809. - list
  810. - watch
  811. - update
  812. - apiGroups:
  813. - apps
  814. resources:
  815. - daemonsets
  816. verbs:
  817. - get
  818. - list
  819. - watch
  820. - create
  821. - update
  822. - delete
  823. - apiGroups:
  824. - ''
  825. resources:
  826. - pods
  827. verbs:
  828. - get
  829. - list
  830. - watch
  831. - delete
  832. - apiGroups:
  833. - ''
  834. resources:
  835. - secrets
  836. verbs:
  837. - get
  838. - list
  839. - watch
  840. - apiGroups:
  841. - dynatrace.com
  842. resources:
  843. - oneagents/finalizers
  844. verbs:
  845. - update
  846. serviceAccountName: dynatrace-oneagent-operator
  847. strategy: deployment
  848. maintainers:
  849. - email: support@dynatrace.com
  850. name: 'Dynatrace, Inc'
  851. description: >
  852. Install full-stack monitoring of [OpenShift
  853. clusters](https://www.dynatrace.com/technologies/openshift-monitoring/) with
  854. the Dynatrace OneAgent on your cluster. OneAgent connects back to
  855. Dynatrace's hosted monitoring tools.
  856. ## Before Your Start
  857. 1\. Make sure to install the Security Context Constraint (SCC) in order for
  858. the agent to properly monitor all aspects of your Pods:
  859. ``` $ oc create sa dynatrace-oneagent ```
  860. ``` $ oc adm policy add-scc-to-user privileged
  861. system:serviceaccount:<namespace>:dynatrace-oneagent ```
  862. 2\. Add a Secret within the Project that contians your API and PaaS tokens
  863. Get an [API
  864. token](https://www.dynatrace.com/support/help/get-started/introduction/why-do-i-need-an-access-token-and-an-environment-id/#anchor-access-tokens)
  865. for the Dynatrace API. This token is later referenced as `API_TOKEN`.
  866. Get a [Platform-as-a-Service
  867. token](https://www.dynatrace.com/support/help/get-started/introduction/why-do-i-need-an-access-token-and-an-environment-id/#anchor-access-tokens).
  868. This token is later referenced as `PAAS_TOKEN`.
  869. ``` $ oc -n dynatrace create secret generic oneagent
  870. --from-literal="apiToken=API_TOKEN" --from-literal="paasToken=PAAS_TOKEN"
  871. ```
  872. You may update this Secret at any time to rotate the tokens.
  873. ## Required Parameters
  874. * `apiUrl` - provide the environment ID used in conjuction with this
  875. monitoring agent in the API adddress, eg
  876. `https://<ENVIRONMENTID>.live.dynatrace.com/api`
  877. ## Advanced Options ##
  878. **Image Override** - use a copy of the OneAgent container image from a
  879. registry other than Red Hat's
  880. **NodeSelectors** - select a subset of your cluster's Nodes to run OneAgent
  881. on, based on labels
  882. **Tolerations** - add specific tolerations to the agent so that it can
  883. monitor all of the Nodes in your cluster
  884. **Disable Certificate Checking** - disable any certificate validation that
  885. may interact poorly with proxies with in your cluster
  886. For a complete list of supported parameters please consult the [Operator
  887. Deploy
  888. Guide](https://www.dynatrace.com/support/help/shortlink/openshift-deploy#parameters).
  889. - apiVersion: operators.coreos.com/v1alpha1
  890. kind: ClusterServiceVersion
  891. metadata:
  892. annotations:
  893. alm-examples: >-
  894. [{"apiVersion":"mongodb.com/v1","kind":"MongoDbStandalone","metadata":{"name":"my-standalone","namespace":"mongodb"},"spec":{"version":"4.0.2","persistent":false,"project":"my-project","credentials":"my-credentials"}},{"apiVersion":"mongodb.com/v1","kind":"MongoDbReplicaSet","metadata":{"name":"my-replica-set","namespace":"mongodb"},"spec":{"members":3,"version":"4.0.2","persistent":false,"project":"my-project","credentials":"my-credentials"}},{"apiVersion":"mongodb.com/v1","kind":"MongoDbShardedCluster","metadata":{"name":"my-sharded-cluster","namespace":"mongodb"},"spec":{"shardCount": 2, "mongodsPerShardCount": 3, "mongosCount": 2, "configServerCount": 3,"version":"4.0.2","persistent":false,"project":"my-project","credentials":"my-credentials"}}]
  895. name: mongodboperator.v0.3.2
  896. namespace: placeholder
  897. spec:
  898. customresourcedefinitions:
  899. owned:
  900. - description: >-
  901. MongoDB Deployment consisting of only one host. No replication of
  902. data.
  903. displayName: MongoDB Standalone
  904. group: mongodb.com
  905. kind: MongoDbStandalone
  906. name: mongodbstandalones.mongodb.com
  907. resources:
  908. - kind: Service
  909. name: ''
  910. version: v1
  911. - kind: StatefulSet
  912. name: ''
  913. version: v1beta2
  914. - kind: Pod
  915. name: ''
  916. version: v1
  917. specDescriptors:
  918. - description: Credentials for Ops Manager or Cloud Manager.
  919. displayName: Credentials
  920. path: credentials
  921. x-descriptors:
  922. - 'urn:alm:descriptor:io.kubernetes:core:v1:Secret'
  923. - description: Project this deployment belongs to.
  924. displayName: Project
  925. path: project
  926. x-descriptors:
  927. - 'urn:alm:descriptor:io.kubernetes:core:v1:ConfigMap'
  928. - description: MongoDB version to be installed.
  929. displayName: Version
  930. path: version
  931. x-descriptors:
  932. - 'urn:alm:descriptor:com.tectonic.ui:label'
  933. version: v1
  934. - description: MongoDB Replica Set Deployment
  935. displayName: MongoDB Replica Set
  936. group: mongodb.com
  937. kind: MongoDbReplicaSet
  938. name: mongodbreplicasets.mongodb.com
  939. resources:
  940. - kind: Service
  941. name: ''
  942. version: v1
  943. - kind: StatefulSet
  944. name: ''
  945. version: v1beta2
  946. - kind: Pod
  947. name: ''
  948. version: v1
  949. specDescriptors:
  950. - description: Number of members in this Replica Set.
  951. displayName: Members
  952. path: members
  953. x-descriptors:
  954. - 'urn:alm:descriptor:com.tectonic.ui:label'
  955. - description: Credentials for Ops Manager or Cloud Manager.
  956. displayName: Credentials
  957. path: credentials
  958. x-descriptors:
  959. - 'urn:alm:descriptor:io.kubernetes:core:v1:Secret'
  960. - description: Project this deployment belongs to.
  961. displayName: Project
  962. path: project
  963. x-descriptors:
  964. - 'urn:alm:descriptor:io.kubernetes:core:v1:ConfigMap'
  965. - description: MongoDB version to be installed.
  966. displayName: Version
  967. path: version
  968. x-descriptors:
  969. - 'urn:alm:descriptor:com.tectonic.ui:label'
  970. version: v1
  971. - description: MongoDB Sharded Cluster Deployment
  972. displayName: MongoDB Sharded Cluster
  973. group: mongodb.com
  974. kind: MongoDbShardedCluster
  975. name: mongodbshardedclusters.mongodb.com
  976. resources:
  977. - kind: Service
  978. name: ''
  979. version: v1
  980. - kind: StatefulSet
  981. name: ''
  982. version: v1beta2
  983. - kind: Pod
  984. name: ''
  985. version: v1
  986. specDescriptors:
  987. - description: Credentials for Ops Manager or Cloud Manager.
  988. displayName: Credentials
  989. path: credentials
  990. x-descriptors:
  991. - 'urn:alm:descriptor:io.kubernetes:core:v1:Secret'
  992. - description: Project this deployment belongs to.
  993. displayName: Project
  994. path: project
  995. x-descriptors:
  996. - 'urn:alm:descriptor:io.kubernetes:core:v1:ConfigMap'
  997. - description: MongoDB version to be installed.
  998. displayName: Version
  999. path: version
  1000. x-descriptors:
  1001. - 'urn:alm:descriptor:com.tectonic.ui:label'
  1002. - description: How many Config Servers will be deployed
  1003. displayName: Config Server Count
  1004. path: configServerCount
  1005. x-descriptors:
  1006. - 'urn:alm:descriptor:com.tectonic.ui:label'
  1007. - description: How many MongoDB Servers per Shard will be deployed
  1008. displayName: MongoDB Servers per Shard
  1009. path: mongodsPerShardCount
  1010. x-descriptors:
  1011. - 'urn:alm:descriptor:com.tectonic.ui:label'
  1012. - description: How many mongos will be deployed
  1013. displayName: Mongos (MongoDB Shard) to be deployed
  1014. path: mongosCount
  1015. x-descriptors:
  1016. - 'urn:alm:descriptor:com.tectonic.ui:label'
  1017. - description: Amount of Shards to be deployed
  1018. displayName: Shards
  1019. path: shardCount
  1020. x-descriptors:
  1021. - 'urn:alm:descriptor:com.tectonic.ui:label'
  1022. version: v1
  1023. keywords:
  1024. - mongodb
  1025. - database
  1026. - nosql
  1027. displayName: MongoDB
  1028. provider:
  1029. name: 'MongoDB, Inc'
  1030. maturity: stable
  1031. version: 0.3.2
  1032. icon:
  1033. - base64data: >-
  1034. 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
  1035. mediatype: image/png
  1036. links:
  1037. - name: Documentation
  1038. url: >-
  1039. https://docs.opsmanager.mongodb.com/current/tutorial/install-k8s-operator/index.html
  1040. install:
  1041. spec:
  1042. deployments:
  1043. - name: mongodb-enterprise-operator
  1044. spec:
  1045. replicas: 1
  1046. selector:
  1047. matchLabels:
  1048. k8s-app: mongodb-enterprise-operator
  1049. template:
  1050. metadata:
  1051. labels:
  1052. k8s-app: mongodb-enterprise-operator
  1053. spec:
  1054. containers:
  1055. - env:
  1056. - name: WATCH_NAMESPACE
  1057. valueFrom:
  1058. fieldRef:
  1059. fieldPath: metadata.namespace
  1060. - name: OPERATOR_ENV
  1061. value: dev
  1062. - name: MONGODB_ENTERPRISE_DATABASE_IMAGE
  1063. value: >-
  1064. quay.io/mongodb/mongodb-enterprise-database:experimental
  1065. - name: IMAGE_PULL_POLICY
  1066. value: Always
  1067. - name: IMAGE_PULL_SECRETS
  1068. value: ''
  1069. image: 'registry.connect.redhat.com/mongodb/enterprise-operator:0.3.2'
  1070. imagePullPolicy: Always
  1071. name: mongodb-enterprise-operator
  1072. resources:
  1073. limits:
  1074. cpu: 200m
  1075. memory: 100Mi
  1076. requests:
  1077. cpu: 100m
  1078. memory: 50Mi
  1079. imagePullSecrets:
  1080. - name: ''
  1081. nodeSelector:
  1082. beta.kubernetes.io/os: linux
  1083. serviceAccountName: mongodb-enterprise-operator
  1084. permissions:
  1085. - rules:
  1086. - apiGroups:
  1087. - ''
  1088. resources:
  1089. - configmaps
  1090. - secrets
  1091. - services
  1092. verbs:
  1093. - get
  1094. - list
  1095. - create
  1096. - update
  1097. - delete
  1098. - apiGroups:
  1099. - apps
  1100. resources:
  1101. - statefulsets
  1102. verbs:
  1103. - '*'
  1104. - apiGroups:
  1105. - apiextensions.k8s.io
  1106. resources:
  1107. - customresourcedefinitions
  1108. verbs:
  1109. - get
  1110. - list
  1111. - watch
  1112. - create
  1113. - delete
  1114. - apiGroups:
  1115. - mongodb.com
  1116. resources:
  1117. - '*'
  1118. verbs:
  1119. - '*'
  1120. serviceAccountName: mongodb-enterprise-operator
  1121. strategy: deployment
  1122. maintainers:
  1123. - email: support@mongodb.com
  1124. name: 'MongoDB, Inc'
  1125. description: >
  1126. The MongoDB Enterprise Kubernetes Operator enables easy deploys of MongoDB
  1127. into Kubernetes clusters, using our management, monitoring and backup
  1128. platforms, Ops Manager and Cloud Manager.
  1129. ## Before You Start
  1130. To start using the operator you'll need an account in MongoDB Cloud Manager.
  1131. * [Create a Secret with your OpsManager API key](https://docs.opsmanager.mongodb.com/current/tutorial/install-k8s-operator/#create-credentials)
  1132. * [Create a ConfigMap with your OpsManager project ID and URL](https://docs.opsmanager.mongodb.com/current/tutorial/install-k8s-operator/#create-onprem-project)
  1133. By installing this integration, you will be able to deploy MongoDB instances
  1134. with a single simple command.
  1135. ## Required Parameters
  1136. * `project` - Enter the name of the ConfigMap containing project information
  1137. * `credentials` - Enter the name of the Secret containing your OpsManager credentials
  1138. ## Supported MongoDB Deployment Types ##
  1139. * Standalone: An instance of mongod that is running as a single server and
  1140. not as part of a replica set, this is, it does not do any kind of
  1141. replication.
  1142. * Replica Set: A replica set in MongoDB is a group of mongod processes that
  1143. maintain the same data set. Replica sets provide redundancy and high
  1144. availability, and are the basis for all production deployments. This section
  1145. introduces replication in MongoDB as well as the components and architecture
  1146. of replica sets. The section also provides tutorials for common tasks
  1147. related to replica sets.
  1148. * Sharded Cluster: The set of nodes comprising a sharded MongoDB deployment.
  1149. A sharded cluster consists of config servers, shards, and one or more mongos
  1150. routing processes. Sharding is a A database architecture that partitions
  1151. data by key ranges and distributes the data among two or more database
  1152. instances. Sharding enables horizontal scaling.
  1153. packages: |-
  1154. - #! package-manifest: ./deploy/chart/catalog_resources/certified-operators/couchbase.1.0.0.clusterserviceversion
  1155. packageName: couchbase-enterprise
  1156. channels:
  1157. - name: preview
  1158. currentCSV: couchbase-operator.v1.0.0
  1159. - #! package-manifest: ./deploy/chart/catalog_resources/certified-operators/dynatrace-monitoring.0.1.0.clusterserviceversion
  1160. packageName: dynatrace-monitoring
  1161. channels:
  1162. - name: preview
  1163. currentCSV: dynatrace-monitoring.v0.2.0
  1164. - #! package-manifest: ./deploy/chart/catalog_resources/certified-operators/mongodb-enterprise.v0.3.2.clusterserviceversion
  1165. packageName: mongodb-enterprise
  1166. channels:
  1167. - name: preview
  1168. currentCSV: mongodboperator.v0.3.2