最近,我无法连接到kubernetes集群上的bash。我不知道为什么。其他人有没有经历过?
发生了什么:我再也无法在运行的Pod中连接到/ bin / bash。尝试执行命令时,它只是挂起。我已验证已安装bash(/bin/bash --version)。我已经在本地和Google Cloud Console中尝试过
您预期会发生什么:我的本地终端成功连接到pods bash终端
如何(尽可能最小且精确地)再现它:我仅在集群上对其进行了测试,但是我正在运行的命令是:
kubectl exec -i POD_ID --namespace=NAMESPACE -c CONTAINER -- /bin/bash
我还用DEBUG = 1运行了它,结果如下:
DEBUG=1 kubectl exec -i POD_ID --namespace=NAMESPACE -c CONTAINER --
/bin/bash
I0412 10:52:14.560443 2675 logs.go:41] (0xc4200aed10)
(0xc420242140) Create stream
I0412 10:52:14.560486 2675 logs.go:41] (0xc4200aed10)
(0xc420242140) Stream added, broadcasting: 1
I0412 10:52:14.611561 2675 logs.go:41] (0xc4200aed10) Reply frame
received for 1
I0412 10:52:14.611658 2675 logs.go:41] (0xc4200aed10)
(0xc4203e26e0) Create stream
I0412 10:52:14.611692 2675 logs.go:41] (0xc4200aed10)
(0xc4203e26e0) …Run Code Online (Sandbox Code Playgroud) 当我尝试将 NextJS 与 react-native-web 和 styled-components 一起使用时,我经常碰壁。
问题似乎与样式组件中“react-native”的不正确别名有关。我不确定如何解决它。
我知道如何让它与 Razzle.js 一起工作,但我一生都无法弄清楚如何使用 NextJS 达到相同的工作状态。我怀疑它与 webpack 的 config.externals 有关 - 但它也可能是 babel.config.js 中的东西。
如果有人解决了这个问题,你将成为我今年最喜欢的人。我已经设置为 repo 重现问题
--- Next.js
pages/index.js - WORKS
pages/problem.js - FAILS (has styled-components/native)
--- Razzle
pages/Home.js - WORKS
pages/Home.js - WORKS (has styled-components/native)
Run Code Online (Sandbox Code Playgroud)
https://github.com/Aleksion/rnw-styled-next https://github.com/Aleksion/rnw-styled-razzle