Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

add PerfectScale to Gitops Catalog #163

Draft
wants to merge 2 commits into
base: main
Choose a base branch
from
Draft

add PerfectScale to Gitops Catalog #163

wants to merge 2 commits into from

Conversation

muse-sisay
Copy link
Contributor

Description

feat: add initial support for PerfectScale

Related Issue(s)

How to test

@muse-sisay muse-sisay marked this pull request as draft September 23, 2024 21:05
@patrickdappollonio
Copy link
Member

Just voicing my $2c here (I talked with @muse-sisay about these on a videocall earlier): I'm down to add this but I feel this might bring something to the table in terms of marking specific resources as "not entirely free" somehow. Based on what I see, they charge per number of vCPUs so while there is a free tier, going over it is a possibility.

Their pricing seems to be based on, quote, "the vCPU hours of your environment. PerfectScale calculates the amount of vCPU cores per hour allotted across any cloud or self-hosted Kubernetes environments" so it's generous enough for average size clusters and you only have to pay if you go over it.

That, and the fact that there's VPA gave me a headscratch around offering this via the catalog.

All in all, it would be nice to have a marker or something that says something along the lines of "free tier available / paid product" so people can quickly make an appropriate choice. Happy to merge this in the meantime though!

Comment on lines +2 to +16
apiVersion: external-secrets.io/v1beta1
kind: ExternalSecret
metadata:
name: <CLUSTER_NAME>-perfectscale-secret
namespace: perfectscale
spec:
target:
name: perfectscale-secret
secretStoreRef:
kind: ClusterSecretStore
name: vault-kv-secret
refreshInterval: "10s"
dataFrom:
- extract:
key: /perfectscale
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I imagine this is going to be an achilles heel... Is this from their tokens or something along those lines?

@muse-sisay
Copy link
Contributor Author

Hi @patrickdappollonio,
We have a few paid products in our catalog, Datadog being the most expensive to use. In my opinion, the marketplace (catalog) should be include all apps that can be installed in a cluster that can benefit our/Kubefirst customers.

I agree having a label/disclaimer next to the app will help people make decisions. And we should consider adding it when the product matures.

@fharper
Copy link
Contributor

fharper commented Sep 24, 2024

The guideline we had when we introduced the catalog is that the user should be able to at least try it for free before having to pay anything.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants