Rancher のデプロイメントと K8S クラスターのインポートに関する問題

Rancher のデプロイメントと K8S クラスターのインポートに関する問題

Rancher のデプロイメントには、次の 3 つのアーキテクチャがあります。

  • 高可用性 Kubernetes インストール: Kubernetes パッケージ マネージャー Helm を使用して、専用の Kubernetes クラスターに Rancher をインストールすることをお勧めします。 RKE クラスターでは、高可用性を実現するために 3 つのノードが必要です。 K3s クラスター (軽量 Kubernetes) では、必要なノードは 2 つだけです。
  • 単一ノードの Kubernetes インストール: 別のオプションとして、Kubernetes クラスター内の単一ノードのみを使用して、Helm を使用して Rancher を Kubernetes クラスターにインストールすることもできます。この場合の Rancher サーバーの可用性は高くありませんが、このアーキテクチャではスケーラビリティを維持しながらリソースを節約できます。高可用性の移行パスを維持しながら、単一ノードを使用して短期的にリソースを節約する場合、最も適切なアーキテクチャは単一ノードの Kubernetes インストールです。
  • 単一ノードの Docker インストール: 単一ノードに Docker を備えた Rancher をインストールします。このインストール方法の利点は、すぐに使用できることであり、このアーキテクチャはテストおよびデモンストレーション環境に推奨されます。その欠点も非常に明白です。単一ノードの Docker インストールと Kubernetes インストール間の移行はありません。 Rancher を本番環境で使用することに決めた場合は、上記の 2 つの Kubernetes インストールのいずれかを選択し、本番環境で使用することを推奨します。

1. Rancher v2.27 環境をデプロイする (シングルノード Docker インストール)

1. ここでは、k8s クラスター内のノード 172.16.60.234 の 1 つに Rancher をデプロイします。事前にrancherイメージをダウンロードする必要があります。ここでは「rancher/rancher:stable」バージョンのイメージを選択します

# rancher サービスイメージをダウンロードします [root@k8s-node01 ~]# docker pull rancher/rancher:stable

2. Rancherサービスをコンテナとして起動する

# rancher コンテナを起動します [root@k8s-node01 ~]# docker run -d -v /tmp/rancher:/tmp/rancher --restart=unless-stopped -p 80:80 -p 443:443 rancher/rancher:stable
 
# rancher コンテナを表示します [root@k8s-node01 ~]# docker ps | grep rancher
2c2b36cb138b rancher/rancher:stable "entrypoint.sh" 3 時間前 3 時間前にアップ 0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp lucid_robinson

アクセスアドレスは https://172.16.60.234 です。初めてアクセスする場合は、管理者パスワードの設定を求められます。たとえば、管理者パスワードは次のように設定されます: admin@123456

2. k8sクラスターをRancher環境にインポートする

デプロイされた k8s クラスターを Rancher 環境にインポートします。1.「クラスターの追加」->「インポート」->「クラスターの追加 - インポート」をクリックします。

2. インポートしたクラスターに名前を付けます。たとえば、ここではk8sクラスター名を「kuvin-test-cluster」としてインポートします。

Rancher での K8S クラスターのデプロイとインポートの問題についての記事はこれで終わりです。Rancher K8S クラスターの関連コンテンツについては、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • CentOS で Rancher2 をインストールし、Kubernetes クラスターを構成するためのグラフィック チュートリアル
  • Rancherがホストを追加できない問題の解決策
  • Rancher を使用して K8S に高性能 PHP アプリケーションをデプロイするチュートリアル
  • Rancher インターフェースを介して K8s プラットフォームを管理するための詳細なグラフィック手順

<<:  ウェブページの幅を携帯電話の画面(ビューポート)の幅に自動的に適応させる実装コード

>>:  MySQL における tinyint と int の違いの詳細な説明

推薦する

MySQL でのテーブルの作成と削除の詳細な例

テーブル作成コマンドには以下が必要です。 テーブルの名前フィールド名各フィールドを定義します(タイ...

mysql 実行プラン ID が空である (UNION キーワード) の詳細な説明

導入作業プロセス中に、遅いクエリが調整されることがあります。 MySQL SQL ステートメントのチ...

Centos サーバーで nginx を設定する方法の例

セキュアターミナルMobaXterm_Personalをダウンロードまず、安全なターミナルをダウンロ...

MySQL での実行計画の explain コマンド例の詳細な説明

序文explain コマンドは、クエリ オプティマイザーがクエリの実行を決定した方法を確認する主な方...

MySQL Community Server 5.7.16 のグリーン バージョンをインストールしてリモート ログインを実装する方法

1. MySQL Community Server 5.7.16をダウンロードしてインストールします...

史上最もシンプルな MySQL データのバックアップと復元のチュートリアル (パート 2) (パート 36)

データのバックアップと復元パート2は次のとおりです基本的な概念:バックアップ、現在のデータまたはレコ...

CSS セレクタのグループ化の簡単な分析

セレクタのグループ化h2 要素と段落の両方を灰色にしたいとします。これを行う最も簡単な方法は、次のス...

IDEA の Docker プラグインを介して SpringBoot プロジェクトをデプロイするプロセスの詳細な説明

1. Dockerリモート接続ポートを設定するサーバー上の docker.service ファイルを...

MySQL MGR 構築時の一般的な問題と解決策

目次01 よくある故障 1 02 よくある欠陥 2 03 よくある欠陥 3 04 よくある欠陥 4 ...

発生したブラウザの互換性の問題と解決策(推奨)について

序文:先週の日曜日、先輩から3ページ作るのを手伝って欲しいと頼まれました。データのやり取りなどはなく...

MySQL トランザクションの概念と使用法の詳細な説明

目次情事の概念取引の状態取引の役割取引の特徴トランザクション構文トランザクション対応ストレージエンジ...

MySQL の中国語ソートの詳細と例

MySQL の漢字ソートの詳細な説明デフォルトでは、MySQL は日付、時刻、および英語の文字列の並...

Linux でファイルプレフィックスを一括で追加する方法

フォルダー内のすべての txt ファイルのファイル名の前に「gt_」を追加する必要があります。つまり...

Linux システムが VMware にインストールされているかどうかを確認する方法

現在の Linux システムが VMware にインストールされているかどうかを確認する方法を教えて...