あなたは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のインストール
必要なパッケージの一覧をインストールします。
必要な YAML ファイルをダウンロードします。
必要な Kubernetes ダッシュボードの構成をインストールします。
コマンド出力を次に示します。
ダッシュボードのサービス アカウントを作成します。
クラスター管理者の役割をダッシュボード サービス アカウントに構成します。
Kubernetes サーバーで使用できるシークレットを一覧表示します。
コマンド出力を次に示します。
あなたの秘密の名前は私たちの名前と同じではありません。
シークレット トークンの値を取得します。
コマンド出力を次に示します。
トークン値をメモします。
この例では、トークンの値を次に示します。
プロキシを起動して、Kubernetes ダッシュボードへのアクセスを有効にします。
大事な! HTTP 経由での Kubernetes ダッシュボードへのアクセスは、Localhost に対してのみ許可されます。
このコンピュータにグラフィカル インターフェイスがある場合は、ブラウザを開き、次の URL にアクセスします。
• http://127.0.0.1:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/
Kubernetes ダッシュボードのログイン インターフェイスが表示されます。
トークンオプションを選択し、Kubernetes シークレットトークンを入力します。
ログインが成功すると、Kubernetes ダッシュボードが表示されます。
おめでとう! Kubernetes ダッシュボードのインストールが正常に完了しました。
Kubernetes ダッシュボード – Apache プロキシを使用したリモート アクセス
HTTP 経由での Kubernetes ダッシュボードへのアクセスは、Localhost に対してのみ許可されます。
Kubernetes ダッシュボードでリモート アクセスを許可するプロキシとして Apache を使用してみましょう。
マスターノードで、Apache サーバーをインストールします。
必要な Apache モジュールを有効にします。
Apache 構成ファイルを編集します。
このファイルの末尾に次の行を追加します。
OpenSSL コマンドを使用して、秘密キーと証明書を作成します。
要求された情報を入力します。
COMMON_NAMEという名前のオプションで、IP アドレスまたはホスト名を入力する必要があります。
この例では、IP アドレス 192.168.15.200 を使用しました。
デフォルトの Web サイトの Apache 構成ファイルを編集します。
ここでは、設定の前にファイルがあります。
ここに、設定後のファイルがあります。
この例では、HTTP ユーザーを HTTPS バージョンの Web サイトにリダイレクトしました。
この例では、Apache サーバーはプロキシとして機能し、すべての要求を Kubernetes プロキシに送信します。
この例では、自己署名証明書を使用しました。
Apache サービスを再起動します。
プロキシを起動して、Kubernetes ダッシュボードへのアクセスを有効にします。
ブラウザを開き、Web サーバーの IP アドレスを入力します。
この例では、ブラウザに次の URL が入力されています。
• https://192.168.15.200/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/#/login
Apache サーバーはプロキシとして機能し、Kubernetes ダッシュボードを表示します。
トークンオプションを選択し、Kubernetes シークレットトークンを入力します。
ログインが成功すると、Kubernetes ダッシュボードが表示されます。
おめでとう! Kubernetes ダッシュボードのプロキシとして Apache の設定が正常に完了しました。