A mirror of the dcos-commons repository.
525
Quick Start | Developer Guide | FAQ | Javadocs | Contributing | Slack
DC/OS SDK is a collection of tools, libraries, and documentation for easy integration of technologies such as Kafka, Cassandra, HDFS, Spark, and TensorFlow with DC/OS.
The service specification declaratively defines the helloworld service:
name: "helloworld"
pods:
helloworld:
count: {{COUNT}}
tasks:
server:
goal: RUNNING
cmd: "echo 'Hello World!' >> helloworld-container-volume/output && sleep 10"
cpus: {{SERVER_CPU}}
memory: 32
volume:
path: "helloworld-container-volume"
type: ROOT
size: 64
In the above YAML file, we have:
helloworldhelloworld pod using:pods:
helloworld:
count: {{COUNT}}
tasks:
...
{{COUNT}} instances of the helloworld pod running at all times, where COUNT is the environment variable that is injected into the scheduler process at launch time via Marathon. It defaults to 1 for this example.server task using:tasks:
server:
goal: RUNNING
cmd: "echo 'Hello World!' >> helloworld-container-volume/output && sleep 10"
cpus: {{SERVER_CPU}}
memory: 32
We have configured it to use {{SERVER_CPU}} CPUs (which defaults to 0.5 for this example) and 32 MB of memory.
64 MB persistent volume for our server task where the task data can be persisted using:volume:
path: "helloworld-container-volume"
type: ROOT
size: 64
Contributions are welcome! See CONTRIBUTING.
DC/OS SDK is licensed under the Apache License, Version 2.0.
Content type
Image
Digest
Size
753.7 MB
Last updated
about 8 years ago
docker pull elezar/dcos-commons