Comments (6)
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.
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.
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.
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.
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.
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)
- Add new Hetnzer provisioner to operator HOT 2
- Change to inlets-pro HOT 3
- tunnel-client pod won't start, "exec: "inlets-pro": executable file not found in $PATH" HOT 5
- GCE provisioner does not show when the VM fails to be created HOT 10
- DigitalOcean has deleted the Ubuntu 16.04 image HOT 1
- Update OS images to Ubuntu 18.04 for provisioners HOT 9
- Support custom plan for provisioner HOT 1
- Update provider pricing grid HOT 2
- Format Error: JWT Token for license-file HOT 4
- Known issue: connection refused due to IPVS HOT 5
- Getting 401 Unable to Authenticate from Digital Ocean HOT 2
- Linode provider with Arkade ingress-nginx - label too long HOT 2
- Update codegen and generate-crd script for Go modules
- Add plan to Inlets Operator Helm chart HOT 1
- Update build status image to use GitHub Actions HOT 2
- bugfix: Docs for installation overlook the access-key
- AWS security group lacks inbound rule for custom TCP port HOT 4
- digitalocean image ubuntu-18-04-x64 is no longer available HOT 5
- Is there a free version of inlets? HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from inlets-operator.