あなたはUbuntuのLinux上でKubernetesのダッシュボードをインストールする方法を学びませんか? このチュートリアルでは、Ubuntu Linux を実行しているコンピューターに Kubernetes ダッシュボードをインストールする方法を示します。

• Ubuntu 20
• Ubuntu 19
• Ubuntu 18
• Kubernetes 1.18

このチュートリアルでは、Kubernetes マスターノードがインストールされていることを前提としています。

この例では、Kubernetes ノード IP アドレスは 192.168.15.200 です。

クベルネテス – チュートリアル

このページでは、Kubernetes に関連するチュートリアルのリストにすばやくアクセスできます。

チュートリアルKubernetesダッシュボード – Ubuntu Linuxのインストール

必要なパッケージの一覧をインストールします。

Copy to Clipboard

必要な YAML ファイルをダウンロードします。

Copy to Clipboard

必要な Kubernetes ダッシュボードの構成をインストールします。

Copy to Clipboard

コマンド出力を次に示します。

Copy to Clipboard

ダッシュボードのサービス アカウントを作成します。

Copy to Clipboard

クラスター管理者の役割をダッシュボード サービス アカウントに構成します。

Copy to Clipboard

Kubernetes サーバーで使用できるシークレットを一覧表示します。

Copy to Clipboard

コマンド出力を次に示します。

Copy to Clipboard

あなたの秘密の名前は私たちの名前と同じではありません。

シークレット トークンの値を取得します。

Copy to Clipboard

コマンド出力を次に示します。

Copy to Clipboard

トークン値をメモします。

この例では、トークンの値を次に示します。

Copy to Clipboard

プロキシを起動して、Kubernetes ダッシュボードへのアクセスを有効にします。

Copy to Clipboard

大事な! HTTP 経由での Kubernetes ダッシュボードへのアクセスは、Localhost に対してのみ許可されます。

このコンピュータにグラフィカル インターフェイスがある場合は、ブラウザを開き、次の URL にアクセスします。

• http://127.0.0.1:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/

Kubernetes ダッシュボードのログイン インターフェイスが表示されます。

Kubernetes Dashboard login page

トークンオプションを選択し、Kubernetes シークレットトークンを入力します。

ログインが成功すると、Kubernetes ダッシュボードが表示されます。

Kubernetes Dashboard

おめでとう! Kubernetes ダッシュボードのインストールが正常に完了しました。

Kubernetes ダッシュボード – Apache プロキシを使用したリモート アクセス

HTTP 経由での Kubernetes ダッシュボードへのアクセスは、Localhost に対してのみ許可されます。

Kubernetes ダッシュボードでリモート アクセスを許可するプロキシとして Apache を使用してみましょう。

マスターノードで、Apache サーバーをインストールします。

Copy to Clipboard

必要な Apache モジュールを有効にします。

Copy to Clipboard

Apache 構成ファイルを編集します。

Copy to Clipboard

このファイルの末尾に次の行を追加します。

Copy to Clipboard

OpenSSL コマンドを使用して、秘密キーと証明書を作成します。

Copy to Clipboard

要求された情報を入力します。

Copy to Clipboard

COMMON_NAMEという名前のオプションで、IP アドレスまたはホスト名を入力する必要があります。

この例では、IP アドレス 192.168.15.200 を使用しました。

デフォルトの Web サイトの Apache 構成ファイルを編集します。

Copy to Clipboard

ここでは、設定の前にファイルがあります。

Copy to Clipboard

ここに、設定後のファイルがあります。

Copy to Clipboard

この例では、HTTP ユーザーを HTTPS バージョンの Web サイトにリダイレクトしました。

この例では、Apache サーバーはプロキシとして機能し、すべての要求を Kubernetes プロキシに送信します。

この例では、自己署名証明書を使用しました。

Apache サービスを再起動します。

Copy to Clipboard

プロキシを起動して、Kubernetes ダッシュボードへのアクセスを有効にします。

Copy to Clipboard

ブラウザを開き、Web サーバーの IP アドレスを入力します。

この例では、ブラウザに次の URL が入力されています。

• https://192.168.15.200/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/#/login

Apache サーバーはプロキシとして機能し、Kubernetes ダッシュボードを表示します。

Kubernetes Dashboard login page

トークンオプションを選択し、Kubernetes シークレットトークンを入力します。

ログインが成功すると、Kubernetes ダッシュボードが表示されます。

Kubernetes Dashboard

おめでとう! Kubernetes ダッシュボードのプロキシとして Apache の設定が正常に完了しました。