From 1db1de5aa7230460fe80d8d5718a61a6c58dc6a1 Mon Sep 17 00:00:00 2001 From: nodiscc Date: Mon, 3 Jul 2023 14:53:48 +0200 Subject: [PATCH 01/11] Software Containers: add source code links - ref. https://github.com/awesome-foss/awesome-sysadmin/issues/416 --- README.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index bc1e873..627c018 100644 --- a/README.md +++ b/README.md @@ -643,14 +643,14 @@ _Related: [Databases](#databases), [Monitoring](#monitoring)_ *Operating system–level virtualization.* -- [Docker Compose](https://docs.docker.com/compose/) - Define and run multi-container Docker applications. -- [Docker Swarm](https://docs.docker.com/engine/swarm/) - Manage cluster of Docker Engines. -- [Docker](http://www.docker.com/) - Platform for developers and sysadmins to build, ship, and run distributed applications. -- [LXC](https://linuxcontainers.org/lxc/) - Userspace interface for the Linux kernel containment features. -- [LXD](https://linuxcontainers.org/lxd/) – a container "hypervisor" and a better UX for LXC. -- [OpenVZ](http://openvz.org) - Container-based virtualization for Linux. +- [Docker Compose](https://docs.docker.com/compose/) - Define and run multi-container Docker applications. ([Source Code](https://github.com/docker/compose)) +- [Docker Swarm](https://docs.docker.com/engine/swarm/) - Manage cluster of Docker Engines. ([Source Code](https://github.com/moby/swarmkit)) +- [Docker](https://www.docker.com/) - Platform for developers and sysadmins to build, ship, and run distributed applications. ([Source Code](https://www.docker.com/community/open-source/)) +- [LXC](https://linuxcontainers.org/lxc/) - Userspace interface for the Linux kernel containment features. ([Source Code](https://github.com/lxc/lxc)) +- [LXD](https://linuxcontainers.org/lxd/) – a container "hypervisor" and a better UX for LXC. ([Source Code](https://github.com/lxc/lxd)) +- [OpenVZ](https://openvz.org) - Container-based virtualization for Linux. ([Source Code](https://src.openvz.org/projects/OVZ)) - [Podman](https://podman.io) - Daemonless container engine for developing, managing, and running OCI Containers on your Linux System. Containers can either be run as root or in rootless mode. Simply put: `alias docker=podman`. ([Source Code](https://github.com/containers/podman)) `Apache-2.0` `Go` -- [Portainer](https://portainer.io/) - Simple management UI for Docker. +- [Portainer Community Edition](https://www.portainer.io/) - Simple management UI for Docker. ([Source Code](https://github.com/portainer/portainer)) - [systemd-nspawn](https://www.freedesktop.org/software/systemd/man/systemd-nspawn.html) - Lightweight, chroot-like, environment to run an OS or command directly under systemd. ([Source Code](https://github.com/systemd/systemd)) `GPL-2.0` `C` From da277361bf4e11ea688d28dd4f74175cdb3cf7d2 Mon Sep 17 00:00:00 2001 From: nodiscc Date: Mon, 3 Jul 2023 14:56:00 +0200 Subject: [PATCH 02/11] Software Containers: add link to OS-level virtualizatio page on wikipedia --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 627c018..e35cec1 100644 --- a/README.md +++ b/README.md @@ -641,7 +641,7 @@ _Related: [Databases](#databases), [Monitoring](#monitoring)_ **[`^ back to top ^`](#awesome-sysadmin)** -*Operating system–level virtualization.* +*[Operating system–level](https://en.wikipedia.org/wiki/OS-level_virtualization) virtualization.* - [Docker Compose](https://docs.docker.com/compose/) - Define and run multi-container Docker applications. ([Source Code](https://github.com/docker/compose)) - [Docker Swarm](https://docs.docker.com/engine/swarm/) - Manage cluster of Docker Engines. ([Source Code](https://github.com/moby/swarmkit)) From ecd3e726722cb11b1cebd2febf82a12018f04bf4 Mon Sep 17 00:00:00 2001 From: nodiscc Date: Mon, 3 Jul 2023 14:57:07 +0200 Subject: [PATCH 03/11] consul: add source code link --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index e35cec1..f7309ba 100644 --- a/README.md +++ b/README.md @@ -631,7 +631,7 @@ _Related: [Databases](#databases), [Monitoring](#monitoring)_ **[`^ back to top ^`](#awesome-sysadmin)** -- [Consul](https://www.consul.io/) - Consul is a tool for service discovery, monitoring and configuration. +- [Consul](https://www.consul.io/) - Consul is a tool for service discovery, monitoring and configuration. ([Source Code](https://github.com/hashicorp/consul)) - [Doozerd](https://github.com/ha/doozerd) - Doozer is a highly-available, completely consistent store for small amounts of extremely important data. - [etcd](https://github.com/coreos/etcd) - distributed K/V-Store, authenticating via SSL PKI and a REST HTTP Api for shared configuration and service discovery. - [ZooKeeper](http://zookeeper.apache.org/) - ZooKeeper is a centralized service for maintaining configuration information, naming, providing distributed synchronization, and providing group services. From 7a350112035c5d056e40d697a216c9534871f946 Mon Sep 17 00:00:00 2001 From: nodiscc Date: Mon, 3 Jul 2023 14:57:26 +0200 Subject: [PATCH 04/11] remove doozerd (unmaintained since 2013) - https://github.com/ha/doozerd/commits/master --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index f7309ba..1d46e34 100644 --- a/README.md +++ b/README.md @@ -632,7 +632,6 @@ _Related: [Databases](#databases), [Monitoring](#monitoring)_ **[`^ back to top ^`](#awesome-sysadmin)** - [Consul](https://www.consul.io/) - Consul is a tool for service discovery, monitoring and configuration. ([Source Code](https://github.com/hashicorp/consul)) -- [Doozerd](https://github.com/ha/doozerd) - Doozer is a highly-available, completely consistent store for small amounts of extremely important data. - [etcd](https://github.com/coreos/etcd) - distributed K/V-Store, authenticating via SSL PKI and a REST HTTP Api for shared configuration and service discovery. - [ZooKeeper](http://zookeeper.apache.org/) - ZooKeeper is a centralized service for maintaining configuration information, naming, providing distributed synchronization, and providing group services. From ded5d1c21b89ec60b7ad20443f7e583db8988fca Mon Sep 17 00:00:00 2001 From: nodiscc Date: Mon, 3 Jul 2023 14:58:09 +0200 Subject: [PATCH 05/11] etcd: add homepage link --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 1d46e34..3dc9c02 100644 --- a/README.md +++ b/README.md @@ -632,7 +632,7 @@ _Related: [Databases](#databases), [Monitoring](#monitoring)_ **[`^ back to top ^`](#awesome-sysadmin)** - [Consul](https://www.consul.io/) - Consul is a tool for service discovery, monitoring and configuration. ([Source Code](https://github.com/hashicorp/consul)) -- [etcd](https://github.com/coreos/etcd) - distributed K/V-Store, authenticating via SSL PKI and a REST HTTP Api for shared configuration and service discovery. +- [etcd](https://etcd.io/) - distributed K/V-Store, authenticating via SSL PKI and a REST HTTP Api for shared configuration and service discovery. ([Source Code](https://github.com/coreos/etcd)) - [ZooKeeper](http://zookeeper.apache.org/) - ZooKeeper is a centralized service for maintaining configuration information, naming, providing distributed synchronization, and providing group services. From 5d2febb193156cbffeb3eb693ac2b2564cc696d7 Mon Sep 17 00:00:00 2001 From: nodiscc Date: Mon, 3 Jul 2023 14:58:42 +0200 Subject: [PATCH 06/11] zookeeper: add source code link --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 3dc9c02..985c192 100644 --- a/README.md +++ b/README.md @@ -633,7 +633,7 @@ _Related: [Databases](#databases), [Monitoring](#monitoring)_ - [Consul](https://www.consul.io/) - Consul is a tool for service discovery, monitoring and configuration. ([Source Code](https://github.com/hashicorp/consul)) - [etcd](https://etcd.io/) - distributed K/V-Store, authenticating via SSL PKI and a REST HTTP Api for shared configuration and service discovery. ([Source Code](https://github.com/coreos/etcd)) -- [ZooKeeper](http://zookeeper.apache.org/) - ZooKeeper is a centralized service for maintaining configuration information, naming, providing distributed synchronization, and providing group services. +- [ZooKeeper](http://zookeeper.apache.org/) - ZooKeeper is a centralized service for maintaining configuration information, naming, providing distributed synchronization, and providing group services. ([Source Code](https://github.com/apache/zookeeper)) ### Software Containers From aee3d9e502277fbf7f92f0f18baae9f6bb6ffc8c Mon Sep 17 00:00:00 2001 From: nodiscc Date: Mon, 3 Jul 2023 15:00:08 +0200 Subject: [PATCH 07/11] Service Discovery: add section description --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 985c192..3e98480 100644 --- a/README.md +++ b/README.md @@ -631,6 +631,8 @@ _Related: [Databases](#databases), [Monitoring](#monitoring)_ **[`^ back to top ^`](#awesome-sysadmin)** +*[Service discovery](https://en.wikipedia.org/wiki/Service_discovery) is the process of automatically detecting devices and services on a computer network.* + - [Consul](https://www.consul.io/) - Consul is a tool for service discovery, monitoring and configuration. ([Source Code](https://github.com/hashicorp/consul)) - [etcd](https://etcd.io/) - distributed K/V-Store, authenticating via SSL PKI and a REST HTTP Api for shared configuration and service discovery. ([Source Code](https://github.com/coreos/etcd)) - [ZooKeeper](http://zookeeper.apache.org/) - ZooKeeper is a centralized service for maintaining configuration information, naming, providing distributed synchronization, and providing group services. ([Source Code](https://github.com/apache/zookeeper)) From 635a6cb46f458af1a61ba17acde0b85345d297e4 Mon Sep 17 00:00:00 2001 From: nodiscc Date: Mon, 3 Jul 2023 15:01:07 +0200 Subject: [PATCH 08/11] Service Discovery: add license tags - ref. https://github.com/awesome-foss/awesome-sysadmin/issues/416 --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 3e98480..c78b328 100644 --- a/README.md +++ b/README.md @@ -633,9 +633,9 @@ _Related: [Databases](#databases), [Monitoring](#monitoring)_ *[Service discovery](https://en.wikipedia.org/wiki/Service_discovery) is the process of automatically detecting devices and services on a computer network.* -- [Consul](https://www.consul.io/) - Consul is a tool for service discovery, monitoring and configuration. ([Source Code](https://github.com/hashicorp/consul)) -- [etcd](https://etcd.io/) - distributed K/V-Store, authenticating via SSL PKI and a REST HTTP Api for shared configuration and service discovery. ([Source Code](https://github.com/coreos/etcd)) -- [ZooKeeper](http://zookeeper.apache.org/) - ZooKeeper is a centralized service for maintaining configuration information, naming, providing distributed synchronization, and providing group services. ([Source Code](https://github.com/apache/zookeeper)) +- [Consul](https://www.consul.io/) - Consul is a tool for service discovery, monitoring and configuration. ([Source Code](https://github.com/hashicorp/consul)) `MPL-2.0` +- [etcd](https://etcd.io/) - distributed K/V-Store, authenticating via SSL PKI and a REST HTTP Api for shared configuration and service discovery. ([Source Code](https://github.com/coreos/etcd)) `Apache-2.0` +- [ZooKeeper](http://zookeeper.apache.org/) - ZooKeeper is a centralized service for maintaining configuration information, naming, providing distributed synchronization, and providing group services. ([Source Code](https://github.com/apache/zookeeper)) `Apache-2.0` ### Software Containers From 94f470a2f6755c5cd3a777303030c0e6695d90c6 Mon Sep 17 00:00:00 2001 From: nodiscc Date: Mon, 3 Jul 2023 15:05:08 +0200 Subject: [PATCH 09/11] Software Containers: add license tags - ref. https://github.com/awesome-foss/awesome-sysadmin/issues/416 --- README.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index c78b328..33e94f1 100644 --- a/README.md +++ b/README.md @@ -644,14 +644,14 @@ _Related: [Databases](#databases), [Monitoring](#monitoring)_ *[Operating system–level](https://en.wikipedia.org/wiki/OS-level_virtualization) virtualization.* -- [Docker Compose](https://docs.docker.com/compose/) - Define and run multi-container Docker applications. ([Source Code](https://github.com/docker/compose)) -- [Docker Swarm](https://docs.docker.com/engine/swarm/) - Manage cluster of Docker Engines. ([Source Code](https://github.com/moby/swarmkit)) -- [Docker](https://www.docker.com/) - Platform for developers and sysadmins to build, ship, and run distributed applications. ([Source Code](https://www.docker.com/community/open-source/)) -- [LXC](https://linuxcontainers.org/lxc/) - Userspace interface for the Linux kernel containment features. ([Source Code](https://github.com/lxc/lxc)) -- [LXD](https://linuxcontainers.org/lxd/) – a container "hypervisor" and a better UX for LXC. ([Source Code](https://github.com/lxc/lxd)) -- [OpenVZ](https://openvz.org) - Container-based virtualization for Linux. ([Source Code](https://src.openvz.org/projects/OVZ)) +- [Docker Compose](https://docs.docker.com/compose/) - Define and run multi-container Docker applications. ([Source Code](https://github.com/docker/compose)) `Apache-2.0` +- [Docker Swarm](https://docs.docker.com/engine/swarm/) - Manage cluster of Docker Engines. ([Source Code](https://github.com/moby/swarmkit)) `Apache-2.0` +- [Docker](https://www.docker.com/) - Platform for developers and sysadmins to build, ship, and run distributed applications. ([Source Code](https://www.docker.com/community/open-source/)) `Apache-2.0` +- [LXC](https://linuxcontainers.org/lxc/) - Userspace interface for the Linux kernel containment features. ([Source Code](https://github.com/lxc/lxc)) `GPL-2.0` +- [LXD](https://linuxcontainers.org/lxd/) – a container "hypervisor" and a better UX for LXC. ([Source Code](https://github.com/lxc/lxd)) `Apache-2.0` +- [OpenVZ](https://openvz.org) - Container-based virtualization for Linux. ([Source Code](https://src.openvz.org/projects/OVZ)) `GPL-2.0` - [Podman](https://podman.io) - Daemonless container engine for developing, managing, and running OCI Containers on your Linux System. Containers can either be run as root or in rootless mode. Simply put: `alias docker=podman`. ([Source Code](https://github.com/containers/podman)) `Apache-2.0` `Go` -- [Portainer Community Edition](https://www.portainer.io/) - Simple management UI for Docker. ([Source Code](https://github.com/portainer/portainer)) +- [Portainer Community Edition](https://www.portainer.io/) - Simple management UI for Docker. ([Source Code](https://github.com/portainer/portainer)) `Zlib` - [systemd-nspawn](https://www.freedesktop.org/software/systemd/man/systemd-nspawn.html) - Lightweight, chroot-like, environment to run an OS or command directly under systemd. ([Source Code](https://github.com/systemd/systemd)) `GPL-2.0` `C` From 3f28ce9ba999b2be0496ebbb5a5f2e16597dd0a2 Mon Sep 17 00:00:00 2001 From: nodiscc Date: Mon, 3 Jul 2023 15:08:12 +0200 Subject: [PATCH 10/11] Software Containers: add language/platform tags - ref. #416 --- README.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 33e94f1..89cc562 100644 --- a/README.md +++ b/README.md @@ -644,14 +644,14 @@ _Related: [Databases](#databases), [Monitoring](#monitoring)_ *[Operating system–level](https://en.wikipedia.org/wiki/OS-level_virtualization) virtualization.* -- [Docker Compose](https://docs.docker.com/compose/) - Define and run multi-container Docker applications. ([Source Code](https://github.com/docker/compose)) `Apache-2.0` -- [Docker Swarm](https://docs.docker.com/engine/swarm/) - Manage cluster of Docker Engines. ([Source Code](https://github.com/moby/swarmkit)) `Apache-2.0` -- [Docker](https://www.docker.com/) - Platform for developers and sysadmins to build, ship, and run distributed applications. ([Source Code](https://www.docker.com/community/open-source/)) `Apache-2.0` -- [LXC](https://linuxcontainers.org/lxc/) - Userspace interface for the Linux kernel containment features. ([Source Code](https://github.com/lxc/lxc)) `GPL-2.0` -- [LXD](https://linuxcontainers.org/lxd/) – a container "hypervisor" and a better UX for LXC. ([Source Code](https://github.com/lxc/lxd)) `Apache-2.0` -- [OpenVZ](https://openvz.org) - Container-based virtualization for Linux. ([Source Code](https://src.openvz.org/projects/OVZ)) `GPL-2.0` +- [Docker Compose](https://docs.docker.com/compose/) - Define and run multi-container Docker applications. ([Source Code](https://github.com/docker/compose)) `Apache-2.0` `Go` +- [Docker Swarm](https://docs.docker.com/engine/swarm/) - Manage cluster of Docker Engines. ([Source Code](https://github.com/moby/swarmkit)) `Apache-2.0` `Go` +- [Docker](https://www.docker.com/) - Platform for developers and sysadmins to build, ship, and run distributed applications. ([Source Code](https://www.docker.com/community/open-source/)) `Apache-2.0` `Go` +- [LXC](https://linuxcontainers.org/lxc/) - Userspace interface for the Linux kernel containment features. ([Source Code](https://github.com/lxc/lxc)) `GPL-2.0` `C` +- [LXD](https://linuxcontainers.org/lxd/) – a container "hypervisor" and a better UX for LXC. ([Source Code](https://github.com/lxc/lxd)) `Apache-2.0` `Go` +- [OpenVZ](https://openvz.org) - Container-based virtualization for Linux. ([Source Code](https://src.openvz.org/projects/OVZ)) `GPL-2.0` `C` - [Podman](https://podman.io) - Daemonless container engine for developing, managing, and running OCI Containers on your Linux System. Containers can either be run as root or in rootless mode. Simply put: `alias docker=podman`. ([Source Code](https://github.com/containers/podman)) `Apache-2.0` `Go` -- [Portainer Community Edition](https://www.portainer.io/) - Simple management UI for Docker. ([Source Code](https://github.com/portainer/portainer)) `Zlib` +- [Portainer Community Edition](https://www.portainer.io/) - Simple management UI for Docker. ([Source Code](https://github.com/portainer/portainer)) `Zlib` `Go` - [systemd-nspawn](https://www.freedesktop.org/software/systemd/man/systemd-nspawn.html) - Lightweight, chroot-like, environment to run an OS or command directly under systemd. ([Source Code](https://github.com/systemd/systemd)) `GPL-2.0` `C` From a0c1681161b69e42218b83feaa54dc78323a15cf Mon Sep 17 00:00:00 2001 From: nodiscc Date: Mon, 3 Jul 2023 15:09:08 +0200 Subject: [PATCH 11/11] Service Discovery: add language/platform tags - ref. #416 --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 89cc562..6df2cad 100644 --- a/README.md +++ b/README.md @@ -633,9 +633,9 @@ _Related: [Databases](#databases), [Monitoring](#monitoring)_ *[Service discovery](https://en.wikipedia.org/wiki/Service_discovery) is the process of automatically detecting devices and services on a computer network.* -- [Consul](https://www.consul.io/) - Consul is a tool for service discovery, monitoring and configuration. ([Source Code](https://github.com/hashicorp/consul)) `MPL-2.0` -- [etcd](https://etcd.io/) - distributed K/V-Store, authenticating via SSL PKI and a REST HTTP Api for shared configuration and service discovery. ([Source Code](https://github.com/coreos/etcd)) `Apache-2.0` -- [ZooKeeper](http://zookeeper.apache.org/) - ZooKeeper is a centralized service for maintaining configuration information, naming, providing distributed synchronization, and providing group services. ([Source Code](https://github.com/apache/zookeeper)) `Apache-2.0` +- [Consul](https://www.consul.io/) - Consul is a tool for service discovery, monitoring and configuration. ([Source Code](https://github.com/hashicorp/consul)) `MPL-2.0` `Go` +- [etcd](https://etcd.io/) - distributed K/V-Store, authenticating via SSL PKI and a REST HTTP Api for shared configuration and service discovery. ([Source Code](https://github.com/coreos/etcd)) `Apache-2.0` `Go` +- [ZooKeeper](http://zookeeper.apache.org/) - ZooKeeper is a centralized service for maintaining configuration information, naming, providing distributed synchronization, and providing group services. ([Source Code](https://github.com/apache/zookeeper)) `Apache-2.0` `Java/C++` ### Software Containers