kubernetes-client / kubernetes-client/haskell
Support exec/attach calls
- Dominant language
- Haskell
- Stars
- 131
- Forks
- 54
- PR merge metrics
- No merged PRs in 30d
Description
Exec and Attach class are non-standard calls that kubernetes API server uses to connect to a port of a pod/container or execute a command on them. It uses SPDY or WebSockets. Normal calls to these endpoints will result in an upgrade request from API server. We need to support WebSocket for this client (for those endpoints). [This is python](https://github.com/kubernetes-client/python-base/tree/a41c44715241552de73361673152f3f0d0bb9bc4/stream) implementation of the same feature.
Contributor guide
Research direction
Start by reading the Python reference implementation in the stream directory, then inspect this Haskell client's handling of Kubernetes API calls for the exec and attach endpoints. Done means those endpoints can establish and use WebSocket connections instead of failing on the API server's upgrade request.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- haskell, kubernetes
- Domain
- api
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100