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
360
オンプレミス環境にKubernetesを構築する
オンプレミス環境にKubernetesを構築する理由と手順。
kouki.miura
December 22, 2024
Tweet
Share
More Decks by kouki.miura
See All by kouki.miura
Flutterで分数(Fraction)を表示する方法
koukimiura
0
85
HTMLで分数をどう表示する?MathMLの紹介と使い方
koukimiura
0
30
ゲームとかの最初に使い方を教えてくれるアレ
koukimiura
0
43
Claude Codeでゲーム開発デビュー
koukimiura
0
120
Vite+TypeScript+Vue.jsではじめるフロントエンドプロジェクト
koukimiura
1
61
リソース制限環境下でのローカルLLM構築術
koukimiura
0
110
フロントエンドのパフォーマンスチューニング
koukimiura
7
2.6k
医療系ソフトウェアのAI駆動開発
koukimiura
1
240
レポートから見る生成AIを活用したシステム開発.
koukimiura
0
170
Other Decks in Science
See All in Science
データベース06: SQL (3/3) 副問い合わせ
trycycle
PRO
1
640
データベース04: SQL (1/3) 単純質問 & 集約演算
trycycle
PRO
0
1k
データマイニング - グラフデータと経路
trycycle
PRO
1
220
ウェブ・ソーシャルメディア論文読み会 第25回: Differences in misinformation sharing can lead to politically asymmetric sanctions (Nature, 2024)
hkefka385
0
140
データベース12: 正規化(2/2) - データ従属性に基づく正規化
trycycle
PRO
0
980
論文紹介 音源分離:SCNET SPARSE COMPRESSION NETWORK FOR MUSIC SOURCE SEPARATION
kenmatsu4
0
330
研究って何だっけ / What is Research?
ks91
PRO
1
130
実力評価性能を考慮した弓道高校生全国大会の大会制度設計の提案 / (konakalab presentation at MSS 2025.03)
konakalab
2
200
傾向スコアによる効果検証 / Propensity Score Analysis and Causal Effect Estimation
ikuma_w
0
140
機械学習 - K-means & 階層的クラスタリング
trycycle
PRO
0
1.1k
02_西村訓弘_プログラムディレクター_人口減少を機にひらく未来社会.pdf
sip3ristex
0
630
機械学習 - ニューラルネットワーク入門
trycycle
PRO
0
860
Featured
See All Featured
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
36
2.5k
Code Reviewing Like a Champion
maltzj
525
40k
Documentation Writing (for coders)
carmenintech
75
5k
BBQ
matthewcrist
89
9.8k
Build The Right Thing And Hit Your Dates
maggiecrowley
37
2.9k
Done Done
chrislema
185
16k
Java REST API Framework Comparison - PWX 2021
mraible
33
8.8k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.5k
Automating Front-end Workflow
addyosmani
1371
200k
Principles of Awesome APIs and How to Build Them.
keavy
127
17k
How to Think Like a Performance Engineer
csswizardry
27
2k
We Have a Design System, Now What?
morganepeng
53
7.8k
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に構築したシステムはそのままクラウド移行できる ご清聴ありがとうございました。