Comments (7)
I just hit this today while trying to give a demo
from kurtosis.
we are discussing this issue here: https://kurtosistech.slack.com/archives/C05DZ4UABDZ/p1708114238397159
it could be related to this one: #1768
another possible relation: connectrpc/connect-es#907
from kurtosis.
It seems there is a timeout somewhere because it always fails when the call lasts more than 1 minute:
And it seems the timeout came from Connect http client when calling to the GRPC server, we can see the "Stream was closed by client" in the APIC's logs
from kurtosis.
I don't think that the problem is in ConnectGo or in the Kurtosis Engine because I've tested it locally with the UI and it runs the MERN package completely without any problem and even downloading the container images (I removed the images before the test).
If we see the following image the RunStarlarkPackage
calls took more than 2 min and it was success while in the cloud it always is interrupted in 1min
I think that the problem, in cloud, could be in some layer above of this.
from kurtosis.
I see this error log in the cloud gateway
when the call fails:
[error] 35#35: *16517 upstream timed out (110: Connection timed out) while reading upstream, client: 10.0.8.135, server: ~^(?<port_number>[0-9]{2,5})-(?<service_short_uuid>[0-9a-f]{12})-(?<enclave_short_uuid>[0-9a-f]{12})-(?<instance_short_uuid>[0-9a-f]{12}).*$, request: "POST /gateway/ips/54-88-173-250/ports/8081/kurtosis_enclave_manager.KurtosisEnclaveManagerServer/RunStarlarkPackage HTTP/1.1", upstream: "http://10.0.5.188:8081/kurtosis_enclave_manager.KurtosisEnclaveManagerServer/RunStarlarkPackage", host: "cloud.kurtosis.com", referrer: "https://cloud.kurtosis.com/gateway/ips/54-88-173-250/ports/9711/enclave/2bf955f3b89a/logs"
from kurtosis.
The error was fixed in the PR linked above
I was able to run the Jupyter package (including the images download part) without any issue, and the "RunStarlarkPackage" calls took ~2.5 minutes
Same result for the MERN package:
from kurtosis.
@barnabasbusa could you confirm if this fix also fix the use case that you reported on this ticket: #2231 ?
from kurtosis.
Related Issues (20)
- update build dependency for protoc-gen-es in nix HOT 3
- Kurtosis not working on M3 Macs
- Running the `ps ax` command from kurtosis shell truncates lines to 80 characters HOT 1
- Make ImageBuildSpec work with enclave edits
- FR: Make pull through docker hub cache configurable during runtime
- Don't fail if extra params are provided in an args file
- add the ability to upgrade the APIC for a given enclave
- Kurtosis can't run linuxserver/wireguard HOT 7
- Allow set_service to add or override files
- FR: make testing custom PRs easier HOT 1
- autocomplete for service logs is noisy and shows deleted enclaves for cloud connected CLI
- FR: Be able to define kurtosis flags in an argument file
- FR[cloud]: Set alias/open port from config file
- FR: be able to upload python objects HOT 2
- JSON decode on run_sh output HOT 4
- make log rotation more granular to a day
- add "support' related meta data to the kurtosis.yml so that it can be displayed in enclave manager
- Run kurtosis on k8s on GCP HOT 3
- aliasing and link unlock doesn't happen instantly
- Unable to use docker image sha256 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 kurtosis.