Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
オンプレミス環境にKubernetesを構築する
Search
kouki.miura
December 22, 2024
Science
0
100
オンプレミス環境にKubernetesを構築する
オンプレミス環境にKubernetesを構築する理由と手順。
kouki.miura
December 22, 2024
Tweet
Share
More Decks by kouki.miura
See All by kouki.miura
生成AIによる PHP = Node.js 変換の検証
koukimiura
0
37
Javaの学習・実行環境-JBangの概要
koukimiura
0
48
TypeScriptがなぜ必要だったか
koukimiura
0
42
PHPUnitのマニュアルを徹底解剖してみる パート2
koukimiura
1
60
初心者向け!OSSコントリビュート概要 ~ Keycloakにプルリクエストしてみた話
koukimiura
0
160
Vuetify - Data Table Componentの検証
koukimiura
0
55
PostgreSQL-Windows x86-64インストーラでインストール
koukimiura
0
74
QuarkusによるCloudNativeなJava
koukimiura
0
110
リーン、アジャイルと自社プロセスの比較
koukimiura
0
180
Other Decks in Science
See All in Science
事業会社における 機械学習・推薦システム技術の活用事例と必要な能力 / ml-recsys-in-layerx-wantedly-2024
yuya4
4
290
(論文読み)贈り物の交換による地位の競争と社会構造の変化 - 文化人類学への統計物理学的アプローチ -
__ymgc__
1
170
01_篠原弘道_SIPガバニングボード座長_ポスコロSIPへの期待.pdf
sip3ristex
0
130
構造設計のための3D生成AI-最新の取り組みと今後の展開-
kojinishiguchi
0
860
化学におけるAI・シミュレーション活用のトレンドと 汎用原子レベルシミュレーター: Matlantisを使った素材開発
matlantis
0
430
白金鉱業Meetup Vol.16_【初学者向け発表】 数理最適化のはじめの一歩 〜身近な問題で学ぶ最適化の面白さ〜
brainpadpr
10
1.9k
MoveItを使った産業用ロボット向け動作作成方法の紹介 / Introduction to creating motion for industrial robots using MoveIt
ry0_ka
0
290
学術講演会中央大学学員会八王子支部
tagtag
0
270
How were Quaternion discovered
kinakomoti321
2
1.2k
Cross-Media Information Spaces and Architectures (CISA)
signer
PRO
3
30k
Transformers are Universal in Context Learners
gpeyre
0
710
ICRA2024 速報
rpc
3
5.9k
Featured
See All Featured
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
226
22k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
30
4.6k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
133
33k
A Philosophy of Restraint
colly
203
16k
Thoughts on Productivity
jonyablonski
69
4.5k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
7
630
Rails Girls Zürich Keynote
gr2m
94
13k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
33
2.1k
Building a Scalable Design System with Sketch
lauravandoore
461
33k
Why You Should Never Use an ORM
jnunemaker
PRO
55
9.2k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
32
2.1k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
330
21k
Transcript
オンプレミス環境にKubernetesを構築する 三浦 恒樹 (MIURA KOUKI) 診療情報管理士 上級医療情報技師 医用画像情報専門技師 ドゥウェル株式会社 2024.12.21
ゆるWeb勉強会@札幌#28
長男が飼っている ハリネズミがアイコン INTRODUCE ・ドゥウェル株式会社 (医療系IT開発・導入会社)に所属 ・マネージャー(プレイング・マネージャー) ・仕事では TypeScript, Node.js/JavaScript, Java,C#
・趣味でも TypeScript,Node.js/JavaScript ・3児の父 ・札幌PHP勉強会、JBUG札幌、JavaDO、ゆるWeb勉強会、えびてく 等に参加
・Kubernetes読み方問題 ・Kubernetesとは ・医療情報システムの現在と未来 ・どのKubernetes? ・Kubernetesの構成 ・Kubernetesの構築 ・Kubernetes Native ・SUMMARY INDEX
・クバネテス ・クバネティス ・クーバネテス ・クーバネティス ・クーベネテス ・クーベネティス ・クーベ ・k8s(ケイエイツ) Kubernetes読み方問題 正解はどれ?
類似問題: A5:SQL Mk-II (エーゴ→エーファイブエスキューエルマークツー) Microsoft Teams (チームス→ティームズ、チームズ)
・Googleが設計 ・現在はCNCF(Cloud Native Computing Foundation)がメンテナンスするOSSのコンテナオーケストレーション ・クラウドサービス ・AWS EKS ・Azure AKS、Azure
Red Hat OpenShift ・Google GKE ・パッケージ ・Minikube ・Docker Desktop (Enable Kubernetes) ・セットアップ ・kubeadm ・Rancher Kubernetesとは
・オンプレミスが中心(ローカルネットワーク=安全の神話) ・ガイドラインの改定 ・第4版(2009年) 「クラウド」 0件 ・第5版(2019年) 「クラウド」 1件 ・第5.1版(2021年) 「クラウド」 25件 ・第5.2版(2022年)
「クラウド」 11+19件(本編、別冊) ・第6版(2023年) 「クラウド」 4+4+26+30件 (概説、経営管理、企画管理、システム運用) ・医療DX(標準型電子カルテ) →数年後はクラウドファースト、10年後はクラウドネイティブ 医療情報システムの現在と未来 https://www.mhlw.go.jp/content/12600000/001163650.pdf https://www.mhlw.go.jp/stf/shingi/0000516275_00006.html
医療情報システムの現在と未来 現在 2年後 5年後 院内のサーバー室に設置 一部クラウド化 クラウドファースト ※中~大病院
・クラウドサービス(マネージドサービス) ・AWS EKS ・Azure AKS、Azure Red Hat OpenShift ・Google GKE
・パッケージ ・Minikube ・Docker Desktop ・セットアップ ・kubeadm ・Rancher どのKubernetes? 医療情報システム・クラウドファー ストの時代まで選択できない クラスタ(マルチノード)要件に対 応できない これが良い
Kubernetesの構成
1. Swap無効化 ※ 2. コンテナランタイム(containerd)のインストール https://kubernetes.io/ja/docs/setup/production-environment/container-runtimes/ 3. kubeadmのインストール https://kubernetes.io/ja/docs/setup/production-environment/tools/kubeadm/install-kubeadm/ 4. クラスターの作成
https://kubernetes.io/ja/docs/setup/production-environment/tools/kubeadm/create-cluster-kubeadm/ 5. マスターをノード兼用にする(非クラスター環境の場合) https://qiita.com/nykym/items/dcc572c21885543d94c8 6. ネットワークモジュール(Calico)を適用する https://qiita.com/showchan33/items/e0cce753d9c7c646a983 7. HelloWorldで確認 kubectl run --image hello-world --restart Never helloworld Kubernetesの構築 OS - Ubuntu Server 22 意外と簡単なセットアップ
Kubernetesの構築 https://kubernetes.io/ja/docs/setup/production-environment/tools/kubeadm/install-kubeadm/ https://kubernetes.io/ja/blog/2024/03/12/kubernetes-v1.30をそっと覗く/ Swapオフは必須では無くなった?
・QUARKUS… クラウドファースト時代のJavaフレームワーク ・Kubernetes Ntaive ・GraalVMによるネイティブイメージビルドに対応 Kubernetes Native https://ja.quarkus.io/kubernetes-native/
SUMMARY ・IT用語の読み方は勉強会等、別の職場の人と会話しながら標準語に近づけたい ・KubernetesはGoogleが設計、CNCFがメンテナンスするOSS ・医療情報システムはオンプレミスからクラウドへの変革期 ・オンプレミス・クラウド両対応できるのはKubernetesセットアップ(kubeadm等) ・kubeadm、kubelet、kubctl 読み方問題... ・オンプレミス環境にKubernetesを構築するのは意外と簡単(1~2時間) ・オンプレミスKubernetesに構築したシステムはそのままクラウド移行できる ご清聴ありがとうございました。