Upgrade to Pro — share decks privately, control downloads, hide ads and more …

オンプレミス環境にKubernetesを構築する

kouki.miura
December 22, 2024

 オンプレミス環境にKubernetesを構築する

オンプレミス環境にKubernetesを構築する理由と手順。

kouki.miura

December 22, 2024
Tweet

More Decks by kouki.miura

Other Decks in Science

Transcript

  1. ・クバネテス ・クバネティス ・クーバネテス ・クーバネティス ・クーベネテス ・クーベネティス ・クーベ ・k8s(ケイエイツ) Kubernetes読み方問題 正解はどれ?

    類似問題: A5:SQL Mk-II (エーゴ→エーファイブエスキューエルマークツー) Microsoft Teams (チームス→ティームズ、チームズ)
  2. ・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とは
  3. ・オンプレミスが中心(ローカルネットワーク=安全の神話) ・ガイドラインの改定  ・第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
  4. ・クラウドサービス(マネージドサービス)   ・AWS EKS   ・Azure AKS、Azure Red Hat OpenShift   ・Google GKE

    ・パッケージ   ・Minikube   ・Docker Desktop ・セットアップ   ・kubeadm   ・Rancher どのKubernetes? 医療情報システム・クラウドファー ストの時代まで選択できない クラスタ(マルチノード)要件に対 応できない これが良い
  5. 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 意外と簡単なセットアップ