Giter Club home page Giter Club logo

Comments (6)

alexellis avatar alexellis commented on May 29, 2024 1

Turns out this was down to the license not being copied correctly from the email, which we resolved over email. I'll close this but feel free to open other issues if you run into different problems.

from inlets-operator.

alexellis avatar alexellis commented on May 29, 2024

Hi, could you fill out the whole issue template and I'll try to assist. You'll also need to provide your installation command and values.y'all

https://github.com/inlets/inlets-operator/blob/master/.github/ISSUE_TEMPLATE.md

inlets-operator works with Gumroad licenses afaik

But you may be better off using the docs or arkade, until you're more familiar with it

https://docs.inlets.dev/reference/inlets-operator/

Alex

from inlets-operator.

LordNoteworthy avatar LordNoteworthy commented on May 29, 2024

Hello @alexellis

inlet-operator license does not seems to be accepted.

Expected Behaviour

When I create my ingress, a ingress-nginx-controller-tunnel-client pod get created but it is failing.

jupiter-ingress-nginx-controller-797f9874f8-fxbfr                 1/1     Running            9 (92m ago)       23h
jupiter-ingress-nginx-controller-tunnel-client-6ff68bb8bd-p4nhs   0/1     CrashLoopBackOff   296 (4m24s ago)   22h

Current Behaviour

Here is the log that comes out of the failing pod:

> kl jupiter-ingress-nginx-controller-tunnel-client-6ff68bb8bd-p4nhs
Starting TCP client. Version: 0.9.1 - 99e1785a9599ba43e149edc748c47319a325f9c9
{"success":false,"message":"That license does not exist for the provided product."}
Error: error with subscription: invalid Gumroad subscription: 404

Steps to Reproduce (for bugs)

kubectl apply -f  https://raw.githubusercontent.com/inlets/inlets-operator/master/artifacts/crds/inlets.inlets.dev_tunnels.yaml
helm repo add inlets https://inlets.github.io/inlets-operator/

My Chart.yaml has the following dependency:

- name: inlets-operator
  version: 0.16.0
  repository: https://inlets.github.io/inlets-operator/
  condition: inlets-operator.enabled
  • Then: helm dependency update
  • kubectl create secret generic inlets-access-key --from-file=inlets-access-key=inlets-access-key
  • kubectl create secret generic inlets-secret-key --from-file=inlets-secret-key=inlets-secret-key

my values.yaml:

inlets-operator:
  enabled: true
  provider: ec2
  region: us-east-1
  secretKeyFile: /var/secrets/inlets/secret/inlets-secret-key
  inletsProLicense: "XXXXX-XXXXX-XXXXX-XXXXX"

Context

Once I try to upgrade my helm release, I can see that the operator looks fine, and the EC2 instance get created successfully and I have obtained a public IP for my ingress object but the tunnel pod is failing.

Your Environment

❯ kubectl get deploy jupiter-inlets-operator -o wide 
NAME                      READY   UP-TO-DATE   AVAILABLE   AGE   CONTAINERS        IMAGES                                  SELECTOR
jupiter-inlets-operator   1/1     1            1           23h   inlets-operator   ghcr.io/inlets/inlets-operator:0.15.0   app.kubernetes.io/instance=jupiter,app.kubernetes.io/name=inlets-operator
  • Operating System and version: Debian 11.
  • Kubernetes distribution: Kubespray deployed in Bare Metal.
  • Kubernetes version:
❯ k get nodes -o wide        
node1   Ready    <none>                 28h   v1.23.6   192.168.1.7   <none>        Debian GNU/Linux 11 (bullseye)   5.10.0-14-amd64   containerd://1.6.4
node2   Ready    <none>                 28h   v1.23.6   192.168.1.8   <none>        Debian GNU/Linux 11 (bullseye)   5.10.0-14-amd64   containerd://1.6.4
node3   Ready    control-plane,master   28h   v1.23.6   192.168.1.9   <none>        Debian GNU/Linux 11 (bullseye)   5.10.0-14-amd64   containerd://1.6.4

Cheers.

from inlets-operator.

alexellis avatar alexellis commented on May 29, 2024

Thanks for adding that information.

I am wondering if there is an issue with your specific Gumroad key. Other Gumroad users can use inlets-operator, and the specific message you're seeing is from the inlets-pro binary, not from the operator.

I can try looking into your specific key, but you will need to share your email because I don't know who you are from the anonymous account you're using here.

Can you email [email protected] with the email and name you used on Gumroad?

Can you also confirm that you have not cancelled your subscription?

Can you try to run the inlets-pro client on your local machine with your license key from Gumroad and see if it works?

Gumroad subscriptions use their own format of keys, static purchases use a JWT.

from inlets-operator.

alexellis avatar alexellis commented on May 29, 2024

I've just run through the above with a license key from Gumroad, the exit servers were created as expected.

#!/bin/bash

kubectl apply -f \
  https://raw.githubusercontent.com/inlets/inlets-operator/master/artifacts/crds/inlets.inlets.dev_tunnels.yaml

kubectl create secret generic inlets-access-key \
  --from-file=inlets-access-key=$HOME/do-access

helm repo add inlets https://inlets.github.io/inlets-operator/

helm repo update


helm upgrade inlets-operator --install inlets/inlets-operator \
  -f inlets-values.yaml

And values:

provider: digitalocean
region: lon1
inletsProLicense: AAAAAAAA-BBBBBBBB-CCCCCCCC-DDDDDDDD

I'll await the confirmations on the three questions above.

from inlets-operator.

LordNoteworthy avatar LordNoteworthy commented on May 29, 2024

Hello @alexellis

I have just send an email containing the information you need, and I confirm I did not cancel my license.

Thank you so much.

from inlets-operator.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.