Comments (8)
https://github.com/RasaHQ/helm-charts/blob/main/examples/rasa/README.md this example doesn't work because of the broken secrets.
This chart requires so many hacks and poor practices to get working.
Come on Rasa, all we want to do is put the best chatbot software into use.
These poor-quality charts make this process much harder than it needs to be and sour the great user experience generated by the chatbot development.
from helm-charts.
Hi @RASADSA
I didn't mean to come off offensive, I'm sorry if it came across that way.
It was just disappointing to see such a well build product, with an amazing developer experience, have quite a weakness.
This should not be seen as offensive, but what can be improved upon to make the product better.
It's all well that we can build a great assistant, but we need to be able to deploy their assistants to get people to use them.
If we have this problem, you can be sure others do. Some will just go elsewhere and accept a better support experience at the cost of a worse bot.
The numerous issues, my colleague and myself opened, came through literal weeks of testing and debugging to get this working. Some of the issues require quite a refactor (as you suggested would be done after the hold).
If Rasa wants to be a product that is "open source", but paid to be made "usable" then that's fine, but it should just be stated upfront.
To me the value for paid customers should be added by additional features, and not be forced to be paid due to the things not working easily. I would imagine that many companies are just like us, and would like to evaluate the product in a "production" setting before committing to something to assist with the management and operation of a bot over time.
Anyway, this issue is not the place to discuss this.
from helm-charts.
Thanks for the issue, @kedz will get back to you about it soon!
You may find help in the docs and the forum, too 🤗
from helm-charts.
This could be updated to allow referencing a custom secret provider:
https://github.com/RasaHQ/helm-charts/blob/main/charts/rasa/templates/_containers-env.yaml
from helm-charts.
See https://github.com/RasaHQ/rasa-x-helm/blob/68b36820918c26074fe662491150e821baf64d20/charts/rasa-x/templates/rasa-deployments.yaml#L115 for an example.
from helm-charts.
You can avoid this by adding the following envs to your pods manually:
extraEnv:
- name: "RASA_MODEL_SERVER"
value: MODEL_SERVER_URL
# See: https://github.com/RasaHQ/helm-charts/issues/71 for the tokens being made available with custom secret
- name: RASA_X_TOKEN
valueFrom:
secretKeyRef:
name: rasa-secret
key: "rasaXToken"
- name: RASA_TOKEN
valueFrom:
secretKeyRef:
name: rasa-secret
key: "rasaToken"
- name: JWT_SECRET
valueFrom:
secretKeyRef:
name: rasa-secret
key: "jwtSecret"
- name: "DB_PASSWORD"
valueFrom:
secretKeyRef:
name: rasa-secret
key: RASAX_POSTGRES_PASSWORD
- name: "DB_DATABASE"
value: "rasa"
- name: "REDIS_PASSWORD"
valueFrom:
secretKeyRef:
name: rasa-secret
key: "REDIS_PASSWORD"
- name: "RABBITMQ_QUEUE"
value: rasa_production_events
- name: "RABBITMQ_PASSWORD"
valueFrom:
secretKeyRef:
name: rasa-secret
key: rabbitmq-password
# This needs to be added here because of this issue: https://github.com/RasaHQ/helm-charts/issues/76
- name: “RASA_DUCKLING_HTTP_URL”
value: “http://rasa-x-duckling.mal-development:8000”
It still results in double the ENV's being created for some of them, one of the values being UNSET, but for now it seems to work.
from helm-charts.
Hello @nyejon
due to current restructuring internally - all development on the RASA helm charts are on hold.
( and yes paying customers is a different scenario )
We will come back to this ticket when we will refactor the RASA helmcharts.
some advice i gave your colleague
This chart requires so many hacks and poor practices to get working.
Come on Rasa, all we want to do is put the best chatbot software into use.
These poor-quality charts make this process much harder than it needs to be and sour the great user experience generated by the chatbot development.
this kind of comments are neither fruitful or helping - offensive is more like it.
please try to watch your ground tone in the future - thanks !
perfect moment to mention We accept PR's and always did - interesting
https://github.com/RasaHQ/helm-charts#how-to-contribute
from helm-charts.
hello @nyejon
the Opensource sector lifed in the last 20+ years of the contributions of the community.
https://daniel.haxx.se/blog/2022/01/17/enforcing-the-pyramid-of-open-source/
in the recent years it has changed since a lot of companies abuse open source in the way that the want features / open bugs for their specific scenarios or edge cases with no transaction in any way back (contribution/support of the OSS devs/money take your pick)
and to be fair - Opensource means that everybody can read the code and work a way around it based on the informations gather out of the opensource code.
also since you dont see your wording as problematic (which is odd) and you are not going in on the PR statement.
( if you are putting up so much time in debugging problems on a helmchart - then it should be not a big issue to put up an PR with a solution )
this is how Opensource works - at least it has worked like that.
the paid part is a different scenario for a reason.
from helm-charts.
Related Issues (20)
- In JSON schema `fullnameOverride` is defined as type: null - means it cannot be overwritten with string HOT 2
- Network policy for redis points to postgres port HOT 3
- Network policy should match the rasa fullname and not just rasa HOT 6
- Duckling endpoint not passed to pod when external is True and an external URL is provided HOT 2
- Can't train an inital model with files downloaded from github
- null type of nodePort field in JSON schema
- Duckling container won't start (Helm Chart v4.5.6)
- Deployment no longer works with OpenShift HOT 3
- ingressClassName missing from ingress HOT 6
- Duckling Network Policy missing
- Event broker config supports only Pika
- Add envFrom to rasa deployement
- Documentation on how to use HTTPS between Duckling, ActionServer and RasaOss pods? HOT 2
- Rasa Chart currently requires Bitnami Charts that are no longer available
- Kafka eventBroker setting still insert rabbit env vars
- 404 error connecting to socket channel on K8S cluster
- mongo Custom Tracker store
- Seemingly randomly getting an error of function "lookup" not defined HOT 1
- How to use external redis server for lock store in rasa oss
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 helm-charts.