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はinit-connectを使用してアクセス監査機能の実装を増やします

まず init-connect を通じて mysql 接続を初期化し、次にインスタンスに接続する必要...

jsイベント委譲の詳細な説明

1. 各関数はオブジェクトであり、メモリを占有します。メモリ内のオブジェクトが増えるほど、パフォーマ...

Linux でファイルの権限 (所有権) を変更する

Linux と Unix はマルチユーザー オペレーティング システムであるため、ファイルの権限と所...

CentOS 7 で Python を 3.6.6 にアップグレードした後に発生する yum エラー問題の解決方法の概要

最近、テスト サーバーのオペレーティング システムを Cent0S 7.5 にアップグレードし、Py...

CSS3は水平方向の中央揃え、垂直方向の中央揃え、水平方向と垂直方向の中央揃えのサンプルコードを実装しています。

フロントエンドの担当者であれば、面接でも仕事中でも、「CSS を使用して中央揃えにする」という効果に...

Tomcatの動作原理を分析する

SpringBoot は巨大な Python のようで、ゆっくりと私たちの周りを巻きつき、麻痺させま...

Linux サーバーと Windows システム間でファイルをアップロードおよびダウンロードする方法

背景: Linux サーバーのファイルのアップロードとダウンロード。 XShell+Xftp インス...

nginx のロケーションで URI の傍受を実装する方法

例:場所のルートとエイリアスルートディレクティブは、ルートによって設定されたディレクトリに検索ルート...

MySQLのページング制限のパフォーマンス問題についての簡単な説明

MySQL ページング クエリは通常、制限を通じて実装されます。 limit は 1 つまたは 2 ...

Vue3の一般的なAPIの使用方法の紹介

目次ライフサイクルの変化反応的な参照vue2.x では ref を使用して要素タグを取得します。vu...

JavaScript操作要素は、ページコンテンツのスタイルを変更する方法を教えます

目次1. 操作要素1.1. 要素コンテンツの変更1.2. innerText と innerHtml...

Windows 10 で MySql の解凍バージョンをインストールして構成する方法のチュートリアル

Windows 10 で MySql データベースの解凍バージョンをインストールするステップ 1: ...

Vue が配列の変更を監視できない問題の解決方法

目次1. Vueリスナー配列2. vueが配列の変更を監視できない状況1. Vueリスナー配列Vue...

Nginx のタイムドログカットの詳細な説明

序文デフォルトでは、Nginx ログはファイルに書き込まれます。各ドメインのログを区別するために、通...

div が iframe に覆われるいくつかの状況とその解決策

類似の構造:コードをコピーコードは次のとおりです。 <div></div>&...