Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
EN
Uploaded by
Tsukasa Kato
PDF, PPTX
1,803 views
ぼうけんにでかけよう Kubernetes KEDA
ServerlessDays Fukuoka 2019 2019/12/14
Technology
◦
Read more
1
Save
Share
Embed
Embed presentation
Download
Download as PDF, PPTX
1
/ 35
2
/ 35
3
/ 35
4
/ 35
5
/ 35
6
/ 35
7
/ 35
8
/ 35
9
/ 35
10
/ 35
11
/ 35
12
/ 35
13
/ 35
14
/ 35
15
/ 35
16
/ 35
17
/ 35
18
/ 35
19
/ 35
20
/ 35
21
/ 35
22
/ 35
23
/ 35
24
/ 35
25
/ 35
26
/ 35
27
/ 35
28
/ 35
29
/ 35
30
/ 35
31
/ 35
32
/ 35
33
/ 35
34
/ 35
35
/ 35
More Related Content
PDF
Dockerからcontainerdへの移行
by
Kohei Tokunaga
PPTX
Istioサービスメッシュ入門
by
Yoichi Kawasaki
PDF
乗っ取れコンテナ!!開発者から見たコンテナセキュリティの考え方(CloudNative Days Tokyo 2021 発表資料)
by
NTT DATA Technology & Innovation
PDF
機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチ
by
Amazon Web Services Japan
PPTX
kubernetes初心者がKnative Lambda Runtime触ってみた(Kubernetes Novice Tokyo #13 発表資料)
by
NTT DATA Technology & Innovation
PPTX
Knative Eventing 入門(Kubernetes Novice Tokyo #11 発表資料)
by
NTT DATA Technology & Innovation
PDF
分散トレーシング技術について(Open tracingやjaeger)
by
NTT Communications Technology Development
PDF
20200930 AWS Black Belt Online Seminar Amazon Kinesis Video Streams
by
Amazon Web Services Japan
Dockerからcontainerdへの移行
by
Kohei Tokunaga
Istioサービスメッシュ入門
by
Yoichi Kawasaki
乗っ取れコンテナ!!開発者から見たコンテナセキュリティの考え方(CloudNative Days Tokyo 2021 発表資料)
by
NTT DATA Technology & Innovation
機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチ
by
Amazon Web Services Japan
kubernetes初心者がKnative Lambda Runtime触ってみた(Kubernetes Novice Tokyo #13 発表資料)
by
NTT DATA Technology & Innovation
Knative Eventing 入門(Kubernetes Novice Tokyo #11 発表資料)
by
NTT DATA Technology & Innovation
分散トレーシング技術について(Open tracingやjaeger)
by
NTT Communications Technology Development
20200930 AWS Black Belt Online Seminar Amazon Kinesis Video Streams
by
Amazon Web Services Japan
What's hot
PPTX
NGINXをBFF (Backend for Frontend)として利用した話
by
Hitachi, Ltd. OSS Solution Center.
PPTX
Dockerからcontainerdへの移行
by
Akihiro Suda
PDF
AWSとオンプレミスを繋ぐときに知っておきたいルーティングの基礎知識(CCSI監修!)
by
Trainocate Japan, Ltd.
PPTX
どうやって決める?kubernetesでのシークレット管理方法(Cloud Native Days 2020 発表資料)
by
NTT DATA Technology & Innovation
PDF
MQTTとAMQPと.NET
by
terurou
PDF
[오픈소스컨설팅] 쿠버네티스와 쿠버네티스 on 오픈스택 비교 및 구축 방법
by
Open Source Consulting
PDF
AWSのログ管理ベストプラクティス
by
Akihiro Kuwano
PPTX
Azure API Management 俺的マニュアル
by
貴志 上坂
PDF
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
by
Masahito Zembutsu
PDF
Keycloakの最近のトピック
by
Hitachi, Ltd. OSS Solution Center.
PPTX
最近のKeycloakのご紹介 ~クライアントポリシーとFAPI~
by
Hitachi, Ltd. OSS Solution Center.
PDF
Azure Monitor Logで実現するモダンな管理手法
by
Takeshi Fukuhara
PDF
新たなgitのブランチモデル「Git Feature Flow」!Git Flow,Git Hub Flow,Git Lab Flowを超えれるか?
by
naoki koyama
PDF
Kongの概要と導入事例
by
briscola-tokyo
PDF
20210127 今日から始めるイベントドリブンアーキテクチャ AWS Expert Online #13
by
Amazon Web Services Japan
PPTX
Amazon EKS への道 ~ EKS 再入門 ~
by
Hideaki Aoyagi
PDF
マイクロにしすぎた結果がこれだよ!
by
mosa siru
PPTX
Keycloak入門
by
Hiroyuki Wada
PDF
マイクロサービス化設計入門 - AWS Dev Day Tokyo 2017
by
Yusuke Suzuki
PPTX
今こそ知りたいSpring Batch(Spring Fest 2020講演資料)
by
NTT DATA Technology & Innovation
NGINXをBFF (Backend for Frontend)として利用した話
by
Hitachi, Ltd. OSS Solution Center.
Dockerからcontainerdへの移行
by
Akihiro Suda
AWSとオンプレミスを繋ぐときに知っておきたいルーティングの基礎知識(CCSI監修!)
by
Trainocate Japan, Ltd.
どうやって決める?kubernetesでのシークレット管理方法(Cloud Native Days 2020 発表資料)
by
NTT DATA Technology & Innovation
MQTTとAMQPと.NET
by
terurou
[오픈소스컨설팅] 쿠버네티스와 쿠버네티스 on 오픈스택 비교 및 구축 방법
by
Open Source Consulting
AWSのログ管理ベストプラクティス
by
Akihiro Kuwano
Azure API Management 俺的マニュアル
by
貴志 上坂
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
by
Masahito Zembutsu
Keycloakの最近のトピック
by
Hitachi, Ltd. OSS Solution Center.
最近のKeycloakのご紹介 ~クライアントポリシーとFAPI~
by
Hitachi, Ltd. OSS Solution Center.
Azure Monitor Logで実現するモダンな管理手法
by
Takeshi Fukuhara
新たなgitのブランチモデル「Git Feature Flow」!Git Flow,Git Hub Flow,Git Lab Flowを超えれるか?
by
naoki koyama
Kongの概要と導入事例
by
briscola-tokyo
20210127 今日から始めるイベントドリブンアーキテクチャ AWS Expert Online #13
by
Amazon Web Services Japan
Amazon EKS への道 ~ EKS 再入門 ~
by
Hideaki Aoyagi
マイクロにしすぎた結果がこれだよ!
by
mosa siru
Keycloak入門
by
Hiroyuki Wada
マイクロサービス化設計入門 - AWS Dev Day Tokyo 2017
by
Yusuke Suzuki
今こそ知りたいSpring Batch(Spring Fest 2020講演資料)
by
NTT DATA Technology & Innovation
Similar to ぼうけんにでかけよう Kubernetes KEDA
PPTX
Kubernetesオンラインセミナー kubernetesの始め方
by
Kujirai Takahiro
PDF
Kubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャー
by
Toru Makabe
PPTX
45分で理解するKubernetesの世界
by
Kujirai Takahiro
PDF
Kubernetesの良さを活かして開発・運用!Cloud Native入門 / An introductory Cloud Native #osc19tk
by
whywaita
PDF
Kubernetes超入門
by
Takashi Suzuki
PDF
Architecting on Alibaba Cloud - Fundamentals - 2018
by
真吾 吉田
PPTX
ニフクラでも できる!Kubernetes。
by
富士通クラウドテクノロジーズ株式会社
PDF
Osc fukuoka xAI Meetup
by
ru pic
PDF
Open Source x AI
by
Tsukasa Kato
PDF
Azure Kubernetes Service Overview
by
Takeshi Fukuhara
PDF
Kubecon NA 2019 Recap: Your Path to Production Ready Kubernetes hosted by Wea...
by
Tomohiro Tsuchida
PPTX
Java on Kubernetes on Azure
by
Yoshio Terada
PPTX
Container x azure x kubernetes
by
Yasuaki Matsuda
PDF
Kubernetes 導入から始める DevOps について
by
Shigeru Tatsuta
PDF
あなたとわたしの仲介人♡サービスブローカー
by
Tsukasa Kato
PDF
Kubernetesやりませんか? LinuCエヴァンジェリスト 鯨井貴博(くじらいたかひろ)
by
Kujirai Takahiro
PDF
【K.M】Kubernetes.pdf
by
interprism
PDF
Rancher basic seminar_200924
by
Junji Nishihara
PPTX
俺とKubernetes
by
Masayuki KaToH
PDF
VMware が考えるコンテナと Kubernetes の世界
by
Yuichi Tamagawa
Kubernetesオンラインセミナー kubernetesの始め方
by
Kujirai Takahiro
Kubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャー
by
Toru Makabe
45分で理解するKubernetesの世界
by
Kujirai Takahiro
Kubernetesの良さを活かして開発・運用!Cloud Native入門 / An introductory Cloud Native #osc19tk
by
whywaita
Kubernetes超入門
by
Takashi Suzuki
Architecting on Alibaba Cloud - Fundamentals - 2018
by
真吾 吉田
ニフクラでも できる!Kubernetes。
by
富士通クラウドテクノロジーズ株式会社
Osc fukuoka xAI Meetup
by
ru pic
Open Source x AI
by
Tsukasa Kato
Azure Kubernetes Service Overview
by
Takeshi Fukuhara
Kubecon NA 2019 Recap: Your Path to Production Ready Kubernetes hosted by Wea...
by
Tomohiro Tsuchida
Java on Kubernetes on Azure
by
Yoshio Terada
Container x azure x kubernetes
by
Yasuaki Matsuda
Kubernetes 導入から始める DevOps について
by
Shigeru Tatsuta
あなたとわたしの仲介人♡サービスブローカー
by
Tsukasa Kato
Kubernetesやりませんか? LinuCエヴァンジェリスト 鯨井貴博(くじらいたかひろ)
by
Kujirai Takahiro
【K.M】Kubernetes.pdf
by
interprism
Rancher basic seminar_200924
by
Junji Nishihara
俺とKubernetes
by
Masayuki KaToH
VMware が考えるコンテナと Kubernetes の世界
by
Yuichi Tamagawa
More from Tsukasa Kato
PDF
すぐにでも使える Windows Virtual Desktop
by
Tsukasa Kato
PDF
ニューノーマルな働き方!?Teams投稿をセンチメント分析!
by
Tsukasa Kato
PDF
WVD運用に欠かせない5つのポイント
by
Tsukasa Kato
PDF
ARM版Windows Virtual Desktop事始め
by
Tsukasa Kato
PDF
Container x AI
by
Tsukasa Kato
PDF
Power Automate with kintone
by
Tsukasa Kato
PDF
Azure DevOps と開発管理
by
Tsukasa Kato
PDF
Azure Private Linkのご紹介
by
Tsukasa Kato
PDF
Azure Vnetの拡張と強化
by
Tsukasa Kato
PDF
マネージドBastion Azure Bastion
by
Tsukasa Kato
PDF
SendGridを使ったスマホアプリ運用
by
Tsukasa Kato
PDF
よりお手軽なBotへ 〜APIで効率的なBotを〜
by
Tsukasa Kato
PDF
Container deployment on Azure
by
Tsukasa Kato
PDF
AKS+KEDAで実現!Container Functions Pipeline
by
Tsukasa Kato
PDF
Azuredevopsakskeda
by
Tsukasa Kato
PDF
Build2019発表情報一気見せ
by
Tsukasa Kato
PDF
俺のセキュリティを超えてゆけ
by
Tsukasa Kato
PDF
今後のContainerの行く末の感じたこと、思ったこと〜JKD参加報告〜
by
Tsukasa Kato
PDF
Azure serverlesssummit2018
by
Tsukasa Kato
PDF
はたらく認証
by
Tsukasa Kato
すぐにでも使える Windows Virtual Desktop
by
Tsukasa Kato
ニューノーマルな働き方!?Teams投稿をセンチメント分析!
by
Tsukasa Kato
WVD運用に欠かせない5つのポイント
by
Tsukasa Kato
ARM版Windows Virtual Desktop事始め
by
Tsukasa Kato
Container x AI
by
Tsukasa Kato
Power Automate with kintone
by
Tsukasa Kato
Azure DevOps と開発管理
by
Tsukasa Kato
Azure Private Linkのご紹介
by
Tsukasa Kato
Azure Vnetの拡張と強化
by
Tsukasa Kato
マネージドBastion Azure Bastion
by
Tsukasa Kato
SendGridを使ったスマホアプリ運用
by
Tsukasa Kato
よりお手軽なBotへ 〜APIで効率的なBotを〜
by
Tsukasa Kato
Container deployment on Azure
by
Tsukasa Kato
AKS+KEDAで実現!Container Functions Pipeline
by
Tsukasa Kato
Azuredevopsakskeda
by
Tsukasa Kato
Build2019発表情報一気見せ
by
Tsukasa Kato
俺のセキュリティを超えてゆけ
by
Tsukasa Kato
今後のContainerの行く末の感じたこと、思ったこと〜JKD参加報告〜
by
Tsukasa Kato
Azure serverlesssummit2018
by
Tsukasa Kato
はたらく認証
by
Tsukasa Kato
ぼうけんにでかけよう Kubernetes KEDA
1.
ぼうけんにでかけよう Kubernetes KEDA 2019-12-14 Tsukasa Kato
2.
Profile • Tsukasa Kato
/ 加藤 司 • 株式会社オルターブース テクニカルアーキテクト • Microsoft MVP for Microsoft Azure • https://tsukatoh.hatenablog.com/ • https://www.slideshare.net/tsukasakatou9
3.
Agenda • Kubernetes • Kubernetes-based
Serverless • KEDA 上記を用いたFaaSを知っていただく
4.
Kubernetes
5.
Kubernetes • コンテナーアプリケーションを管理するためのオーケスト レーションツール • 自動デプロイ、スケーリング、アプリ・コンテナーの運用 自動化 •
Webコンソールが用意されており、GUIでの管理が可能 • Google が社内のオーケストレーションツール「Borg」を 元に開発 • CNCFに寄贈され管理されておりオープンソースで提供さ れている • マイクロサービスを構築する基盤として採用される事が多 い
6.
Kubernetes Architecture
7.
でもKubernetesって構築が面倒…
8.
Kubernetes managed services Google Kubernetes Engine Azure
Kubernetes Service Amazon Elastic Container Service for Kubernetes IBM Cloud Kubernetes Service Alibaba Cloud Container Service for Kubernetes Rancher NetApp Kubernetes Service
9.
そうは言ってもマスターノードだけが マネージドでしょ?
10.
Cluster Autoscaler • 追加容量が必要になった場合は新しいノードが自動的に追 加され、不要になれば削除される •
実行するワークロードの量に基づいてクラスタのサイズを 自動的に変更 • リソース制約のためにノードでスケジュールできないPod を監視 • ノードプール単位で機能 • Horizontal Pod Autoscaler(HPA)と連携して機能してノー ドとポッドの管理を行う
11.
Horizontal Pod Autoscaler(HPA) •
Kubernetes クラスターのメトリック サーバーを使用して、 Podのリソースの需要をモニターし、 アプリケーションで 必要なリソースが増えるとその需要を満たすためにレプリ ケーションコントローラー、デプロイ、レプリカセット内 のポッドの数を自動的にスケーリング • また、リソースが不要になったときにスケールインできる • Kubernetes 標準APIオブジェクトとコントローラとして実 装されている
12.
Kubernetes-based Serverless
13.
Knative KEDA Virtual
Kubelet Kubernetes-based Serverless
14.
Knative • Serverless ワークロードをビルド、デプロイ、管理機能を提 供するKubernetesベースのプラットフォーム •
Scale-to-zero、自動 スケーリング、クラ スタ内ビルド、 Kubernetes 上のク ラウド ネイティブ アプリケーション用 のイベント フレーム ワークなどの機能が ある https://github.com/knative
15.
Knative Components Serving •スケール •カナリアリース •ルーティング •リクエスト受信 Building •コンテナのビルド •パッケージング Eventing •イベントソースの抽 象化 •コードの発火
16.
Virtual Kubelet • Kubeletの仮想実装で、汎用的にk8sクラスタから外部リソー スを利用できる •
バースティングなど を目的として利用す るのがベター • Microsoftが始めた OSSプロジェクトで、 現在はCNCFによっ て管理されている https://github.com/virtual-kubelet/virtual-kubelet
17.
Virtual Kubelet Alibaba Cloud ECI
Provider Azure Container Instances Provider Azure Batch GPU Provider AWS Fargate Provider HashiCorp Nomad OpenStack Zun
18.
Serverless Container Serverless Containers
= Nodeless Containers VM、クラスタ (ノード)が不要 コンピュート課金 オンデマンド実行 可能 AWS FargateAzureContainer Instances Alibaba Elastic Container Instance
19.
KEDA
20.
KEDA (Kubernetes-based Event Driven
Autoscaling Component) K8sでイベント駆動型の Podレベルオートスケールを可能にするフレームワーク • Red HatとMicrosoftのエンジニアリングチームのコラボ レーションの結果として開始されたプロジェクト • Kubernetesクラスターにインストールしてイベントベース のコンテナースケーリングを有効にすることができるオープ ンソースコンポーネントとして定義される • CPUメトリックスとメモリを活用してコンテナをゼロからス ケーリングし、Kubernetes機能を拡張する
21.
KEDAの特徴 イベント ドリブン オート スケーリング ビルトイン スケーラー 複数のワーク ロードタイプ 非ベンダー依存 Azure Functions サポート
22.
Architecture • Scaler:選択したソースに接続 して、メトリックを読み取る • Metrics
adapter:Scalerに よって読み取られたメトリック をHorizontal Pod Autoscaler に転送して、アプリの自動ス ケーリングを有効にする • Controller:0⇔1のスケーリン グを提供する https://keda.sh/concepts/overview/#how-keda-works
23.
KEDA • Kubernetesのスケーリング「Horizontal pod
autoscaler (HPA)」はPodのCPUやメモリ消費量で調整される • KEDAは非HTTPなイベントに連動してクラスターへのデプロ イを自動スケールできる • HPAなどのKubernetesコンポーネントとネイティブに統合 され、クラウドとエッジの両方で実行できる • KEDAがZero Scale in/outを行い、他はHPAがScale in/out する • 様々なスケーラーが用意されており、今後も追加予定 • MIT Licenseで提供され、CNCFへの登録も進められている
24.
Scalers
25.
Scalers • Apache Kafka
Topic • AWS Cloudwatch • AWS SQS Queue • Azure Event Hubs • Azure Service Bus • Azure Storage Queue • External • Google Cloud Platform Pub/Sub • Huawei Cloudeye • Liiklus Topic • NATS Streaming • Prometheus • RabbitMQ Queue • Redis Lists
26.
KEDAを使用するには 以下の方法でデプロイすることで利用可能 • HelmでKEDAをデプロイ →通常はこちら • Kubectlでyamlからのデプロイ →minikubeなどHelmを使わない場合はこちら
27.
HelmでKEDAをデプロイ 1. Helm repoを追加 2.
Helm repoをアップデート 3. KEDAのHelm chartをインストール $ helm repo add kedacore https://kedacore.github.io/charts $ helm repo update $ helm install kedacore/keda --namespace keda --name keda $ kubectl create namespace keda $ helm install keda kedacore/keda --namespace keda Helm 2.x Helm 3.x
28.
Kubectlでyamlからのデプロイ 1. Githubからサンプルをダウンロードしてインストール https://github.com/kedacore/keda $ kubectl
create namespace keda $ kubectl apply -f deploy/crds/keda.k8s.io_scaledobjects_crd.yaml $ kubectl apply -f deploy/crds/keda.k8s.io_triggerauthentications_crd.yaml $ kubectl apply -f deploy/
29.
KEDAをデプロイ • keda-operator podが追加される
30.
Azure Functions Core
Toolsのインストール • Azure Functions Core Toolsをインストールすることで Kubernetes上でAzure Functionsが利用可能となる • 以前はスケールも自分での実装が必要だったが、KEDAを使 うことでスケールの実装が不要となった • インストールするには以下のコマンドを投入する ※要作業端末へのAzure Functions Core Toolsインストール $ func kubernetes install --namespace keda
31.
Azure Functions Core
Toolsをデプロイ • kedaとosiris関連の podが追加される
32.
DEMO
33.
DEMO Architecture Azure Kubernetes
Service Azure Storage Queue
34.
まとめ • KEDAはKubernetesの上で実行できるFaaS • 各クラウドはもちろんオンプレミスでも実行が可能 •
Virtual Kubelet + KEDAはバースティングな状況には向いて いる • KEDAはまだまだ発展途上のプロダクトなので今後に期待 • Serverlessの仕様が標準化され、ベンダーを意識しない世界 が来てほしい
35.
ご清聴ありがとうございました
Download