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

Rancher meets on-premise Kubernetes platform AK...

Rancher meets on-premise Kubernetes platform AKE @Rancher Meetup Tokyo #12 / Rancher meetup #12 AKE

Rancher meets on-premise Kubernetes platform AKE
@Rancher Meetup Tokyo#12

More Decks by Masaya Aoyama (@amsy810)

Other Decks in Technology

Transcript

  1. 連載「今こそ始めよう!Kubernetes 入門」 @ThinkIT Japan Container Days v18.04 Keynote 登壇 CKA (CKA-1700-0138-0100)、CKAD

    (CKAD-1800-0002-0100) OpenStack Active Technical Contributor Masaya Aoyama (@amsy810) Infrastructure Engineer
  2. Today’s Agenda 01 Rancher & Cluster Import Feature Rancher can

    import exis0ng clusters 02 What is AKE Adtech Container Engine as Container Pla9orm 03 Hybrid Cloud for the future Rancher realize a hybrid cloud between private cloud and public cloud with Federa0on v2?
  3. •  複数クラスタの管理 1 Multi Cluster Management •  簡易的な監視イベントの通知 •  Log

    の転送、Pipeline 機能 2 Alerting & Notification •  カタログからスタックのデプロイ 3 Catalog •  操作性の高いUI 4 Rich WebUI What is rancher for us
  4. Index > Crea0ng Cluster ReleaseFlow of AKE Key feature of

    AKE AKE addon mechanism Where do we run Rancher? What is AKE
  5. Crea+ng Cluster page 017 Provisioning K8s OpenStack Heat を用いて自動構築を実施 Scaling

    等も Heat の機能を使って実施 Vaious opera0on is executed via “ake client”
  6. Release Flow of new version page 018 Build Pached K8s

    Original の Baremetal Loadbalancer 連携のため Patch を当てた Kubernetes をビルド Create OS Image Kubernetes、Docker、etcd など 必要なコンポーネントを組み込んだ OS Image Provisioning K8s OpenStack Heat を用いて自動構築を実施 Scaling 等も Heat の機能を使って実施 Run E2E Test Sonobuoy や bosh を使った E2E Test を実施
  7. Key features of AKE Add-on system for us High performance

    L4 / L7 LoadBalancer Kubernetes and Swarm (Mul0 COE) OpenStack integra0on Mul0 Container Run0me Tuning for adtech system
  8. AKE (Adtech Container Engine) key features 02 OpenStack integra0on OpenStack

    と統合し、独自カスタマイズの Kubernetes 環境を提供 03 High performance L4 / L7 LoadBalancer Integra0on with hardware load balancer Implement GKE like original ingress controller 01 Kubernetes & Swarm (Mul0 COE) 複数の COE (Container Orchestra0on Engine) をサポート
  9. 06 Mul0 Container Run0me (now planning) 複数の Container Run0me をサポート予定

     Docker, containerd, rkt, kata-container AKE (Adtech Container Engine) key features 05 Tuning for adtech system Network & Kernel & Hypervisor tuning Kubernetes tuning (Horizontal Pod Autoscaler, some controller manager) 04 Add-on mechanism for us 利便性向上のため、アドオン機能の提供  Datadog, EFK (Elas0cSearch + Fluentd + Kibana), Dashboard, Helm, etc… 詳しくは: haps://speakerdeck.com/masayaaoyama/saibaezientoniokerupuraibetokontenaji-pan-akewozhi-eruji-shu
  10. ake addon mechanism page 022 Monitoring メトリクス監視、コンテナの監視 AKE では後からでも利便性の高い Add-on

    を追加できるようにしています Logging コンテナから出力される ログの蓄積 (今後は SaaS にも対応予定) Other dashboard Helm や dashboard、 その他ユーザの利便性向上に繋がるものを ワンクリックで利用可能に
  11. Where do we run rancher server? 01 02 On other

    machine 1.  Exec “docker run …” 2.  Exec “rancher” Binary on VM ドキュメントにある方式 先程説明した Import もこちら 複数クラスタを管理するならこっちのほうが良いかも On Kubernetes K8s 上に Pod を立てる In-Cluster Token を使って自動的に Cluster Import 個々のクラスタを個々の Rancher に管理させる場合 rancher –add-local {true|false|auto} --k8s-mode {embedded|external|auto}
  12. Where do we run rancher server? 01 02 On other

    machine 1.  Exec “docker run …” 2.  Exec “rancher” Binary on VM ドキュメントにある方式 先程説明した Import もこちら 複数クラスタを管理するならこっちのほうが良いかも On Kubernetes K8s 上に Pod を立てる In-Cluster Token を使って自動的に Cluster Import 個々のクラスタを個々の Rancher に管理させる場合 rancher –add-local {true|false|auto} --k8s-mode {embedded|external|auto}
  13. 01 02 طଘͷΫϥελʹରͯ͠΋ རศੑ͸͕͋Γͦ͏ Log Integration Alert & Notification Catalog

    Multi Cluster Management Rich UI Federation ͱͷ ૬ੑ΋ྑͦ͞͏ Rancher Multi Cluster Management with Cluster Registry Conclusion of my presentations Today’s talk is helpful and useful for us?
  14. Cloud Native に近しい技術や CNCF がホストするプロジェクトについて共有し合う会です! 昨今はコンテナ関係のエコシステムが大量に増えてきましたが、 それらの技術検証結果などを発表しあう場として利用していきたいと思っており、仲間を募集しております。 1. NATS on

    Kubernetesの 良いところ (仮) 2018 年 3 月に CNCF の incubator に仲間入 りを果たした、「Cloud Native なアプリケーション 向けのハイパフォーマンス Messaging システ ム」を提供する NATS について話します。 2. Fluent Bit vs Fluentd 1.x 「Fluentd 1.x vs Fluentd」および「Fluent Bit vs Fluentd 1.x」 の性能や利用可能なプラグインの 比較について話します。 3. サービスメッシュと仲間たち 
 〜Istio vs Conduit vs etc〜 様々な領域で話題になっている ServiceMesh。 Istio や Conduit など、様々な選択肢があります が、それぞれの特徴やできることについて話しま す。