You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/simplecontainer.md
+37-22Lines changed: 37 additions & 22 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,30 +6,45 @@ sidebar_position: 1
6
6
# Simplecontainer
7
7
8
8
:::warning
9
-
The project is not stable yet.
9
+
The project is in alpha version.
10
10
:::
11
11
12
12
See the simplecontainer in action.
13
13
14
14
<iframesrc="https://www.youtube.com/embed/RTu4sj-7qeA?si=cHBtiujoQlMttjJO"title="YouTube video player"frameborder="0"allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"referrerpolicy="strict-origin-when-cross-origin"allowfullscreen></iframe>
15
-
The simplecontainer manager is designed to ease life for the developers and DevOps engineers running containers on Docker.
16
-
17
-
The simplecontainer introduces the following:
18
-
19
-
- Single docker daemon or cluster of docker daemons
20
-
- Overlay networking for containers using flannel (encrypted using wireguard by default)
21
-
- Integrated DNS server isolated from Docker daemon
22
-
- GitOps: deploy containers on Docker using GitOps pattern
23
-
- Replication of containers in cluster of Docker daemons
24
-
- Reconciliation and tracking the lifecycle of the Docker containers
25
-
- Reliable dependency ordering using readiness probes
26
-
- Server side templating of the container objects to leverage secrets, configuration, and resources
27
-
- Secrets, Configuration and Resources objects for external configuration
28
-
- CLI to interact with the simplecontainer
29
-
- Fast learning curve - simplicity and deterministic behavior
30
-
- UI dashboard for better overview with real-time updates
31
-
32
-
It runs as container on top of container engine. Currently, docker is only supported engine.
33
-
Simplecontainer requires privilleges for the `/var/run/docker.sock` to work properly.
34
-
35
-
Afterward API is exposed to orchestrate containers using mTLS for authentication and security.
15
+
16
+
# SimpleContainer
17
+
18
+
**SimpleContainer** is a tool for orchestrating Docker (currently) containers on a single node or across multiple nodes in a cluster.It runs on top of a container engine and manages all associated resources such as containers and networks. SimpleContainer uses a declarative approach—define containers using YAML files, and it will reconcile the actual state to match the defined state.
19
+
20
+
## Features
21
+
22
+
- Support for a single Docker daemon or a cluster of Docker daemons
23
+
- Overlay networking for containers using Flannel (encrypted with WireGuard by default)
24
+
- An integrated DNS server, isolated from the Docker daemon
25
+
- GitOps: deploy containers using the GitOps pattern
26
+
- Container replication across a cluster of Docker daemons
27
+
- Reconciliation and lifecycle tracking of Docker containers
28
+
- Reliable deployment ordering using readiness probes (containers can truly wait for others to become ready)
29
+
- SSR of container objects to manage secrets, configuration, and resources
30
+
- Support for Secrets, Configuration, and Resource objects for external configuration
31
+
- A CLI for interacting with SimpleContainer
32
+
- A fast learning curve with simplicity and deterministic behavior
33
+
- A UI dashboard providing a near real-time overview and control ([app.simplecontianer.io](https://app.simplecontainer.io)
34
+
)
35
+
36
+
## Requirements
37
+
38
+
SimpleContainer requires privileges to access `/var/run/docker.sock` in order to function properly.
39
+
Its API is exposed using mTLS for maximum security and is forwarded to the UNIX socket.
40
+
41
+
42
+
## Resources
43
+
Checkout examples on [https://github.com/simplecontainer/examples](https://github.com/simplecontainer/examples).
44
+
45
+
You can deploy resources using smr CLI:
46
+
- Pack (Something like helm chart - bundle of related resources only thing is that they are SSR)
0 commit comments