From 3f554c6673859e5cc7025b934e3f02f24f00700d Mon Sep 17 00:00:00 2001 From: Kasia Date: Tue, 20 Oct 2020 12:00:50 +0100 Subject: [PATCH 1/6] Add Habitus to Development Tools or Automation and CI/CD MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Adding Habitus to Awesome-k8s-resources. Habitus - A build flow tool for Docker. (https://github.com/cloud66-oss/habitus) ⭐️1155 --- .github/PULL_REQUEST_TEMPLATE.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index 97a8ddd..8bb64d3 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -6,6 +6,7 @@ Before submitting a pull request, verify it meets all requirements in the [Contr Why is this awesome? --- + +(https://github.com/cloud66-oss/habitus) Like this pull request? Vote for it by adding a :+1: \ No newline at end of file From a36b6b85bd4284739b36b0e841ca4893c096badf Mon Sep 17 00:00:00 2001 From: Kasia Date: Fri, 23 Oct 2020 10:45:31 +0100 Subject: [PATCH 2/6] Add Habitus Add Habitus (https://github.com/cloud66-oss/habitus) - A build flow tool for Docker. Category: Development Tools or Automation and CI/CD. --- .github/PULL_REQUEST_TEMPLATE.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index 8bb64d3..1c3e10b 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -6,7 +6,6 @@ Before submitting a pull request, verify it meets all requirements in the [Contr Why is this awesome? - -(https://github.com/cloud66-oss/habitus) +:green_heart:[Habitus](https://github.com/cloud66-oss/habitus) :fire::fire::fire::fire: - Habitus is a standalone build flow tool for Docker. It builds Docker images based on their Dockerfile and a build.yml. Like this pull request? Vote for it by adding a :+1: \ No newline at end of file From 2c9a7bdbfb9d4cb8e4e49799727cf8565f9e2f04 Mon Sep 17 00:00:00 2001 From: Kasia Date: Fri, 23 Oct 2020 10:53:25 +0100 Subject: [PATCH 3/6] Add Habitus, Copper, Started, Trackman and Konfig - Add Habitus https://github.com/cloud66-oss/habitus) - A build flow tool for Docker. - Add Cooper https://github.com/cloud66-oss/copper) - A configuration file validator for Kubernetes. - Add Starter https://github.com/cloud66-oss/starter) - Generates a Dockerfile & a docker-compose.yml file from arbitrary source code. - Add Trackman https://github.com/cloud66-oss/trackman - Execute commands as a workflow. - Add Konfig https://github.com/cloud66-oss/konfig - A Kubernetes friendly Rails configuration gem. --- .github/PULL_REQUEST_TEMPLATE.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index 1c3e10b..86a6178 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -7,5 +7,15 @@ Before submitting a pull request, verify it meets all requirements in the [Contr Why is this awesome? :green_heart:[Habitus](https://github.com/cloud66-oss/habitus) :fire::fire::fire::fire: - Habitus is a standalone build flow tool for Docker. It builds Docker images based on their Dockerfile and a build.yml. +:green_heart:[Habitus](https://github.com/cloud66-oss/habitus) :fire::fire::fire::fire: - Habitus is a standalone build flow tool for Docker. It builds Docker images based on their Dockerfile and a build.yml. + +:green_heart:[Cooper](https://github.com/cloud66-oss/copper) :fire::fire: - A configuration file validator for Kubernetes. This is specifically useful with Kubernetes configuration files to enforce best practices, apply policies and compliance requirements. + +:green_heart:[Starter](https://github.com/cloud66-oss/starter) :fire: - Starter is a command-line tool to generate a Dockerfile and a docker-compose.yml file from arbitrary source code. It will kickstart the journey towards containerizing your apps. + +:green_heart:[Trackman]([https://github.com/cloud66-oss/trackman](https://github.com/cloud66-oss/trackman)) :fire: - Trackman is a command-line tool and Go library that runs multiple commands in a workflow. It supports parallel steps, step dependencies, async steps, and success checkers. + +:green_heart:[Konfig]([https://github.com/cloud66-oss/konfig](https://github.com/cloud66-oss/konfig)) :fire: - Konfig is a Kubernetes friendly Rails gem. It can load configuration and secrets from both YAML or folders with individual files and present them to your application the same way. + Like this pull request? Vote for it by adding a :+1: \ No newline at end of file From 2c2bc04b830db380e9c4b2b94d194ec3c81a8524 Mon Sep 17 00:00:00 2001 From: Kasia Date: Fri, 23 Oct 2020 11:09:36 +0100 Subject: [PATCH 4/6] Updated on Habitus Removed Habitus as it was listed twice. --- .github/PULL_REQUEST_TEMPLATE.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index 86a6178..19516fd 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -6,8 +6,7 @@ Before submitting a pull request, verify it meets all requirements in the [Contr Why is this awesome? -:green_heart:[Habitus](https://github.com/cloud66-oss/habitus) :fire::fire::fire::fire: - Habitus is a standalone build flow tool for Docker. It builds Docker images based on their Dockerfile and a build.yml. -:green_heart:[Habitus](https://github.com/cloud66-oss/habitus) :fire::fire::fire::fire: - Habitus is a standalone build flow tool for Docker. It builds Docker images based on their Dockerfile and a build.yml. +:green_heart:[Habitus](https://github.com/cloud66-oss/habitus) :fire::fire::fire::fire: - Habitus is a standalone build flow tool for Docker. It’s a command-line tool that builds Docker images based on their Dockerfile and a build.yml. :green_heart:[Cooper](https://github.com/cloud66-oss/copper) :fire::fire: - A configuration file validator for Kubernetes. This is specifically useful with Kubernetes configuration files to enforce best practices, apply policies and compliance requirements. From 15f4dc17c8239e212386542b9916a4c48ab38b76 Mon Sep 17 00:00:00 2001 From: Kasia Date: Mon, 26 Oct 2020 16:51:45 +0000 Subject: [PATCH 5/6] Add Copper and Konfig Please add the following projects: Cooper to Testing & Troubleshooting. Konfig to Development Tools. --- readme.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/readme.md b/readme.md index 219d749..fb572f8 100644 --- a/readme.md +++ b/readme.md @@ -115,6 +115,7 @@ Items with :green_heart: indicate open source projects. - [Amazon FSx for Lustre CSI Driver](https://github.com/kubernetes-sigs/aws-fsx-csi-driver) - The Amazon FSx for Lustre Container Storage Interface (CSI) Driver implements CSI specification for container orchestrators (CO) to manage lifecycle of Amazon FSx for Lustre filesystems. ### Testing and Troubleshooting +- :green_heart:[Cooper](https://github.com/cloud66-oss/copper) :fire::fire: - A configuration file validator for Kubernetes. This is specifically useful with Kubernetes configuration files to enforce best practices, apply policies and compliance requirements. - :green_heart:[kube-monkey](https://github.com/asobti/kube-monkey) :fire::fire::fire::fire: - It randomly deletes Kubernetes (k8s) pods in the cluster encouraging and validating the development of failure-resilient services. - :green_heart:[Kubetest](https://github.com/vapor-ware/kubetest) :fire: - Kubetest is a pytest plugin that makes it easier to manage a Kubernetes cluster within your integration tests. - :green_heart:[Litmus](https://github.com/litmuschaos/litmus) :fire::fire::fire: - Litmus provides tools to orchestrate chaos on Kubernetes to help SREs find weaknesses in their deployments. @@ -173,6 +174,7 @@ Items with :green_heart: indicate open source projects. - :green_heart:[Open Service Mesh](https://github.com/openservicemesh/osm/) :fire::fire::fire::fire: - Open Service Mesh (OSM) is a lightweight, extensible, Cloud Native service mesh that allows users to uniformly manage, secure, and get out-of-the-box observability features for highly dynamic microservice environments. ### Development Tools +- :green_heart:[Konfig](https://github.com/cloud66-oss/konfig) :fire: - Konfig is a Kubernetes friendly Rails gem. It can load configuration and secrets from both YAML or folders with individual files and present them to your application the same way. - :green_heart:[Telepresence](https://github.com/telepresenceio/telepresence) :fire::fire::fire::fire::fire: - Telepresence provides fast, realistic local development for Kubernetes microservices. - :green_heart:[Okteto](https://github.com/okteto/okteto) :fire::fire::fire::fire: - `okteto` accelerates the development workflow of Kubernetes applications. - :green_heart:[Tilt](https://github.com/tilt-dev/tilt) :fire::fire::fire::fire::fire: - Tilt powers multi-service development and makes sure they behave. From 6e9935360a2f0e92767d340d209ec1e724d26d02 Mon Sep 17 00:00:00 2001 From: Kasia Date: Mon, 26 Oct 2020 16:55:53 +0000 Subject: [PATCH 6/6] Remove the C66 open soiurce projects from .github/PR Removing: Habitus, Copper, Starter, Trackman and Konfig projects from .github/PULLREQUEST file. --- .github/PULL_REQUEST_TEMPLATE.md | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index 19516fd..9ab4031 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -6,15 +6,5 @@ Before submitting a pull request, verify it meets all requirements in the [Contr Why is this awesome? -:green_heart:[Habitus](https://github.com/cloud66-oss/habitus) :fire::fire::fire::fire: - Habitus is a standalone build flow tool for Docker. It’s a command-line tool that builds Docker images based on their Dockerfile and a build.yml. - -:green_heart:[Cooper](https://github.com/cloud66-oss/copper) :fire::fire: - A configuration file validator for Kubernetes. This is specifically useful with Kubernetes configuration files to enforce best practices, apply policies and compliance requirements. - -:green_heart:[Starter](https://github.com/cloud66-oss/starter) :fire: - Starter is a command-line tool to generate a Dockerfile and a docker-compose.yml file from arbitrary source code. It will kickstart the journey towards containerizing your apps. - -:green_heart:[Trackman]([https://github.com/cloud66-oss/trackman](https://github.com/cloud66-oss/trackman)) :fire: - Trackman is a command-line tool and Go library that runs multiple commands in a workflow. It supports parallel steps, step dependencies, async steps, and success checkers. - -:green_heart:[Konfig]([https://github.com/cloud66-oss/konfig](https://github.com/cloud66-oss/konfig)) :fire: - Konfig is a Kubernetes friendly Rails gem. It can load configuration and secrets from both YAML or folders with individual files and present them to your application the same way. - Like this pull request? Vote for it by adding a :+1: \ No newline at end of file