diff --git a/README.md b/README.md index 78b363d..599e2fa 100644 --- a/README.md +++ b/README.md @@ -15,11 +15,14 @@ The kubefirst GitOps Catalog repository is a community-driven series of cloud na To make a new application available for installation, you'll need to: - Fork this repository. +- Create a new directory with your new application's name in your fork. + - Add, and organize your Argo CD GitOps file(s) into it, if any. + - Add a SVG file of the application's logo, named `logo.svg`. If you don't have a SVG file, PNG and JPEG are also accepted. The application logo will be displayed in the GitOps catalog at a size of 32x32 pixels. - Add a new entry to the [index.yaml](index.yaml) file with: - **name**: application name as described in your YAML file. - **displayName**: name to be displayed in the GitOps catalog (120 characters maximum). - **website**: application website or GitHub repository. - - **imageUrl**: full web URL for the application's logo. It will be displayed in the GitOps catalog. _For now, it needs to be located on a third-party server, but we'll update this field to grab them from the GitHub repository soon, so it doesn't depend on external URL._ + - **imageUrl**: `https://raw.githubusercontent.com/kubefirst/gitops-catalog/main//logo.` - **description**: an insightful description about your application. It will be displayed in the GitOps Catalog (200 characters maximum). - **categories**: one category amongst the following ones: - App management @@ -33,8 +36,6 @@ To make a new application available for installation, you'll need to: - Security - Storage - Testing -- Create a new directory with your new application's name in your fork. - - Add, and organize your Argo CD GitOps file(s) into it, if any. - Create a pull request with the changes from your branch to our main branch. ### Acceptance Criteria diff --git a/argo-events/logo.png b/argo-events/logo.png new file mode 100644 index 0000000..91eda56 Binary files /dev/null and b/argo-events/logo.png differ diff --git a/argo-rollouts/logo.png b/argo-rollouts/logo.png new file mode 100644 index 0000000..17a5281 Binary files /dev/null and b/argo-rollouts/logo.png differ diff --git a/datadog-agent/logo.png b/datadog-agent/logo.png new file mode 100644 index 0000000..69e44c3 Binary files /dev/null and b/datadog-agent/logo.png differ diff --git a/gitlab/logo.png b/gitlab/logo.png new file mode 100644 index 0000000..b4c82ef Binary files /dev/null and b/gitlab/logo.png differ diff --git a/goldilocks/logo.svg b/goldilocks/logo.svg new file mode 100644 index 0000000..4310386 --- /dev/null +++ b/goldilocks/logo.svg @@ -0,0 +1,56 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/index.yaml b/index.yaml index f14734b..64a495a 100644 --- a/index.yaml +++ b/index.yaml @@ -3,7 +3,7 @@ apps: - name: argo-events displayName: Argo Events website: "https://github.com/argoproj/argo-events" - imageUrl: "https://argoproj.github.io/argo-events/assets/logo.png" + imageUrl: "https://raw.githubusercontent.com/kubefirst/gitops-catalog/main/argo-events/logo.png" description: "Argo Events is an event-driven workflow automation framework for Kubernetes which helps you trigger K8s objects, Argo Workflows, Serverless workloads, etc. on events from a variety of sources." categories: - CI/CD @@ -11,7 +11,7 @@ apps: - name: argo-rollouts displayName: Argo Rollouts website: "https://github.com/argoproj/argo-rollouts" - imageUrl: "https://argoproj.github.io/static/3748e3a7881fe3b037f2401b65943dc0/93d75/rollouts.png" + imageUrl: "https://raw.githubusercontent.com/kubefirst/gitops-catalog/main/argo-rollouts/logo.png" description: "A Kubernetes controller & set of CRDs which provide advanced deployment capabilities such as blue-green, canary, canary analysis, experimentation, & progressive delivery features to Kubernetes." categories: - CI/CD @@ -24,7 +24,7 @@ apps: label: Datadog API key - name: app-key label: Datadog application key - imageUrl: "https://imgix.datadoghq.com/img/dd_logo_n_70x75.png" + imageUrl: "https://raw.githubusercontent.com/kubefirst/gitops-catalog/main/datadog-agent/logo.png" description: "Datadog's SaaS-based infrastructure monitoring provides metrics, visualizations, and alerting to ensure your engineering teams can maintain and optimize your cloud or hybrid environments." categories: - Observability @@ -32,7 +32,7 @@ apps: - name: gitlab displayName: GitLab website: "https://docs.gitlab.com/charts/installation/" - imageUrl: "https://images.ctfassets.net/xz1dnu24egyd/1IRkfXmxo8VP2RAE5jiS1Q/ea2086675d87911b0ce2d34c354b3711/gitlab-logo-500.png" + imageUrl: "https://raw.githubusercontent.com/kubefirst/gitops-catalog/main/gitlab/logo.png" description: "GitLab Server - a complete devops solution that does it all, from project planning and source code management to CI/CD, monitoring, and security." categories: - CI/CD @@ -40,7 +40,7 @@ apps: - name: goldilocks displayName: Goldilocks website: "https://github.com/FairwindsOps/goldilocks" - imageUrl: "https://raw.githubusercontent.com/FairwindsOps/goldilocks/4ce63764d40d8215b2d517c7cb34c557cc81e533/img/goldilocks.svg" + imageUrl: "https://raw.githubusercontent.com/kubefirst/gitops-catalog/main/goldilocks/logo.svg" description: "Goldilocks is a utility that can help you identify a starting point for resource requests and limits." categories: - Monitoring @@ -48,7 +48,7 @@ apps: - name: kratix displayName: Kratix website: "https://github.com/syntasso/kratix" - imageUrl: "https://assets.website-files.com/6194c620b350c4056027fac7/62c6d513f52586d698eb1c43_kratix-logo.png" + imageUrl: "https://raw.githubusercontent.com/kubefirst/gitops-catalog/main/kratix/logo.png" description: "Kratix is a framework used by platform teams to build the custom platforms tailored to their organisation." categories: - App Management @@ -56,7 +56,7 @@ apps: - name: kubernetes-dashboard displayName: Kubernetes Dashboard website: "https://github.com/kubernetes/dashboard" - imageUrl: "https://raw.githubusercontent.com/kubernetes/kubernetes/master/logo/logo.svg" + imageUrl: "https://raw.githubusercontent.com/kubefirst/gitops-catalog/main/kubernetes-dashboard/logo.svg" description: "Kubernetes Dashboard is a general purpose, web-based UI for Kubernetes clusters. It allows users to manage apps running in the cluster & troubleshoot them, as well as manage the cluster itself." categories: - Observability @@ -64,7 +64,7 @@ apps: - name: kyverno displayName: Kyverno website: "https://github.com/kyverno/kyverno" - imageUrl: "https://repository-images.githubusercontent.com/169108858/35923880-823a-11e9-9089-0c9c102f9e6f" + imageUrl: "https://raw.githubusercontent.com/kubefirst/gitops-catalog/main/kyverno/logo.png" description: "Kyverno is a policy engine designed for Kubernetes. Kyverno Policies are managed as Kubernetes resources and no new language is required to write policies." categories: - Security @@ -72,7 +72,7 @@ apps: - name: opencost displayName: OpenCost website: "https://github.com/opencost/opencost" - imageUrl: "https://www.opencost.io/assets/images/opencost-logo-da1451b88bd3065568f9755168643730.png" + imageUrl: "https://raw.githubusercontent.com/kubefirst/gitops-catalog/main/opencost/logo.png" description: "OpenCost is a vendor-neutral open source project for measuring and allocating infrastructure and container costs in real time." categories: - FinOps @@ -80,7 +80,7 @@ apps: - name: polaris displayName: Polaris website: "https://github.com/FairwindsOps/polaris" - imageUrl: "https://camo.githubusercontent.com/21017bcdf60b658e5719e8d4b8ebf4ba4c1115ea907f2d8190427a82f8979eaf/68747470733a2f2f706f6c617269732e646f63732e6661697277696e64732e636f6d2f696d672f706f6c617269732d6c6f676f2e706e67" + imageUrl: "https://raw.githubusercontent.com/kubefirst/gitops-catalog/main/polaris/logo.png" description: "Polaris is an open source policy engine for Kubernetes." categories: - Security @@ -88,7 +88,7 @@ apps: - name: testkube displayName: Testkube website: "https://github.com/kubeshop/testkube" - imageUrl: "https://assets.website-files.com/61e00b3936e571a4ea7a5a4c/63eba7324e90b73e382e9443_testkube-small-logo.svg" + imageUrl: "https://raw.githubusercontent.com/kubefirst/gitops-catalog/main/testkube/logo.svg" description: "Testkube is a Kubernetes-native testing framework that allows you to automate the executions of your existing testing tools inside your Kubernetes cluster." categories: - Testing @@ -103,7 +103,7 @@ apps: - name: tracetest displayName: Tracetest website: "https://github.com/kubeshop/tracetest" - imageUrl: "https://assets.website-files.com/625f135a8e554e44ad158913/63f4ff012c966601d2dc37dc_tracetest-small-logo.svg" + imageUrl: "https://raw.githubusercontent.com/kubefirst/gitops-catalog/main/tracetest/logo.svg" description: "Tracetest uses your existing OpenTelemetry traces to power trace-based testing with assertions against your trace data at every point of the request transaction." categories: - Testing diff --git a/kratix/logo.png b/kratix/logo.png new file mode 100644 index 0000000..b454153 Binary files /dev/null and b/kratix/logo.png differ diff --git a/kubernetes-dashboard/logo.svg b/kubernetes-dashboard/logo.svg new file mode 100644 index 0000000..9a61c19 --- /dev/null +++ b/kubernetes-dashboard/logo.svg @@ -0,0 +1,91 @@ + + + + + Kubernetes logo with no border + + + + + + image/svg+xml + + Kubernetes logo with no border + "kubectl" is pronounced "kyoob kuttel" + + + + + + + + + + diff --git a/kyverno/logo.png b/kyverno/logo.png new file mode 100644 index 0000000..c9f0e8a Binary files /dev/null and b/kyverno/logo.png differ diff --git a/opencost/logo.png b/opencost/logo.png new file mode 100644 index 0000000..aa03873 Binary files /dev/null and b/opencost/logo.png differ diff --git a/polaris/logo.png b/polaris/logo.png new file mode 100644 index 0000000..66b1876 Binary files /dev/null and b/polaris/logo.png differ diff --git a/testkube/logo.svg b/testkube/logo.svg new file mode 100644 index 0000000..2e6f58f --- /dev/null +++ b/testkube/logo.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/tracetest/logo.svg b/tracetest/logo.svg new file mode 100644 index 0000000..07f98a2 --- /dev/null +++ b/tracetest/logo.svg @@ -0,0 +1,82 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +