-
Notifications
You must be signed in to change notification settings - Fork 5
Expand file tree
/
Copy pathexamples.yaml
More file actions
executable file
·161 lines (145 loc) · 5 KB
/
examples.yaml
File metadata and controls
executable file
·161 lines (145 loc) · 5 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
# SQL
- name: postgres
title: PostgreSQL
description: The postgres container image provides a preconfigured PostgreSQL database server for easy deployment in containerized environments.
workflow:
spec:
tasks:
- image: postgres
env:
- POSTGRES_PASSWORD=password
- name: mysql
title: MySQL
description: The MySQL container image provides a pre-configured and optimized environment for running the MySQL database service within a container.
workflow:
spec:
tasks:
- image: mysql
env:
- MYSQL_ROOT_PASSWORD=password
- name: mariadb
title: MariaDB
description: MariaDB is an open-source relational database management system (RDBMS) and a community-driven fork of MySQL, designed to be a drop-in replacement for MySQL with enhanced performance, stability, and security features, including support for advanced clustering, storage engines, and plugins.
workflow:
spec:
tasks:
- image: mariadb
env:
- MARIADB_ROOT_PASSWORD=password
# NoSQL
- name: redis
title: Redis
description: The Redis container image is a lightweight, open-source, and in-memory data structure store used as a cache, database, and message broker.
workflow:
spec:
tasks:
- image: redis
- name: mongo
title: MongoDB
description: The mongo container image provides a lightweight and scalable solution for running MongoDB databases in a containerized environment.
workflow:
spec:
tasks:
- image: mongo
- name: memcached
title: Memcached
description: The memcached container image provides an efficient in-memory caching system for key-value pairs.
workflow:
spec:
tasks:
- image: memcached
# Time-series database
- name: influxdb
title: InfluxDB
description: The influxdb container image provides a pre-configured instance of the InfluxDB database that can be easily deployed for time-series data storage and analysis.
workflow:
spec:
tasks:
- image: influxdb
# Streaming
- name: kafka
title: Apache Kafka
description: Apache Kafka is a distributed streaming platform that's designed to handle high throughput, fault-tolerant streaming data.
workflow:
spec:
tasks:
- image: ghcr.io/kitproj/kafka
- name: rabbitmq
title: RabbitMQ
description: The RabbitMQ container image provides a scalable and highly-available message broker that supports various messaging protocols and can be easily deployed and managed in a containerized environment.
workflow:
spec:
tasks:
- image: rabbitmq
- name: nats
title: NATS
description: The nats container image provides a lightweight messaging system for distributed applications running in containerized environments.
workflow:
spec:
tasks:
- image: nats
- name: pulsar
title: Apache Pulsar
description: The apachepulsar/pulsar container image provides a scalable and distributed messaging system for enterprise-grade applications.
workflow:
spec:
tasks:
- image: apachepulsar/pulsar
ports: 6650 8080
command: [ "/pulsar/bin/pulsar", "standalone" ]
# Simulation
- name: sim
title: Sim
description: Sim is a straight-forward API simulation tool that's tiny, fast, secure and scalable.
workflow:
spec:
tasks:
- image: ghcr.io/kitproj/sim
ports: 8080
readinessProbe: http://:8080/hello
# Webserver
- name: nginx
title: Nginx
description: The nginx container image is a lightweight and high-performance web server designed to efficiently serve static and dynamic content.
workflow:
spec:
tasks:
- image: nginx
volumeMounts:
- name: nginx.html
mountPath: /usr/share/nginx/html
volumes:
- hostPath:
path: volumes/nginx/html
name: nginx.html
- name: httpd
title: Apache HTTP Server
description: The httpd container image provides an Apache HTTP server for serving web content.
workflow:
spec:
tasks:
- image: httpd
volumeMounts:
- name: apache2.htdocs
mountPath: /usr/local/apache2/htdocs
volumes:
- hostPath:
path: volumes/httpd/htdocs
name: httpd.apis
# AWS
- name: dynamo
title: DynamoDB Local
description: Dynamo is a distributed key-value storage system developed by Amazon Web Services (AWS) for highly available, scalable and reliable NoSQL data storage.
workflow:
spec:
tasks:
- name: dynamo
image: amazon/dynamodb-local
- name: timestream
title: Timestream (Moto)
description: Timestream is a fully-managed, scalable time-series database service developed by Amazon Web Services (AWS) that enables users to store, process, and analyze time-series data, such as logs, sensor data, and industrial telemetry, with high precision and accuracy, and built-in analytics and visualization tools.
workflow:
spec:
tasks:
- name: timestream
image: motoserver/moto