Submit Search
Upload
20190725 Argo Project Latest News
•
8 likes
•
8,754 views
Daisuke Taniwaki
Follow
Argo Project最新動向
Read less
Read more
Software
Report
Share
Report
Share
1 of 25
Download now
Download to read offline
Recommended
Reactive Workflow Argo Eventsの紹介
Reactive Workflow Argo Eventsの紹介
Daisuke Taniwaki
KustomizeとGitHub Actionsを利用したUbieのデプロイの仕組み
KustomizeとGitHub Actionsを利用したUbieのデプロイの仕組み
Daisuke Taniwaki
ChainerMNをDocker containerで動かす
ChainerMNをDocker containerで動かす
Daisuke Taniwaki
repositoryパターンを維持しながら n+1問題を起こさないようにする方法論
repositoryパターンを維持しながら n+1問題を起こさないようにする方法論
智也 鈴木
Developer-Controlled Packages (DCPs) を試してみた
Developer-Controlled Packages (DCPs) を試してみた
Takahiro Kawabata
OSC Hiroshima 2013
OSC Hiroshima 2013
Yuya Adachi
GCP でも Serverless!!
GCP でも Serverless!!
Igarashi Toru
2018 07-19dist
2018 07-19dist
Yuji Oshima
Recommended
Reactive Workflow Argo Eventsの紹介
Reactive Workflow Argo Eventsの紹介
Daisuke Taniwaki
KustomizeとGitHub Actionsを利用したUbieのデプロイの仕組み
KustomizeとGitHub Actionsを利用したUbieのデプロイの仕組み
Daisuke Taniwaki
ChainerMNをDocker containerで動かす
ChainerMNをDocker containerで動かす
Daisuke Taniwaki
repositoryパターンを維持しながら n+1問題を起こさないようにする方法論
repositoryパターンを維持しながら n+1問題を起こさないようにする方法論
智也 鈴木
Developer-Controlled Packages (DCPs) を試してみた
Developer-Controlled Packages (DCPs) を試してみた
Takahiro Kawabata
OSC Hiroshima 2013
OSC Hiroshima 2013
Yuya Adachi
GCP でも Serverless!!
GCP でも Serverless!!
Igarashi Toru
2018 07-19dist
2018 07-19dist
Yuji Oshima
202202 open telemetry .net handson
202202 open telemetry .net handson
Takayoshi Tanaka
C#エンジニアのためのdocker kubernetesハンズオン (再)
C#エンジニアのためのdocker kubernetesハンズオン (再)
Takayoshi Tanaka
20201008 GitHub at Microsoft
20201008 GitHub at Microsoft
Issei Hiraoka
Google Container Engine を始めてみよう
Google Container Engine を始めてみよう
Google Cloud Platform - Japan
GitHub Actions で CI/CD
GitHub Actions で CI/CD
Issei Hiraoka
5分でわかる Capabilities と Privilege + KubeCon Recap
5分でわかる Capabilities と Privilege + KubeCon Recap
Masaya Aoyama
DockerCon '17 Feedback -User Stories- at Docker Meetup Tokyo
DockerCon '17 Feedback -User Stories- at Docker Meetup Tokyo
Go Chiba
cndjp: 「Microclimate」by capsmalt
cndjp: 「Microclimate」by capsmalt
capsmalt
virtual-kubeletってなんだ?Alibaba Cloudで動かしてみよう
virtual-kubeletってなんだ?Alibaba Cloudで動かしてみよう
Shinya Mori (@mosuke5)
Recap: [Code fresh] Deploying to kubernetes thousands of times per day @kuber...
Recap: [Code fresh] Deploying to kubernetes thousands of times per day @kuber...
Masaya Aoyama
C# Tokyo コミュニティについて
C# Tokyo コミュニティについて
m ishizaki
Certified XXX まわりのはなし Kubernetes Invitational Meetup #2
Certified XXX まわりのはなし Kubernetes Invitational Meetup #2
Masaya Aoyama
6 月 18 日 Next - 基調講演 (Tom Kershaw パート)
6 月 18 日 Next - 基調講演 (Tom Kershaw パート)
Google Cloud Platform - Japan
20190604 Containerized MagicOnion on kubernetes with Observability with New R...
20190604 Containerized MagicOnion on kubernetes with Observability with New R...
Takayoshi Tanaka
Japan Container Days: 「今こそKubernetes。最高の仕事道具で使いこなそう」by capsmalt
Japan Container Days: 「今こそKubernetes。最高の仕事道具で使いこなそう」by capsmalt
capsmalt
Kubernetes & Google Container Engine; DockerコンテナをGKEでクラスタリングしてみた
Kubernetes & Google Container Engine; DockerコンテナをGKEでクラスタリングしてみた
祐磨 堀
ActiveResourceモデルによるAPIの隠蔽の怖い話~レスポンスタイムへの致命的影響~ at #shinjukurb
ActiveResourceモデルによるAPIの隠蔽の怖い話~レスポンスタイムへの致命的影響~ at #shinjukurb
Koichiro Sumi
Sidekiq Proを1年ほど使ってみて良かったところ、困ったところ | 新宿.rb 29th #shinjukurb
Sidekiq Proを1年ほど使ってみて良かったところ、困ったところ | 新宿.rb 29th #shinjukurb
Koichiro Sumi
GCPで広告動画を自動生成した話し
GCPで広告動画を自動生成した話し
Shotaro Murai
最近のQ#について
最近のQ#について
Takayoshi Tanaka
Argo CDについて
Argo CDについて
NTT Communications Technology Development
Kubernetes 基盤における非機能試験の deepdive(Kubernetes Novice Tokyo #17 発表資料)
Kubernetes 基盤における非機能試験の deepdive(Kubernetes Novice Tokyo #17 発表資料)
NTT DATA Technology & Innovation
More Related Content
What's hot
202202 open telemetry .net handson
202202 open telemetry .net handson
Takayoshi Tanaka
C#エンジニアのためのdocker kubernetesハンズオン (再)
C#エンジニアのためのdocker kubernetesハンズオン (再)
Takayoshi Tanaka
20201008 GitHub at Microsoft
20201008 GitHub at Microsoft
Issei Hiraoka
Google Container Engine を始めてみよう
Google Container Engine を始めてみよう
Google Cloud Platform - Japan
GitHub Actions で CI/CD
GitHub Actions で CI/CD
Issei Hiraoka
5分でわかる Capabilities と Privilege + KubeCon Recap
5分でわかる Capabilities と Privilege + KubeCon Recap
Masaya Aoyama
DockerCon '17 Feedback -User Stories- at Docker Meetup Tokyo
DockerCon '17 Feedback -User Stories- at Docker Meetup Tokyo
Go Chiba
cndjp: 「Microclimate」by capsmalt
cndjp: 「Microclimate」by capsmalt
capsmalt
virtual-kubeletってなんだ?Alibaba Cloudで動かしてみよう
virtual-kubeletってなんだ?Alibaba Cloudで動かしてみよう
Shinya Mori (@mosuke5)
Recap: [Code fresh] Deploying to kubernetes thousands of times per day @kuber...
Recap: [Code fresh] Deploying to kubernetes thousands of times per day @kuber...
Masaya Aoyama
C# Tokyo コミュニティについて
C# Tokyo コミュニティについて
m ishizaki
Certified XXX まわりのはなし Kubernetes Invitational Meetup #2
Certified XXX まわりのはなし Kubernetes Invitational Meetup #2
Masaya Aoyama
6 月 18 日 Next - 基調講演 (Tom Kershaw パート)
6 月 18 日 Next - 基調講演 (Tom Kershaw パート)
Google Cloud Platform - Japan
20190604 Containerized MagicOnion on kubernetes with Observability with New R...
20190604 Containerized MagicOnion on kubernetes with Observability with New R...
Takayoshi Tanaka
Japan Container Days: 「今こそKubernetes。最高の仕事道具で使いこなそう」by capsmalt
Japan Container Days: 「今こそKubernetes。最高の仕事道具で使いこなそう」by capsmalt
capsmalt
Kubernetes & Google Container Engine; DockerコンテナをGKEでクラスタリングしてみた
Kubernetes & Google Container Engine; DockerコンテナをGKEでクラスタリングしてみた
祐磨 堀
ActiveResourceモデルによるAPIの隠蔽の怖い話~レスポンスタイムへの致命的影響~ at #shinjukurb
ActiveResourceモデルによるAPIの隠蔽の怖い話~レスポンスタイムへの致命的影響~ at #shinjukurb
Koichiro Sumi
Sidekiq Proを1年ほど使ってみて良かったところ、困ったところ | 新宿.rb 29th #shinjukurb
Sidekiq Proを1年ほど使ってみて良かったところ、困ったところ | 新宿.rb 29th #shinjukurb
Koichiro Sumi
GCPで広告動画を自動生成した話し
GCPで広告動画を自動生成した話し
Shotaro Murai
最近のQ#について
最近のQ#について
Takayoshi Tanaka
What's hot
(20)
202202 open telemetry .net handson
202202 open telemetry .net handson
C#エンジニアのためのdocker kubernetesハンズオン (再)
C#エンジニアのためのdocker kubernetesハンズオン (再)
20201008 GitHub at Microsoft
20201008 GitHub at Microsoft
Google Container Engine を始めてみよう
Google Container Engine を始めてみよう
GitHub Actions で CI/CD
GitHub Actions で CI/CD
5分でわかる Capabilities と Privilege + KubeCon Recap
5分でわかる Capabilities と Privilege + KubeCon Recap
DockerCon '17 Feedback -User Stories- at Docker Meetup Tokyo
DockerCon '17 Feedback -User Stories- at Docker Meetup Tokyo
cndjp: 「Microclimate」by capsmalt
cndjp: 「Microclimate」by capsmalt
virtual-kubeletってなんだ?Alibaba Cloudで動かしてみよう
virtual-kubeletってなんだ?Alibaba Cloudで動かしてみよう
Recap: [Code fresh] Deploying to kubernetes thousands of times per day @kuber...
Recap: [Code fresh] Deploying to kubernetes thousands of times per day @kuber...
C# Tokyo コミュニティについて
C# Tokyo コミュニティについて
Certified XXX まわりのはなし Kubernetes Invitational Meetup #2
Certified XXX まわりのはなし Kubernetes Invitational Meetup #2
6 月 18 日 Next - 基調講演 (Tom Kershaw パート)
6 月 18 日 Next - 基調講演 (Tom Kershaw パート)
20190604 Containerized MagicOnion on kubernetes with Observability with New R...
20190604 Containerized MagicOnion on kubernetes with Observability with New R...
Japan Container Days: 「今こそKubernetes。最高の仕事道具で使いこなそう」by capsmalt
Japan Container Days: 「今こそKubernetes。最高の仕事道具で使いこなそう」by capsmalt
Kubernetes & Google Container Engine; DockerコンテナをGKEでクラスタリングしてみた
Kubernetes & Google Container Engine; DockerコンテナをGKEでクラスタリングしてみた
ActiveResourceモデルによるAPIの隠蔽の怖い話~レスポンスタイムへの致命的影響~ at #shinjukurb
ActiveResourceモデルによるAPIの隠蔽の怖い話~レスポンスタイムへの致命的影響~ at #shinjukurb
Sidekiq Proを1年ほど使ってみて良かったところ、困ったところ | 新宿.rb 29th #shinjukurb
Sidekiq Proを1年ほど使ってみて良かったところ、困ったところ | 新宿.rb 29th #shinjukurb
GCPで広告動画を自動生成した話し
GCPで広告動画を自動生成した話し
最近のQ#について
最近のQ#について
Similar to 20190725 Argo Project Latest News
Argo CDについて
Argo CDについて
NTT Communications Technology Development
Kubernetes 基盤における非機能試験の deepdive(Kubernetes Novice Tokyo #17 発表資料)
Kubernetes 基盤における非機能試験の deepdive(Kubernetes Novice Tokyo #17 発表資料)
NTT DATA Technology & Innovation
ゼロから作るKubernetesによるJupyter as a Service ー Kubernetes Meetup Tokyo #43
ゼロから作るKubernetesによるJupyter as a Service ー Kubernetes Meetup Tokyo #43
Preferred Networks
Spark SQL - The internal -
Spark SQL - The internal -
NTT DATA OSS Professional Services
ONIC2017 プログラマブル・データプレーン時代に向けた ネットワーク・オペレーションスタック
ONIC2017 プログラマブル・データプレーン時代に向けた ネットワーク・オペレーションスタック
Kentaro Ebisawa
Cloud runのオートスケールを検証してみる
Cloud runのオートスケールを検証してみる
虎の穴 開発室
7日でマスター!基礎から学ぶ衛星データ講座~6日目~ 「TellusのHow to Useを参考に実際に開発環境を見てみよう」
7日でマスター!基礎から学ぶ衛星データ講座~6日目~ 「TellusのHow to Useを参考に実際に開発環境を見てみよう」
Tellusxdata1
Building Static Website With Github And Jekyll
Building Static Website With Github And Jekyll
Yoji Shidara
Back in the days - 過去のThe Computing Conferenceを知ろう @Alibaba Cloud Developers ...
Back in the days - 過去のThe Computing Conferenceを知ろう @Alibaba Cloud Developers ...
Masaki Yoshimura
openstack_neutron-dvr_os5thaniv_20150713
openstack_neutron-dvr_os5thaniv_20150713
Takehiro Kudou
Kubernetesによる機械学習基盤への挑戦
Kubernetesによる機械学習基盤への挑戦
Preferred Networks
映像解析クラスタのアプリエンジニアから見たRancher&Kubernetes
映像解析クラスタのアプリエンジニアから見たRancher&Kubernetes
Yuusuke Kounoike
OSC2013 Tokyo/Spring JOSUG
OSC2013 Tokyo/Spring JOSUG
Hideki Saito
LoRaWANとAzure IoT Hub接続ハンズオン
LoRaWANとAzure IoT Hub接続ハンズオン
Tomokazu Kizawa
5月中旬の仮想通貨Re-orgについて
5月中旬の仮想通貨Re-orgについて
Masanori Kusunoki
OpenStack Swiftとそのエコシステムの最新動向
OpenStack Swiftとそのエコシステムの最新動向
NTT Software Innovation Center
JavaScript LT会 〜 React.js Node.js歓迎 〜 Deno で やってみるweb開発
JavaScript LT会 〜 React.js Node.js歓迎 〜 Deno で やってみるweb開発
虎の穴 開発室
オープンソース SLAM の分類
オープンソース SLAM の分類
Yoshitaka HARA
インフラCICDの勘所
インフラCICDの勘所
Toru Makabe
SORACOM UG 信州 #5 | SORACOM Conference "Discovery" 2018 SORACOM UG Explorer それ...
SORACOM UG 信州 #5 | SORACOM Conference "Discovery" 2018 SORACOM UG Explorer それ...
SORACOM,INC
Similar to 20190725 Argo Project Latest News
(20)
Argo CDについて
Argo CDについて
Kubernetes 基盤における非機能試験の deepdive(Kubernetes Novice Tokyo #17 発表資料)
Kubernetes 基盤における非機能試験の deepdive(Kubernetes Novice Tokyo #17 発表資料)
ゼロから作るKubernetesによるJupyter as a Service ー Kubernetes Meetup Tokyo #43
ゼロから作るKubernetesによるJupyter as a Service ー Kubernetes Meetup Tokyo #43
Spark SQL - The internal -
Spark SQL - The internal -
ONIC2017 プログラマブル・データプレーン時代に向けた ネットワーク・オペレーションスタック
ONIC2017 プログラマブル・データプレーン時代に向けた ネットワーク・オペレーションスタック
Cloud runのオートスケールを検証してみる
Cloud runのオートスケールを検証してみる
7日でマスター!基礎から学ぶ衛星データ講座~6日目~ 「TellusのHow to Useを参考に実際に開発環境を見てみよう」
7日でマスター!基礎から学ぶ衛星データ講座~6日目~ 「TellusのHow to Useを参考に実際に開発環境を見てみよう」
Building Static Website With Github And Jekyll
Building Static Website With Github And Jekyll
Back in the days - 過去のThe Computing Conferenceを知ろう @Alibaba Cloud Developers ...
Back in the days - 過去のThe Computing Conferenceを知ろう @Alibaba Cloud Developers ...
openstack_neutron-dvr_os5thaniv_20150713
openstack_neutron-dvr_os5thaniv_20150713
Kubernetesによる機械学習基盤への挑戦
Kubernetesによる機械学習基盤への挑戦
映像解析クラスタのアプリエンジニアから見たRancher&Kubernetes
映像解析クラスタのアプリエンジニアから見たRancher&Kubernetes
OSC2013 Tokyo/Spring JOSUG
OSC2013 Tokyo/Spring JOSUG
LoRaWANとAzure IoT Hub接続ハンズオン
LoRaWANとAzure IoT Hub接続ハンズオン
5月中旬の仮想通貨Re-orgについて
5月中旬の仮想通貨Re-orgについて
OpenStack Swiftとそのエコシステムの最新動向
OpenStack Swiftとそのエコシステムの最新動向
JavaScript LT会 〜 React.js Node.js歓迎 〜 Deno で やってみるweb開発
JavaScript LT会 〜 React.js Node.js歓迎 〜 Deno で やってみるweb開発
オープンソース SLAM の分類
オープンソース SLAM の分類
インフラCICDの勘所
インフラCICDの勘所
SORACOM UG 信州 #5 | SORACOM Conference "Discovery" 2018 SORACOM UG Explorer それ...
SORACOM UG 信州 #5 | SORACOM Conference "Discovery" 2018 SORACOM UG Explorer それ...
20190725 Argo Project Latest News
1.
Argoプロジェクト最新動向 2019/7/25 Kubernetes Meetup
Tokyo #21 Daisuke Taniwaki, Engineer Preferred Networks, Inc.
2.
自己紹介 谷脇 大輔 (Daisuke
Taniwaki) 職歴 2008~2012 Trend Micro - 未知の脅威を発見する Webクローラ 2012~2014 Kakaku.com - Tabelog USの立ち上げ 2014~2017 Kaizen Platform - Kaizen Optimization Platform 2017~現在 Preferred Networks - ジョブスケジューラやクラスター向けツール 技術領域 dtaniwaki dtaniwaki 2
3.
Agenda - Argoプロジェクトとは - Argoのツール紹介 -
Argo Workflows - Argo Events - Argo CD - Live Demo - Argo Rollouts - Live Demo
4.
Argoプロジェクト紹介 Argo Events 2018 2019 Argo Rollouts Argo CD Argo Workflows Axis
5.
Argoとは - ギリシア神話に登場する英雄たちが乗り込んだ巨大な船 Ref wikipedia:
Argo https://en.wikipedia.org/wiki/Argo
6.
プロジェクトメンバーになった経緯 - PFNのクラスターの要件ではWorkflowが使えなかった - PSPが厳しく、Docker
executorが使えない - スケジューリングのためにPod Priorityが重要 - データセットのロードにInit Containerが必要 - SupplementalGroupsのためにPodSecurityContextが必要 - など - コントリビュートしていくうちに、Reviewerを依頼され、しばらく してApproverへ昇格
7.
Argoのツール紹介
8.
Argo Workflows - Kubernetesネイティブのワークフローエンジン -
DAGや並列・直列実行など複雑なステップのサポート - 条件分岐によるステップ実行 - 様々なArtifactのサポート - テンプレートのパラメータ化
9.
Argo Workflows今後の予定 - v2.3
(current) - K8s API based and PNS Executor - 巨大なWorkflowのためのステップ実行履歴圧縮 - Init Containerサポート - など - v2.4 - 実行されたステップ実行履歴を外部DBに保存 - v2.5 - Argo APIサーバ
10.
Argo Events - Kubernetesのためのイベントベースの依存管理ツール -
様々なタイプのソースから様々なイベントを発行できる - CloudEvents準拠
11.
Argo CD - GitOpsのためのKubernetesネイティブCDツール -
Git管理のマニフェストをKubernetesにデプロイすることに特化 - CDの設定なども全てKubernetes CRDとして管理 - PFNでも導入計画中
12.
Argo CD特長① - GitOps -
コミットに合わせてデプロイやロールバックができる - リソースの一部だけデプロイやロールバックできる - レプリカ数の一時的な変更などのパッチも当てられる - UI - Init containerやSide carなどの状態まで確認できる - DeploymentやPodだけでなく、IngressやServiceの接続状態も確認 できる - UIからリソースの管理や操作ができる
13.
Argo CD特長② - 管理機能 -
OIDCによる認証 (LDAP, GitHub etc.) - RBAC - Auditing - 利便性 - Helm, jsonnet, ksonnet, kustomizeなどのツールサポート - 拡張性 - Kubernetes manifestsによるフック (PreSync, Sync, Skip, PostSync, SyncFail) - CLIで既存CIツールと連携
14.
Argo CDの使いどころ Ref inovex
blog: Spinnaker vs. Argo CD vs. Tekton vs. Jenkins X: Cloud-Native CI/CD https://www.inovex.de/blog/spinnaker-vs-argo-cd-vs-tekton-vs-jenkins-x/
15.
Argo CD Live
Demo!! https://github.com/dtaniwaki/argocd-example-apps
16.
Argo Rollouts - Podのデプロイを様々なストラテジーで行う -
ストラテジー以外はほぼKubernetes Deploymentと同じ
17.
Deploymentのストラテジー - RollingUpdate - 新しいバージョンが立ち上がる度に古いバージョンを落として全体の 数を維持する -
Recreate - 古いバージョンを全て削除してから新しいバージョンを作成する
18.
Rolloutのストラテジー - BlueGreen - 新しいバージョンと古いバージョンを同居させ、新しいバージョンのテス トが終わったら、トラフィックの向き先を新しいバージョンに変更する。 -
Canary - 一定割合のトラフィックを新しいバージョンに分配し、徐々に新しい バージョンへのトラフィックを増やしていく。
19.
Argo Rollouts今後の予定 - Experiments
CRD - A/Bテストができる機能 - Rolloutsのストラテジーにも使える
20.
Argo Rollouts Live
Demo!! https://github.com/dtaniwaki/argocd-example-apps
21.
機能リクエストやプルリクエスト お待ちしています!
22.
Thank you!
23.
CI/CDとは - CI (Continuous
Integration) - 共有のリポジトリのコード変更に対して自動的にビルドや テストをすること - CD (Continuous Delivery) - 自動的に新しいリリースをステージング環境または本番環 境にデプロイすること
24.
なぜCI/CDは必要か - CI - エラーをできるだけ早く発見し修正する。 -
インテグレーションの問題を減らす - 改修をすることに対する安心感 - CD - 毎回同じ手順でデプロイを安定にする。 - デプロイの頻度を増やすことができる。
25.
Spinnakerとの比較 - UIやモニタリングがEC2へデプロイする前提となっており、 Kubernetes特有のリソースを管理することが難しい - プロジェクトのメタデータなどがDBに保存されてしまう -
Spinnakerほど構成が複雑でない
Download now