Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Short Introduction of Rekcurd v1.0

Short Introduction of Rekcurd v1.0

Kubernetes Meetup Tokyo #18
https://k8sjp.connpass.com/event/124114/

LINE Developers

April 22, 2019
Tweet

More Decks by LINE Developers

Other Decks in Technology

Transcript

  1. Who I am @keigohtr Keigo Hattori keigohtr Keigo Hattori Software

    Engineer 2009 東北大学 情報工学 修士 2009~2017.10 富士ゼロックス 2017.11~ LINE 自然言語処理 x 機械学習が専 門。担当プロダクトはClova。 Apitore創業者。
  2. 人類、新しいこと覚えない問題 ユ「便利だけどコスト(学習時間, お金)が必要なら使わない」 • Kubernetes • Istio • Docker •

    gRPC • High availability configuration • fluentd • Security • Traffic control (nginx, LB, AB testing) • etc...
  3. 人類、やったことならできる(真理) 私「Rekcurdで全部サポートします」ユ「使ってやろう」 • Kubernetes • Istio • Docker • gRPC

    • High availability configuration • fluentd • Security • Traffic control (nginx, LB, AB testing) • etc...
  4. Rekcurd Features Rekcurd is a flexible managing system for ML

    modules Features • Kubernetes • Service Mesh (Istio, Envoy) • Developer-Friendly interface (Rekcurd dashboard) • Django-like gRPC micro-framework (Rekcurd) • SDK (Rekcurd client)
  5. Architecture (v1.0) grpc Reckurd dashboard Existing service Rekcurd client grpc

    Online storage MySQL/sqlite [Optional] Internal/External service [Optional] WorkFlow rest Kubernetes Rekcurd Istio-proxy Rekcurd Istio-proxy Rekcurd Istio-proxy
  6. Django-like gRPC micro-framework (v1.0) Procedures 1. Run commands $ pip

    install rekcurd $ rekcurd startapp sample $ cd sample 2. Implement the contents $ vi app.py 3. Boot it $ python app.py
  7. Rekcurd Roadmap v2.0 v1.x v1.0 v0.x Now Apr 30th 2019

    TBD TBD v1.0 • Dashboard renewal • Istio • AB testing • GitOps / ImageOps option • Less necessity component • AirFlow support v1.x • ML model evaluation and visualization • Canary release • GPU support • Log visualization v2.0 • TBD