
Kubernetesをデプロイする方法は数多くあります。しかし、Ubuntu Serverをサーバーとして選んだ場合、選択肢が少し分かりにくいことがあります。これはKubernetesがDockerのサポートを終了したことが一因で、各コンポーネントを稼働させるのが少々難しい場合があります。
参照: 採用キット: バックエンド開発者 (TechRepublic Premium)
しかし、microk8sのおかげで、少し楽になりました。Ubuntu Serverのインストールプロセスのおかげで、microk8sの起動と実行はまさに簡単です。
やり方をお見せしましょう。
microk8sをデプロイするために必要なもの
必要なのは、Ubuntu Serverの最新バージョンのISOイメージとsudo権限を持つユーザーだけです。ただし、OS本体のインストールが必要なので、まずは仮想マシンでテストすることをお勧めします。Ubuntuのインストールプロセス全体を解説するのではなく、プロセス中にmicrok8sを追加する手順に焦点を当てます。
Microk8sとは何ですか?
はじめに、microk8sについて説明しましょう。microk8sはCanonicalによって開発され、CNSF認定のアップストリームKubernetesデプロイメントであり、通常はSnapパッケージとしてインストールされます。microk8sの優れた点は、Kubernetesサービスを実行するために必要なもの(ライブラリとバイナリ)がすべてパッケージ化されていることです。
ただし、Microk8s は Kubernetes の開発を始めるのに最適な方法ですが、クラスター化して大規模な展開に使用することもできるため、市場における Kubernetes への最適なルートの 1 つとなっています。
それでは、展開に移りましょう。
Ubuntu Serverのインストールにmicrok8sを追加する方法
通常通りUbuntu Serverのインストールを開始してください。「Featured Server Snaps」(図A)というページが表示されます。
図A

microk8s に移動し、キーボードのスペースバーを使ってインストール対象として選択します。リストにざっと目を通し、必要に応じて他のサーバーやサービスを追加することもできます。追加が完了したら、Tab キーを押して「Done」まで移動し、キーボードの Enter キーを押します。これでインストールが完了します。
プロンプトが表示されたら、サーバーまたは仮想マシンを再起動し、インストール メディアを取り外します。
インストールを完了する方法
まだ完了ではありません。サーバーが再起動したら、ログインして最後の手順を実行してください。まず、次のコマンドでユーザーを microk8s グループに追加する必要があります。
sudo usermod -aG microk8s $USER
変更を有効にするには、ログアウトして再度ログインしてください。
最後に、次のコマンドを使用して、~/.kube ディレクトリの所有権を変更する必要があります。
sudo chown -f -R $USER ~/.kube
次のコマンドでインストールをテストできます。
microk8s kubectl get nodes
リストに表示されるノードは 1 つだけです (ログインしているマシン)。これは、Microk8s のインストールが成功したことを示します。
Jack Wallen によるビジネス プロフェッショナル向けの最新のテクノロジー アドバイスをすべて知るには、YouTube で TechRepublic の How To Make Tech Work を購読してください。