$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
オンプレミス環境にKubernetesを構築する
Search
kouki.miura
December 22, 2024
Science
0
400
オンプレミス環境にKubernetesを構築する
オンプレミス環境にKubernetesを構築する理由と手順。
kouki.miura
December 22, 2024
Tweet
Share
More Decks by kouki.miura
See All by kouki.miura
ビルトインウェブサーバーでPHP開発
koukimiura
0
30
生成AI × 仕様駆動開発 ~Kiroで見えた業務アプリ開発の未来~
koukimiura
0
96
Flutterで分数(Fraction)を表示する方法
koukimiura
0
160
HTMLで分数をどう表示する?MathMLの紹介と使い方
koukimiura
0
61
ゲームとかの最初に使い方を教えてくれるアレ
koukimiura
0
58
Claude Codeでゲーム開発デビュー
koukimiura
0
170
Vite+TypeScript+Vue.jsではじめるフロントエンドプロジェクト
koukimiura
1
87
リソース制限環境下でのローカルLLM構築術
koukimiura
0
130
フロントエンドのパフォーマンスチューニング
koukimiura
7
2.7k
Other Decks in Science
See All in Science
深層学習を用いた根菜類の個数カウントによる収量推定法の開発
kentaitakura
0
210
白金鉱業Vol.21【初学者向け発表枠】身近な例から学ぶ数理最適化の基礎 / Learning the Basics of Mathematical Optimization Through Everyday Examples
brainpadpr
1
380
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
0
150
Agent開発フレームワークのOverviewとW&B Weaveとのインテグレーション
siyoo
0
390
データから見る勝敗の法則 / The principle of victory discovered by science (open lecture in NSSU)
konakalab
1
230
Distributional Regression
tackyas
0
160
Optimization of the Tournament Format for the Nationwide High School Kyudo Competition in Japan
konakalab
0
130
2025-05-31-pycon_italia
sofievl
0
110
データベース08: 実体関連モデルとは?
trycycle
PRO
0
990
機械学習 - K近傍法 & 機械学習のお作法
trycycle
PRO
0
1.3k
タンパク質間相互作⽤を利⽤した⼈⼯知能による新しい薬剤遺伝⼦-疾患相互作⽤の同定
tagtag
0
110
ランサムウェア対策にも考慮したVMware、Hyper-V、Azure、AWS間のリアルタイムレプリケーション「Zerto」を徹底解説
climbteam
0
170
Featured
See All Featured
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
9.8k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.3k
Six Lessons from altMBA
skipperchong
29
4.1k
It's Worth the Effort
3n
187
29k
Navigating Team Friction
lara
191
16k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.5k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
54k
Docker and Python
trallard
46
3.7k
How to Think Like a Performance Engineer
csswizardry
28
2.3k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
The Language of Interfaces
destraynor
162
25k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
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に構築したシステムはそのままクラウド移行できる ご清聴ありがとうございました。