-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathexamples.yaml
executable file
·143 lines (127 loc) · 4.46 KB
/
examples.yaml
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
# SQL
- name: postgres
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
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
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
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
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
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
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
workflow:
spec:
tasks:
- image: ghcr.io/kitproj/kafka
- name: 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
description: The nats container image provides a lightweight messaging system for distributed applications running in containerized environments.
workflow:
spec:
tasks:
- image: nats
- name: 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
workflow:
spec:
tasks:
- image: ghcr.io/kitproj/sim
ports: 8080
readinessProbe: http://:8080/hello
# Webserver
- name: 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
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
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
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