k3d と k3s を使って Windows 10 のノートパソコンにRancher 2.5 をインストールし、nginx を k8s にデプロイする方法

gavin.zhou
15 min readApr 9, 2021

この記事では、Windows 10のノートパソコンでRancher Cluster Managerを使って最小限のKubernetes dev envをk3dで設定し、k3sクラスタを設定する方法を紹介します。

概要:Docker Desktop & Chocolateyをインストールして、最後にgistを実行します。

これはo https://jyeee.medium.com/rancher-2-4-14c31af12b7aへのアップデートですが、マルチパスの代わりに Docker と k3d を使用しています。

前提条件

・Windows 10 Pro Hyper-V

・Docker Desktop (2.5.x)

本当に、たったこれだけです! chocolateyは使うけれど、それ以外は何も要らないのです。

概要

1.Hyper-Vを有効にしてDockerのインストールを確認する

2.Chocolateyをインストールしてkubectlとhelmをインストール

3.k3dをインストールし、シングルノードのk3s Kubernetesクラスタをスピンアップ。

4.helm を使用して cert-manager をデプロイし、Rancher をクラスタに配置

5.Rancher経由でアプリをデプロイする

1/5 Enable Hyper-V and check your Docker install

Hyper-Vでは、シングルノードのkubernetesクラスタを実行するVMを素早く実行することができます。Windows 10 Proに標準搭載されています。

今までHyper-Vで作業をしたことがない場合は、以下のコマンドで有効にする必要があるかもしれません (詳細は https://github.com/kubernetes/minikube/issues/2954を参照ください)。

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All

--

--