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 の違いの詳細な説明

推薦する

Chrome 4.0 は GreaseMonkey スクリプトをサポートします

GreaseMokey (中国語では Grease Monkey Script と呼んでいます) は...

Vue ドラッグ アンド ドロップのシンプルな実装

この記事では、主に次のような Vue ドラッグ アンド ドロップの簡単な実装を紹介します。レンダリン...

CSS3 @mediaの基本的な使い方のまとめ

//文法: @media mediatype and | not | only (メディア機能) ...

a href=# と a href=javascript:void(0) の違いの詳細な説明

a href="#"> リンクをクリックすると、ページがページ上部までスク...

単一の Nginx IP アドレスに複数の SSL 証明書を設定する例

デフォルトでは、Nginx は IP アドレスごとに 1 つの SSL 証明書のみをサポートします。...

https ウェブサイトを展開し、Nginx でアドレス書き換えを構成するための詳細な手順

Nginx は、高性能な Web サイト サーバーおよびリバース プロキシ サーバーであり、IMAP...

VUE ユニアプリライフサイクルに関する簡単な説明

目次1. アプリケーションライフサイクル2. ページのライフサイクルコンポーネントライフサイクル要約...

Centos7 システムに k8s クラスターを展開するための詳細な紹介

目次1 バージョンと計画1.1 バージョン情報: 1.2 クラスター計画2. 展開1. ファイアウォ...

ユーザー エクスペリエンス デザイナーとは誰ですか?

怖いですね! 写真の翻訳: (内側から外側へ)最初のレイヤー:ユーザーエクスペリエンス第2層:コンテ...

MySQL IFNULL判定問題の解決方法

問題: mybatis によって返される null 型のデータが消え、フロントエンドの表示にエラーが...

Vueスロットの詳細な説明

1. 機能: 親コンポーネントが子コンポーネントの指定された位置に HTML 構造を挿入できるように...

nginx ベースのブラウザネゴシエーションキャッシュプロセスの詳細な説明

この記事は主に、nginx に基づいてブラウザネゴシエーションキャッシュを設定する詳細なプロセスを紹...

CentOS7 構成 Alibaba Cloud yum ソースメソッドコード

Centos yumフォルダを開くコマンドcd /etc/yum.repos.d/を入力します。 w...

MySQL-8.0.26 構成グラフィックチュートリアル

はじめに: 最近、会社のプロジェクトでデータベースのバージョンが変更されました。ここでは、MySQL...

最新のmysql-5.7.21のインストールと設定方法

1. ダウンロードしたMySQLの圧縮パッケージをインストールディレクトリに解凍します。 2. 新し...