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
49
オンプレミス環境にKubernetesを構築する
オンプレミス環境にKubernetesを構築する理由と手順。
kouki.miura
December 22, 2024
Tweet
Share
More Decks by kouki.miura
See All by kouki.miura
TypeScriptがなぜ必要だったか
koukimiura
0
26
PHPUnitのマニュアルを徹底解剖してみる パート2
koukimiura
1
48
初心者向け!OSSコントリビュート概要 ~ Keycloakにプルリクエストしてみた話
koukimiura
0
120
Vuetify - Data Table Componentの検証
koukimiura
0
46
PostgreSQL-Windows x86-64インストーラでインストール
koukimiura
0
61
QuarkusによるCloudNativeなJava
koukimiura
0
86
リーン、アジャイルと自社プロセスの比較
koukimiura
0
160
PHPUnitのマニュアルを徹底解剖してみる_パート1
koukimiura
1
77
令和時代のLAMPを考える
koukimiura
0
29
Other Decks in Science
See All in Science
教師なしテンソル分解に基づく、有糸分裂後の転写再活性化におけるヒストン修飾ブックマークとしての転写因子候補の抽出法
tagtag
0
140
AI科学の何が“哲学”の問題になるのか ~問いマッピングの試み~
rmaruy
1
2.3k
【人工衛星】座標変換についての説明
02hattori11sat03
0
130
Factorized Diffusion: Perceptual Illusions by Noise Decomposition
tomoaki0705
0
270
Pericarditis Comic
camkdraws
0
1.5k
位相的データ解析とその応用例
brainpadpr
1
720
白金鉱業Meetup Vol.15 DMLによる条件付処置効果の推定_sotaroIZUMI_20240919
brainpadpr
2
600
トラブルがあったコンペに学ぶデータ分析
tereka114
2
1.2k
ACL読み会2024@名大 REANO: Optimising Retrieval-Augmented Reader Models through Knowledge Graph Generation
takuma_matsubara
0
100
LIMEを用いた判断根拠の可視化
kentaitakura
0
380
ベイズ最適化をゼロから
brainpadpr
2
910
The Incredible Machine: Developer Productivity and the Impact of AI
tomzimmermann
0
420
Featured
See All Featured
Done Done
chrislema
182
16k
Building a Scalable Design System with Sketch
lauravandoore
460
33k
Building Your Own Lightsaber
phodgson
103
6.1k
Rebuilding a faster, lazier Slack
samanthasiow
79
8.7k
Designing on Purpose - Digital PM Summit 2013
jponch
116
7k
GraphQLの誤解/rethinking-graphql
sonatard
67
10k
Keith and Marios Guide to Fast Websites
keithpitt
410
22k
Bash Introduction
62gerente
609
210k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
How to Think Like a Performance Engineer
csswizardry
22
1.2k
Why Our Code Smells
bkeepers
PRO
335
57k
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に構築したシステムはそのままクラウド移行できる ご清聴ありがとうございました。