Submit Search
Upload
Kubernetes+Ansibleでつくる最新Linuxディストリビューション開発環境
•
1 like
•
2,227 views
B
BMXUG
Follow
2017/12/3 IBM Cloud 冬の大勉強会の講演資料です。 佐藤 和茂 : 日本アイ・ビー・エム株式会社 アドバンスド・コンピューティング
Read less
Read more
Technology
Report
Share
Report
Share
1 of 19
Download now
Download to read offline
Recommended
IBM Cloud 2017年 振り返り
IBM Cloud 2017年 振り返り
Hayama Kyouhei
IBM Cloud Private の全貌 (Kubernetesベース)
IBM Cloud Private の全貌 (Kubernetesベース)
capsmalt
Rancher 2.0 Technical Preview & Bluemix Kubernetes Cluster Import
Rancher 2.0 Technical Preview & Bluemix Kubernetes Cluster Import
BMXUG
ライトプランで利用可能な分析基盤「IBM Analytics Engine (IAE)」とは
ライトプランで利用可能な分析基盤「IBM Analytics Engine (IAE)」とは
Kimihiko Kitase
IBM cloud 冬の勉強会 google の視点も織り交ぜ理解するkubernetes , istio , grafeas とibm cloud pr...
IBM cloud 冬の勉強会 google の視点も織り交ぜ理解するkubernetes , istio , grafeas とibm cloud pr...
Tsuyoshi Hirayama
DSXでデータ・サイエンス
DSXでデータ・サイエンス
BMXUG
Bluemix(Node-RED)を使った空間の付加価値提案
Bluemix(Node-RED)を使った空間の付加価値提案
BMXUG
Istioサービスメッシュ入門
Istioサービスメッシュ入門
Yoichi Kawasaki
Recommended
IBM Cloud 2017年 振り返り
IBM Cloud 2017年 振り返り
Hayama Kyouhei
IBM Cloud Private の全貌 (Kubernetesベース)
IBM Cloud Private の全貌 (Kubernetesベース)
capsmalt
Rancher 2.0 Technical Preview & Bluemix Kubernetes Cluster Import
Rancher 2.0 Technical Preview & Bluemix Kubernetes Cluster Import
BMXUG
ライトプランで利用可能な分析基盤「IBM Analytics Engine (IAE)」とは
ライトプランで利用可能な分析基盤「IBM Analytics Engine (IAE)」とは
Kimihiko Kitase
IBM cloud 冬の勉強会 google の視点も織り交ぜ理解するkubernetes , istio , grafeas とibm cloud pr...
IBM cloud 冬の勉強会 google の視点も織り交ぜ理解するkubernetes , istio , grafeas とibm cloud pr...
Tsuyoshi Hirayama
DSXでデータ・サイエンス
DSXでデータ・サイエンス
BMXUG
Bluemix(Node-RED)を使った空間の付加価値提案
Bluemix(Node-RED)を使った空間の付加価値提案
BMXUG
Istioサービスメッシュ入門
Istioサービスメッシュ入門
Yoichi Kawasaki
Kubernetes Cost Optimization
Kubernetes Cost Optimization
Shiho ASA
Updates of Azure NoSQL announced at Microsoft Ignite Spring 2021
Updates of Azure NoSQL announced at Microsoft Ignite Spring 2021
Oshitari_kochi
OpenStack Summit 2017 Boston 報告会 サミット全体概要
OpenStack Summit 2017 Boston 報告会 サミット全体概要
Yukinori Sagara
[Cloud OnAir] 開発ツールと踏み出す Kubernetes への第一歩 2019年9月19日 放送
[Cloud OnAir] 開発ツールと踏み出す Kubernetes への第一歩 2019年9月19日 放送
Google Cloud Platform - Japan
Architecting on Alibaba Cloud - 超基礎編 -
Architecting on Alibaba Cloud - 超基礎編 -
真吾 吉田
クラウドネイティブによる低コスト開発
クラウドネイティブによる低コスト開発
Shinichi Ueno
PythonによるAzureサーバレスアプリケーション開発 / Serverless Application Development with Python
PythonによるAzureサーバレスアプリケーション開発 / Serverless Application Development with Python
Yoichi Kawasaki
IBM Cloud Intro for IBM z Community
IBM Cloud Intro for IBM z Community
Tomoari Yasuda
DeveloperSuccess として何を届けられるか、様々な分野を経た先として何ができるか
DeveloperSuccess として何を届けられるか、様々な分野を経た先として何ができるか
bitbank, Inc. Tokyo, Japan
IBM Cloud Internet Services Overview
IBM Cloud Internet Services Overview
Tomoari Yasuda
Introducing IBM Cloud & Cognitive
Introducing IBM Cloud & Cognitive
Atsumori Sasaki
仮想通貨取引所 bitbank の IaC の導入と実践
仮想通貨取引所 bitbank の IaC の導入と実践
bitbank, Inc. Tokyo, Japan
IoT(Bluetooth mesh) × サーバーレス
IoT(Bluetooth mesh) × サーバーレス
Masahiro NAKAYAMA
AWS IoTを使った双方向通信システムの実装と注意点
AWS IoTを使った双方向通信システムの実装と注意点
Kohei MATSUSHITA
[Cloud OnAir] ゼロから始める Cloud Run 〜概要から実践まで全てをお届けします〜 2020 年 2 月 20 日放送
[Cloud OnAir] ゼロから始める Cloud Run 〜概要から実践まで全てをお届けします〜 2020 年 2 月 20 日放送
Google Cloud Platform - Japan
Hybrid serverless architecture using open whisk ibm cloud functions and istio...
Hybrid serverless architecture using open whisk ibm cloud functions and istio...
Tsuyoshi Hirayama
[Cloud OnAir] Google Cloud Next '20: OnAir 特別編 〜世界で人気のあったセッション特集〜 2020年9月24日 放送
[Cloud OnAir] Google Cloud Next '20: OnAir 特別編 〜世界で人気のあったセッション特集〜 2020年9月24日 放送
Google Cloud Platform - Japan
[Cloud OnAir] Google Cloud 主催イベント Anthos Day 情報 2020 年 2 月 13 日放送
[Cloud OnAir] Google Cloud 主催イベント Anthos Day 情報 2020 年 2 月 13 日放送
Google Cloud Platform - Japan
No-Ops で大量データ処理基盤を簡単に実現する
No-Ops で大量データ処理基盤を簡単に実現する
Kiyoshi Fukuda
サーバーレス・アーキテクチャ概要
サーバーレス・アーキテクチャ概要
真吾 吉田
Azureで実装する話題のコンテナサービス
Azureで実装する話題のコンテナサービス
Tsukasa Kato
Kubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャー
Kubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャー
Toru Makabe
More Related Content
What's hot
Kubernetes Cost Optimization
Kubernetes Cost Optimization
Shiho ASA
Updates of Azure NoSQL announced at Microsoft Ignite Spring 2021
Updates of Azure NoSQL announced at Microsoft Ignite Spring 2021
Oshitari_kochi
OpenStack Summit 2017 Boston 報告会 サミット全体概要
OpenStack Summit 2017 Boston 報告会 サミット全体概要
Yukinori Sagara
[Cloud OnAir] 開発ツールと踏み出す Kubernetes への第一歩 2019年9月19日 放送
[Cloud OnAir] 開発ツールと踏み出す Kubernetes への第一歩 2019年9月19日 放送
Google Cloud Platform - Japan
Architecting on Alibaba Cloud - 超基礎編 -
Architecting on Alibaba Cloud - 超基礎編 -
真吾 吉田
クラウドネイティブによる低コスト開発
クラウドネイティブによる低コスト開発
Shinichi Ueno
PythonによるAzureサーバレスアプリケーション開発 / Serverless Application Development with Python
PythonによるAzureサーバレスアプリケーション開発 / Serverless Application Development with Python
Yoichi Kawasaki
IBM Cloud Intro for IBM z Community
IBM Cloud Intro for IBM z Community
Tomoari Yasuda
DeveloperSuccess として何を届けられるか、様々な分野を経た先として何ができるか
DeveloperSuccess として何を届けられるか、様々な分野を経た先として何ができるか
bitbank, Inc. Tokyo, Japan
IBM Cloud Internet Services Overview
IBM Cloud Internet Services Overview
Tomoari Yasuda
Introducing IBM Cloud & Cognitive
Introducing IBM Cloud & Cognitive
Atsumori Sasaki
仮想通貨取引所 bitbank の IaC の導入と実践
仮想通貨取引所 bitbank の IaC の導入と実践
bitbank, Inc. Tokyo, Japan
IoT(Bluetooth mesh) × サーバーレス
IoT(Bluetooth mesh) × サーバーレス
Masahiro NAKAYAMA
AWS IoTを使った双方向通信システムの実装と注意点
AWS IoTを使った双方向通信システムの実装と注意点
Kohei MATSUSHITA
[Cloud OnAir] ゼロから始める Cloud Run 〜概要から実践まで全てをお届けします〜 2020 年 2 月 20 日放送
[Cloud OnAir] ゼロから始める Cloud Run 〜概要から実践まで全てをお届けします〜 2020 年 2 月 20 日放送
Google Cloud Platform - Japan
Hybrid serverless architecture using open whisk ibm cloud functions and istio...
Hybrid serverless architecture using open whisk ibm cloud functions and istio...
Tsuyoshi Hirayama
[Cloud OnAir] Google Cloud Next '20: OnAir 特別編 〜世界で人気のあったセッション特集〜 2020年9月24日 放送
[Cloud OnAir] Google Cloud Next '20: OnAir 特別編 〜世界で人気のあったセッション特集〜 2020年9月24日 放送
Google Cloud Platform - Japan
[Cloud OnAir] Google Cloud 主催イベント Anthos Day 情報 2020 年 2 月 13 日放送
[Cloud OnAir] Google Cloud 主催イベント Anthos Day 情報 2020 年 2 月 13 日放送
Google Cloud Platform - Japan
No-Ops で大量データ処理基盤を簡単に実現する
No-Ops で大量データ処理基盤を簡単に実現する
Kiyoshi Fukuda
サーバーレス・アーキテクチャ概要
サーバーレス・アーキテクチャ概要
真吾 吉田
What's hot
(20)
Kubernetes Cost Optimization
Kubernetes Cost Optimization
Updates of Azure NoSQL announced at Microsoft Ignite Spring 2021
Updates of Azure NoSQL announced at Microsoft Ignite Spring 2021
OpenStack Summit 2017 Boston 報告会 サミット全体概要
OpenStack Summit 2017 Boston 報告会 サミット全体概要
[Cloud OnAir] 開発ツールと踏み出す Kubernetes への第一歩 2019年9月19日 放送
[Cloud OnAir] 開発ツールと踏み出す Kubernetes への第一歩 2019年9月19日 放送
Architecting on Alibaba Cloud - 超基礎編 -
Architecting on Alibaba Cloud - 超基礎編 -
クラウドネイティブによる低コスト開発
クラウドネイティブによる低コスト開発
PythonによるAzureサーバレスアプリケーション開発 / Serverless Application Development with Python
PythonによるAzureサーバレスアプリケーション開発 / Serverless Application Development with Python
IBM Cloud Intro for IBM z Community
IBM Cloud Intro for IBM z Community
DeveloperSuccess として何を届けられるか、様々な分野を経た先として何ができるか
DeveloperSuccess として何を届けられるか、様々な分野を経た先として何ができるか
IBM Cloud Internet Services Overview
IBM Cloud Internet Services Overview
Introducing IBM Cloud & Cognitive
Introducing IBM Cloud & Cognitive
仮想通貨取引所 bitbank の IaC の導入と実践
仮想通貨取引所 bitbank の IaC の導入と実践
IoT(Bluetooth mesh) × サーバーレス
IoT(Bluetooth mesh) × サーバーレス
AWS IoTを使った双方向通信システムの実装と注意点
AWS IoTを使った双方向通信システムの実装と注意点
[Cloud OnAir] ゼロから始める Cloud Run 〜概要から実践まで全てをお届けします〜 2020 年 2 月 20 日放送
[Cloud OnAir] ゼロから始める Cloud Run 〜概要から実践まで全てをお届けします〜 2020 年 2 月 20 日放送
Hybrid serverless architecture using open whisk ibm cloud functions and istio...
Hybrid serverless architecture using open whisk ibm cloud functions and istio...
[Cloud OnAir] Google Cloud Next '20: OnAir 特別編 〜世界で人気のあったセッション特集〜 2020年9月24日 放送
[Cloud OnAir] Google Cloud Next '20: OnAir 特別編 〜世界で人気のあったセッション特集〜 2020年9月24日 放送
[Cloud OnAir] Google Cloud 主催イベント Anthos Day 情報 2020 年 2 月 13 日放送
[Cloud OnAir] Google Cloud 主催イベント Anthos Day 情報 2020 年 2 月 13 日放送
No-Ops で大量データ処理基盤を簡単に実現する
No-Ops で大量データ処理基盤を簡単に実現する
サーバーレス・アーキテクチャ概要
サーバーレス・アーキテクチャ概要
Similar to Kubernetes+Ansibleでつくる最新Linuxディストリビューション開発環境
Azureで実装する話題のコンテナサービス
Azureで実装する話題のコンテナサービス
Tsukasa Kato
Kubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャー
Kubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャー
Toru Makabe
IoTを支えるAWSアーキテクチャ
IoTを支えるAWSアーキテクチャ
Core Concept Technologies
Developers Summit 2023 9-D-1「もう悩まされない開発環境、プロジェクトで統一した環境をいつでもどこでも」
Developers Summit 2023 9-D-1「もう悩まされない開発環境、プロジェクトで統一した環境をいつでもどこでも」
Kazumi IWANAGA
Kubernetes ときどき Serverless -- cndjp第1回勉強会
Kubernetes ときどき Serverless -- cndjp第1回勉強会
Hiroshi Hayakawa
20171112 OSS on Azure another story and more
20171112 OSS on Azure another story and more
Takayoshi Tanaka
Node.jsアプリの開発をモダン化するために取り組んできたこと
Node.jsアプリの開発をモダン化するために取り組んできたこと
bitbank, Inc. Tokyo, Japan
Intalio japan special cloud workshop
Intalio japan special cloud workshop
Daisuke Sugai
Code for Japan 勉強会 Vol.1 CKAN入門 プロジェクトのFork、デプロイ、CIまで
Code for Japan 勉強会 Vol.1 CKAN入門 プロジェクトのFork、デプロイ、CIまで
Naoyuki Yamada
Chefで始めるWindows Server構築
Chefで始めるWindows Server構築
Takashi Kanai
SphinxのCIの続き Azure DevOpsでのビルド結果を、認証付きAzure App Serviceに公開するところまで
SphinxのCIの続き Azure DevOpsでのビルド結果を、認証付きAzure App Serviceに公開するところまで
Study Group by SciencePark Corp.
Kubernetesの良さを活かして開発・運用!Cloud Native入門 / An introductory Cloud Native #osc19tk
Kubernetesの良さを活かして開発・運用!Cloud Native入門 / An introductory Cloud Native #osc19tk
whywaita
Microsoft azureとdockerとansibleと
Microsoft azureとdockerとansibleと
Kinoshita Miku
The seminar of asp.net at 201908 sakurug
The seminar of asp.net at 201908 sakurug
SAKURUG co.
CODT2020 ビジネスプラットフォームを支えるCI/CDパイプライン ~エンタープライズのDevOpsを加速させる運用改善Tips~
CODT2020 ビジネスプラットフォームを支えるCI/CDパイプライン ~エンタープライズのDevOpsを加速させる運用改善Tips~
Yuki Ando
本格的にコンテナを利用するために ~ Azureでのコンテナ利用パターン
本格的にコンテナを利用するために ~ Azureでのコンテナ利用パターン
雄哉 吉田
Shiva 〜Nextremerをscale upする機械学習環境〜
Shiva 〜Nextremerをscale upする機械学習環境〜
Kazuki Morozumi
アプリケーションエンジニアのためのクラウドインフラ再入門 (2/3)
アプリケーションエンジニアのためのクラウドインフラ再入門 (2/3)
Takashi Sogabe
大規模ゲーム開発における build 高速化と安定化
大規模ゲーム開発における build 高速化と安定化
DeNA
グリー株式会社『私たちが GCP を使い始めた本当の理由』第 9 回 Google Cloud INSIDE Game & Apps
グリー株式会社『私たちが GCP を使い始めた本当の理由』第 9 回 Google Cloud INSIDE Game & Apps
Google Cloud Platform - Japan
Similar to Kubernetes+Ansibleでつくる最新Linuxディストリビューション開発環境
(20)
Azureで実装する話題のコンテナサービス
Azureで実装する話題のコンテナサービス
Kubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャー
Kubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャー
IoTを支えるAWSアーキテクチャ
IoTを支えるAWSアーキテクチャ
Developers Summit 2023 9-D-1「もう悩まされない開発環境、プロジェクトで統一した環境をいつでもどこでも」
Developers Summit 2023 9-D-1「もう悩まされない開発環境、プロジェクトで統一した環境をいつでもどこでも」
Kubernetes ときどき Serverless -- cndjp第1回勉強会
Kubernetes ときどき Serverless -- cndjp第1回勉強会
20171112 OSS on Azure another story and more
20171112 OSS on Azure another story and more
Node.jsアプリの開発をモダン化するために取り組んできたこと
Node.jsアプリの開発をモダン化するために取り組んできたこと
Intalio japan special cloud workshop
Intalio japan special cloud workshop
Code for Japan 勉強会 Vol.1 CKAN入門 プロジェクトのFork、デプロイ、CIまで
Code for Japan 勉強会 Vol.1 CKAN入門 プロジェクトのFork、デプロイ、CIまで
Chefで始めるWindows Server構築
Chefで始めるWindows Server構築
SphinxのCIの続き Azure DevOpsでのビルド結果を、認証付きAzure App Serviceに公開するところまで
SphinxのCIの続き Azure DevOpsでのビルド結果を、認証付きAzure App Serviceに公開するところまで
Kubernetesの良さを活かして開発・運用!Cloud Native入門 / An introductory Cloud Native #osc19tk
Kubernetesの良さを活かして開発・運用!Cloud Native入門 / An introductory Cloud Native #osc19tk
Microsoft azureとdockerとansibleと
Microsoft azureとdockerとansibleと
The seminar of asp.net at 201908 sakurug
The seminar of asp.net at 201908 sakurug
CODT2020 ビジネスプラットフォームを支えるCI/CDパイプライン ~エンタープライズのDevOpsを加速させる運用改善Tips~
CODT2020 ビジネスプラットフォームを支えるCI/CDパイプライン ~エンタープライズのDevOpsを加速させる運用改善Tips~
本格的にコンテナを利用するために ~ Azureでのコンテナ利用パターン
本格的にコンテナを利用するために ~ Azureでのコンテナ利用パターン
Shiva 〜Nextremerをscale upする機械学習環境〜
Shiva 〜Nextremerをscale upする機械学習環境〜
アプリケーションエンジニアのためのクラウドインフラ再入門 (2/3)
アプリケーションエンジニアのためのクラウドインフラ再入門 (2/3)
大規模ゲーム開発における build 高速化と安定化
大規模ゲーム開発における build 高速化と安定化
グリー株式会社『私たちが GCP を使い始めた本当の理由』第 9 回 Google Cloud INSIDE Game & Apps
グリー株式会社『私たちが GCP を使い始めた本当の理由』第 9 回 Google Cloud INSIDE Game & Apps
More from BMXUG
Node-REDのノード開発容易化ツールNode generator
Node-REDのノード開発容易化ツールNode generator
BMXUG
無料で使える画像認識、Watson Visual Recognitionで遊んでみよう
無料で使える画像認識、Watson Visual Recognitionで遊んでみよう
BMXUG
Bluemixで実現する高速CMS環境と活用方法
Bluemixで実現する高速CMS環境と活用方法
BMXUG
Kubernets on IBM Cloud + DevOps
Kubernets on IBM Cloud + DevOps
BMXUG
基幹系システム基盤としてのIBM Bluemix - 避けて通れない高可用性の実現
基幹系システム基盤としてのIBM Bluemix - 避けて通れない高可用性の実現
BMXUG
(きっと)あなたにも出来る!Hyperledger Composer でブロックチェーンアプリを動かしてみた
(きっと)あなたにも出来る!Hyperledger Composer でブロックチェーンアプリを動かしてみた
BMXUG
初めてのWatson Build Challenge
初めてのWatson Build Challenge
BMXUG
【大阪】Bluemix勉強会 - Watson ハンズオン -
【大阪】Bluemix勉強会 - Watson ハンズオン -
BMXUG
Watsonを使ってAIアプリを作ってみよう!-ハンズオン-
Watsonを使ってAIアプリを作ってみよう!-ハンズオン-
BMXUG
SNS映えする「素敵ぶるみ女子」に近づくために知っておきたい盛りテク
SNS映えする「素敵ぶるみ女子」に近づくために知っておきたい盛りテク
BMXUG
Bluemixの概要とアプリの作り方
Bluemixの概要とアプリの作り方
BMXUG
Deep Security on Bluemix IaaSによるセキュリティ対策について
Deep Security on Bluemix IaaSによるセキュリティ対策について
BMXUG
Node-REDのロードマップや見どころ
Node-REDのロードマップや見どころ
BMXUG
ユーザー体験を盛り上げるアプリとBluemix
ユーザー体験を盛り上げるアプリとBluemix
BMXUG
20160115nodered design patterns
20160115nodered design patterns
BMXUG
Watsonでメール監視
Watsonでメール監視
BMXUG
よく見てワトソン!
よく見てワトソン!
BMXUG
ふぁ!?フォトソン君
ふぁ!?フォトソン君
BMXUG
みまもりWATニャン
みまもりWATニャン
BMXUG
英単語帳作成アプリケーション
英単語帳作成アプリケーション
BMXUG
More from BMXUG
(20)
Node-REDのノード開発容易化ツールNode generator
Node-REDのノード開発容易化ツールNode generator
無料で使える画像認識、Watson Visual Recognitionで遊んでみよう
無料で使える画像認識、Watson Visual Recognitionで遊んでみよう
Bluemixで実現する高速CMS環境と活用方法
Bluemixで実現する高速CMS環境と活用方法
Kubernets on IBM Cloud + DevOps
Kubernets on IBM Cloud + DevOps
基幹系システム基盤としてのIBM Bluemix - 避けて通れない高可用性の実現
基幹系システム基盤としてのIBM Bluemix - 避けて通れない高可用性の実現
(きっと)あなたにも出来る!Hyperledger Composer でブロックチェーンアプリを動かしてみた
(きっと)あなたにも出来る!Hyperledger Composer でブロックチェーンアプリを動かしてみた
初めてのWatson Build Challenge
初めてのWatson Build Challenge
【大阪】Bluemix勉強会 - Watson ハンズオン -
【大阪】Bluemix勉強会 - Watson ハンズオン -
Watsonを使ってAIアプリを作ってみよう!-ハンズオン-
Watsonを使ってAIアプリを作ってみよう!-ハンズオン-
SNS映えする「素敵ぶるみ女子」に近づくために知っておきたい盛りテク
SNS映えする「素敵ぶるみ女子」に近づくために知っておきたい盛りテク
Bluemixの概要とアプリの作り方
Bluemixの概要とアプリの作り方
Deep Security on Bluemix IaaSによるセキュリティ対策について
Deep Security on Bluemix IaaSによるセキュリティ対策について
Node-REDのロードマップや見どころ
Node-REDのロードマップや見どころ
ユーザー体験を盛り上げるアプリとBluemix
ユーザー体験を盛り上げるアプリとBluemix
20160115nodered design patterns
20160115nodered design patterns
Watsonでメール監視
Watsonでメール監視
よく見てワトソン!
よく見てワトソン!
ふぁ!?フォトソン君
ふぁ!?フォトソン君
みまもりWATニャン
みまもりWATニャン
英単語帳作成アプリケーション
英単語帳作成アプリケーション
Recently uploaded
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
FumieNakayama
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
博三 太田
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
Hiroshi Tomioka
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
sugiuralab
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
akihisamiyanaga1
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
Yuki Kikuchi
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
UEHARA, Tetsutaro
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
FumieNakayama
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NTT DATA Technology & Innovation
Recently uploaded
(9)
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
Kubernetes+Ansibleでつくる最新Linuxディストリビューション開発環境
1.
Kubernetes+Ansibleでつくる 最新Linuxディストリビュー ション開発環境 日本アイ・ビー・エム株式会社 アドバンスド・コンピューティング 佐藤 和茂
2.
自己紹介 名前:佐藤 和茂 インフラSEです 2009年入社以来、ハイパフォーマンス・コンピューティング(HPC)とクラウド(IaaS)を メインにインフラ構築・運用などをやっています 学生時代は競技プログラミングに熱中
3.
ライト・プランが使えるようになりまし た • Kubernetes Clusterが利用できます •
無料枠があるのに遊ばせておくのはもったいない!
4.
Kubernetes環境の使い方 • 一般的な使い方 • コンテナー・ネイティブなアプリケーションを開発 •
レジストリーにイメージを登録 • 開発したアプリケーションをクラスターにデプロイ • 今回の使い方 最新のLinuxディストリビューションが使える開発環境が欲しい! • 汎用的なDockerイメージをデプロイして、開発環境として利用 • 使い慣れた構成管理ツールで開発環境を整備 • 無料枠をめいっぱい活用
5.
Dockerイメージの起動方法 • 通常のDockerで汎用的なOSイメージ(ubuntu, fedora,
etc.) を起動するときのおまじない • run /sbin/init • /sbin/initは最近のOSではシンボリックリンクになっていて、 systemdが起動 • 起動時の実行コマンドに指定することでsystemdが常駐するの でsystemctlによるサービス起動・停止などの操作が可能 • 夏頃まではKubernetesでも問題なく利用できた
6.
Kubernetesバージョンアップ • 9月下旬にIBM CloudのKubernetesが1.4から1.7にバージョン アップ •
アップグレード後にKubernetesで/sbin/initを起動する と・・・ • ログには/sbin/initが起動できないというメッセージが出ている ようにみえる
7.
問題判別 • いろいろ試すと、他のコマンドは普通に実行できるが、 /sbin/initだけが実行できないことがわかる • 同じイメージを使って、Kubernetesではなく手元のDockerで run
/sbin/initを実行すると普通に動く • 問題判別のためにsleepを実行して、kubectl exec –it /bin/bashでログインしてみた • こいつだ!
8.
pauseコンテナー • Pod上のコンテナーが死んでしまったときに、Podのネット ワークが削除されてしまうのを防ぐ(何もしない)コンテナー • KubernetesはDockerのバージョンが1.13.1以上の場合、Pod間 でPIDの名前空間を共有する Enable
shared PID namespace by default for docker pods #45236 (https://github.com/kubernetes/kubernetes/pull/45236) • /pauseプロセスが、デプロイされたコンテナー内でPID=1を占 有していたため、/sbin/init(=systemd)プロセス(通常PID=1 で起動)を起動させることができなかった
9.
回避策 • 回避策:systemdを1以外のPIDで起動させる • デプロイ時に指定するコマンドを、/sbin/initか ら”/usr/lib/systemd/systemd
--system”に変更 → “--system“ : PIDが1でない場合でもsystemモードで起動させる systemdにはsystemモードとuserモードの2つのモードがあり、通常はPIDが1かど うかで起動すべきモードが切り替わる • “SYSTEMD_IGNORE_CHROOT=1”の環境変数を設定 → chroot環境でも、システム関連の操作を実行できるようにする PID=5で起動した!
10.
各種最新Linux OSの起動方法 • Docker
Hubにある各種Linux OSの公式イメージをそのままBluemix Kubernetesで起動させるためのパラメータ • fedora:26(*), centos:7.4.1708, etc. • 実行コマンド:/usr/lib/systemd/systemd • 引数:--system • 環境変数: SYSTEMD_IGNORE_CHROOT=1 • ubuntu:zesty(17.04), etc. • 実行コマンド:/bin/sh • 引数(**):-c apt-get update&&apt-get -y install systemd&&SYSTEMD_IGNORE_CHROOT=1 /lib/systemd/systemd --system (*) 11月に公開されたfedora:27では最初からsystemdが1以外のPIDで起動できるようにイメージが 作成されていることを確認(=実行コマンドに/sbin/initを指定するだけで起動可) (**) KubernetesのDashboardでデプロイメントを作成する場合はYAMLの編集が必要(GUIでは引 数が1つしか指定できないため)
11.
できるようになったこと • コンテナーにkubectl exec
–it /bin/bashなどで接続して、たとえば 次のようなことができます(ubuntuの場合) apt-get install vim sudo ssh gnome-core vnc4server systemctl start gdm apt-get install ubuntu-mate-desktop adduser user1 visudo su – user1 vncserver • だいたいのことはできます • Kubernetesのサービスと組み合わせることでNATネットワークに接 続しているVMのように利用可能
12.
構成管理ツールによる自動構成 • sshでログインできるようになったので、rsyncでファイルを送 り込んだり、AnsibleやChef(Knife-Zero)などの構成管理ツール で好きな環境に自動構成することが可能 • 別環境で利用しているPlaybook/Recipeをそのまま活用可能 •
ポートは変更されているが、sshのセキュリティには注意 • rootログイン禁止 • 鍵認証 • fail2banなどの導入 • リモートログインが不要なときはsshdを停止したり、Kubernetes側の サービスを削除
13.
開発環境をさらに充実させよう • 隣でjenkinsやredmine、wekanなどのコンテナーを動かす • DockerHubの公式イメージをデプロイするだけ •
コンテナー1つ動かすだけではストレージ永続化はできないので注意 • たまにコンテナーに入ってObject Storage等にファイルをバックアッ プすることはできる • httpなのはちょっと嫌 • https化は真面目にnginxなどを立ててもいいが、その場合ポート番号 は選べない • CFアプリで簡易リバースプロキシを作ってSSLオフロードをさせるほ うがmybluemix.netのドメインも使えて便利
14.
CFアプリでつくる簡易リバースプロキシ • Python Flaskで簡易的なリバースプロキシを作ってみます •
あくまでテスト用(本格利用を想定したものではありません) • Getting Started with Python on IBM Cloud (https://github.com/IBM- Bluemix/get-started-python)をcloneして、hello.pyを書き換え(次 ページのスライドを参照) • 「host =」の行にKubernetesのワーカー・ノードのグローバルIPと サービスで外部にexposeしたポートを記載 • httpで来た場合、httpsにリダイレクトさせる • POSTしたときなど、リダイレクト先がKubernetesのIPで返ってくる ので、レスポンスヘッダーのLocationも書き換える (https://gist.github.com/k-sat/0305f2627c4eca24fafff442a22b7ef6)
15.
Redmineのコンテナーを動かした例 from flask import
Flask, request, redirect, Response import cf_deployment_tracker import os import requests host = ‘xxx.xxx.xxx.xxx:yyy' cf_host = 'k8s-proxy.au-syd.mybluemix.net' port = int(os.getenv('PORT', 8000)) cf_deployment_tracker.track() app = Flask(__name__) @app.before_request def before_request_handler(): if 'X-Forwarded-Proto' in request.headers: if request.headers['X-Forwarded-Proto'] != 'https': url = request.url.replace('http://', 'https://', 1) return redirect(url, code=301) @app.route('/', defaults={'url': ''}) @app.route('/<path:url>', methods=['GET', 'POST']) def cfproxy(url): resp = requests.request( method=request.method, url="http://{}/{}".format(host, url), headers={k: v for (k, v) in request.headers if k != 'Host'}, data=request.get_data(), cookies=request.cookies, allow_redirects=False) exclude = ['connection', 'content-encoding', 'content-length', 'transfer-encoding'] headers = [] for key, value in resp.raw.headers.items(): if key.lower() == 'location': value = value.replace(host, cf_host) if key.lower() not in exclude: headers.append((key, value)) return Response(resp.content, resp.status_code, headers) if __name__ == '__main__': app.run(host='0.0.0.0', port=port, debug=True)
16.
簡易リバースプロキシの構成 HTTP Kubernetes IBM Cloud(Sydney) Cloud Foundry Kubernetesサービス http://xxx.xxx.xxx.xxx:yyy https://k8s-proxy.au- syd.mybluemix.netにアクセス インターネットCFアプリ https://k8s-proxy.au- syd.mybluemix.net URL書き換え requests.request() redmine:latest http://10.zzz.zzz.zzz:3000
17.
応用事例紹介
18.
Kitchen-Ansiblepushを利用したPlaybook 開発例 • 社内ではコンテナー技術を活かした自動テストを実施 • GitHubにpush •
Travis CIの自動ビルドによりVM上にChefDK, Ansible, Kitchen- Docker, Kitchen-Ansiblepush導入 • Test-Kitchenが自動テスト開始 • Kitchen-DockerがDockerイメージを起動 • Kitchen-AnsiblepushがDockerコンテナにSSH経由でAnsible実行 • InSpecでVerify • Kitchen-Ansibleではなく、Kitchen-Ansiblepushを使って開発 しておいたことで、今回のようなSSHが使える環境でそのまま 適用できた .travis.ymlサンプル(https://gist.github.com/k-sat/0c8e4fb5c9df60f658e236227cdd4028) .kitchen.ymlサンプル(https://gist.github.com/k-sat/214ce8422ebfe9761398f47304737ecc)
19.
この資料に含まれる情報は可能な限り正確を期しておりますが、日本アイ・ビー・エム株式会社の正式なレビューを受け ておらず、当資料に記載された内容に関して日本アイ・ビー・エムは何ら保証するものではありません。 ワークショップ、セッション、および資料は、IBMまたはセッション発表者によって準備され、それぞれ独自の見解を反 映したものです。それらは情報提供の目的のみで提供されており、いかなる参加者に対しても法律的またはその他の指導 や助言を意図したものではなく、またそのような結果を生むものでもありません。本講演資料に含まれている情報につい ては、完全性と正確性を期するよう努力しましたが、「現状のまま」提供され、明示または暗示にかかわらずいかなる保 証も伴わないものとします。本講演資料またはその他の資料の使用によって、あるいはその他の関連によって、いかなる 損害が生じた場合も、IBMは責任を負わないものとします。本講演資料に含まれている内容は、IBMまたはそのサプライ ヤーやライセンス交付者からいかなる保証または表明を引きだすことを意図したものでも、IBM ソフトウェアの使用を規 定する適用ライセンス契約の条項を変更することを意図したものでもなく、またそのような結果を生むものでもありませ ん。 本講演資料でIBM製品、プログラム、またはサービスに言及していても、IBMが営業活動を行っているすべての国でそれ らが使用可能であることを暗示するものではありません。本講演資料で言及している製品リリース日付や製品機能は、市 場機会またはその他の要因に基づいてIBM独自の決定権をもっていつでも変更できるものとし、いかなる方法においても 将来の製品または機能が使用可能になると確約することを意図したものではありません。本講演資料に含まれている内容 は、参加者が開始する活動によって特定の販売、売上高の向上、またはその他の結果が生じると述べる、または暗示する ことを意図したものでも、またそのような結果を生むものでもありません。パフォーマンスは、管理された環境において 標準的なIBMベンチマークを使用した測定と予測に基づいています。ユーザーが経験する実際のスループットやパフォー マンスは、ユーザーのジョブ・ストリームにおけるマルチプログラミングの量、入出力構成、ストレージ構成、および処 理されるワークロードなどの考慮事項を含む、数多くの要因に応じて変化します。したがって、個々のユーザーがここで 述べられているものと同様の結果を得られると確約するものではありません。 記述されているすべてのお客様事例は、それらのお客様がどのようにIBM製品を使用したか、またそれらのお客様が達成 した結果の実例として示されたものです。実際の環境コストおよびパフォーマンス特性は、お客様ごとに異なる場合があ ります。 IBM, IBM
ロゴ、ibm.com, は、世界の多くの国で登録されたInternational Business Machines Corporationの商標です。 他の製品名およびサービス名等は、それぞれIBMまたは各社の商標である場合があります。 現時点でのIBM の商標リストについては、www.ibm.com/legal/copytrade.shtmlをご覧ください。
Download now