Store
Objects cataloged as Store kind will have some capability to provide storage of data.
The Kind Store
has the following types under it:
Disk, SFTP, NFS, StorageService (S3, GCS), Database (Postgres, Cassandra), Messaging (Kafka, JMS)
To avoid levels of indirection, the attribute class
is directly set to one of the implementations for each category of product under Store. For instance, the below example uses class: Kafka
instead of class: Messaging
as there is no immediate benefit to keeping messaging. Perhaps, Category can be determined on the fly if and when that is required.
All attributes applicable to components are also valid for Storage objects.
apiVersion: "v1"
kind: Store
class: Kafka
metadata:
name: "kafka"
description: "SaaS service for log aggregation and analysis"
license: "Apache 2.0"
dependencies:
upstream: []
downstream: []
triggers: []
classification:
tag: ["messaging", "stream"]
domain: "storage"
team: "keepers"
capability: "Operations"
businessUnit: "tech"