内容
Entrykitのrender
処理で以下のエラーが発生する。
runtime: failed to create new OS thread (have 5 already; errno=11)
fatal error: newosproc
環境や実行方法
- Platform: Kubernetes: v1.8.6 on GKE
- Docker: v17.3
- OS: alpine: v3.6.2
- Entrykit: v0.4.0
- 発生タイミング: コンテナ起動時(Pod)
- 起動方法: dumb-initを経由して実行
dumb-init render xxxx.yaml -- {daemon-app}
Workaround
ググってみるとこのIssueが関係ありそうです。
Linuxについては修正されている確証はありませんが、試してみる価値はありそうです。
今まではGitHub上のバイナリを使用していましたが、golangv1.9.3
でビルドしたバイナリに差し替えてみます。
検証
差し替えたバイナリで起動テストを実施しました。
今のところエラーは発生していないのでproduction
環境にデプロイして様子を見ています。
再発するようであれば追記します!