Skip to content

Commit

Permalink
move app logos locally + update logo instructions
Browse files Browse the repository at this point in the history
  • Loading branch information
fharper committed Jan 19, 2024
1 parent edc6843 commit 8218465
Show file tree
Hide file tree
Showing 14 changed files with 258 additions and 15 deletions.
7 changes: 4 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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/<name>/logo.<svg|png|jpeg|jpg>`
- **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
Expand All @@ -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
Expand Down
Binary file added argo-events/logo.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added argo-rollouts/logo.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added datadog-agent/logo.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added gitlab/logo.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
56 changes: 56 additions & 0 deletions goldilocks/logo.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
24 changes: 12 additions & 12 deletions index.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,15 +3,15 @@ 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

- 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
Expand All @@ -24,71 +24,71 @@ 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

- 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

- 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

- 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

- 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

- 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

- 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

- 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

- 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
Expand All @@ -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
Binary file added kratix/logo.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading

0 comments on commit 8218465

Please sign in to comment.