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ストレージエンジンについて学びましょう

目次序文1. MySQL メインストレージエンジン: 2. さまざまなストレージエンジンがテーブルを...

Linux ディレクトリ切り替え実装コード例

ファイルの切り替えは Linux でよく行われる操作です。Linux を初めて学ぶときに最初に触れる...

EclipseでTomcatを作成する原理の詳細な説明

ローカルEclipse上にTomcatサーバーを作成する場合、 tomcaインストールディレクトリの...

Idea で Docker を使用して SpringBoot プロジェクトをデプロイする詳細な手順

序文プロジェクト要件: Dockeridea に Docker プラグインをインストールし、Dock...

ウェブインターフェースデザインでウェブサイトのスタイルガイドを作成する方法(画像とテキスト付き)

スタイル ガイドとは何でしょうか? 簡単に言えば、ストーリーを伝える方法を説明するドキュメントです。...

Vue.jsはカレンダー機能を実装します

この記事では、カレンダー機能を実装するためのVue.jsの具体的なコードを例として紹介します。具体的...

MYSQL の解凍版における中国語の文字化け問題の解決方法

MYSQLの解凍バージョンがインストールされます1: 解凍後、my.ini ファイルをコピーし、バイ...

忘れられたボタンタグ

注:この記事は他の人によって翻訳されていますが、考えるべき点が多く、理解しにくい点もあると感じていま...

MySQLデータベースインデックスの詳細な紹介

目次マインドマップシンプルな理解インデックスモデルの進化二分探索木自己バランス型二分木BツリーB+ ...

JavaScript でシンプルなタイマーを実装する

この記事では、参考までに簡単なタイマーを実装するためのJavaScriptの具体的なコードを紹介しま...

MySQL の暗黙的な型変換によって発生するインデックス障害の解決策

目次質問再生暗黙的な変換要約する参照する質問仕事中、1 つの SQL クエリ ステートメントのみを実...

Vue3 の使用 (パート 1) Vue CLI プロジェクトの作成

目次1. 公式ドキュメント2. Vue CLIプロジェクトを作成する1. Vue CLIをインストー...

MySql の忘れたパスワードの変更方法はバージョン 5.7 以上に適しています

1. まずmysqld.exeプロセスを停止します2. cmd を開き、mysql の bin ディ...

コマンドラインを使用してUbuntuのバージョンを検出する方法

方法1: lsb_releaseユーティリティを使用するlsb_release ユーティリティは、L...