wscat установил соединение с контейнером pod k8s, но взаимодействие с ним не работает - PullRequest
1 голос
/ 09 апреля 2020

Я использую wscat, успешно установив соединение с контейнером pod (/ bin / bash), но когда я посылаю ему команду, я не получаю от него ответа. Кто-нибудь может сказать мне, почему? enter image description here

1 Ответ

0 голосов
/ 20 апреля 2020

Публикация решения @ user3398604 в качестве сообщества вики для лучшей наглядности:

Api-сервер K8S, использующий суб-протокол websocket для обмена данными. Для ввода (stdin) протокол требует, чтобы полезная нагрузка была с байтом '\ 0', а не с нулем, это символ с нулевым значением ascii. Поэтому wscat ограничен взаимодействием с модулем k8s, так как wscat не может отправлять невидимые символы.

...