LoginSignup
1
1

More than 5 years have passed since last update.

Entrykit(render)でまれにエラーが発生する

Last updated at Posted at 2018-01-31

内容

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環境にデプロイして様子を見ています。

再発するようであれば追記します!

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1