もっと詳しく

このガイドでは、Ubuntu 22.04(Jammy Jellyfish)にRancherをインストールしてセットアップする方法について説明します。

ランチャーとは何ですか?

ランチャー は、コンテナにアプリケーションをデプロイするチーム向けのオープンソースのコンテナ管理ソフトウェアスタックです。 複数のKubernetesクラスターの管理に伴うセキュリティと運用上の課題に対処しながら、コンテナー化されたワークロードを実行および管理するためのさまざまなツールをDevOpsチームに提供します。

ランチャーは、オンプレミス(ベアメタル)、パブリッククラウド、プライベートクラウドなど、さまざまなコンピューティング環境でのクラスター展開を合理化し、グローバルに受け入れられているセキュリティポリシーを使用してそれらを保護するのに役立ちます。 Rancherを使用すると、KubernetesコンピューティングノードをRancherWebUIから直接簡単に起動できます。RancherWebUIはすぐに使用できます。

前提条件

このガイドに着手する前に、必要なものは次のとおりです。

  • SSHアクセスを備えたUbuntu20.04のインスタンス
  • sudo権限で設定された通常のユーザー
  • 2CPUコアと4GBRAM

それが邪魔にならないように、始めましょう:

ステップ1)Dockerをインストールします

通常、RancherはDockerコンテナーとしてデプロイされるため、Dockerをインストールする必要があります。 これは、OSレベルの仮想化を提供し、開発者がコンテナー内でアプリケーションを開発、パッケージ化、および実行できるようにするオープンソースのコンテナー化エンジンです。

Dockerをインストールするには、まず、次のように古いバージョンのDockerをアンインストールまたは削除します。 これは、既存のDockerがインストールされている場合のみです。

$ sudo apt remove -y docker docker-engine docker.io containerd runc

次に、次のようにDockerをインストールします。

$ sudo apt install -y docker.io

インストールしたら、インストールされているDockerのバージョンを確認して、インストールが期待どおりに行われたことを確認してください。

$ docker version

さらに、現在ログインしているユーザーをDockerグループに追加して、sudo権限なしでDockerコマンドを実行できるようにします。

$ sudo usermod -aG docker $USER

次に、グループへの変更をアクティブにします。

$ newgrp docker

ステップ2)Dockerサービスを開始して有効にする

Dockerがインストールされている場合、次のサービスはDockerデーモンを起動して有効にすることです。 Dockerを起動するには、次のコマンドを実行するだけです。

$ sudo systemctl start docker

また、システムの起動中に毎回サービスが開始されるようにすることも賢明です。

$ sudo systemctl enable docker

Dockerサービスが実行されていることを確認するには、次のコマンドを実行します。

$ sudo systemctl status docker

Docker-Service-in-Ubuntu-Linux

示されている出力から、Dockerが稼働していることがわかります。

ステップ3)ランチャーをインストールする

Dockerをインストールした後の次のステップは、Rancherをインストールすることです。

$ docker run -d --name=rancher-server --restart=unless-stopped -p 80:80 -p 443:443 --privileged rancher/rancher:v2.4.18

Docker-Run-Rancher-Server-Ubuntu

このコマンドはいくつかのことを行います。

ランチャーイメージ(v2.4.18)をプルし、ランチャーコンテナをデタッチモードで実行します。 -dフラグ。 また、サーバーコンテナポートをマップします 80&443 ポート8へ0&443 パラメータで示されるホスト上 -p 80:80&443:443

–restart =unless-stopped フラグは、手動で停止しない限り、コンテナを実行し続けます。

コンテナが実行されていることを確認するには、以下を実行します dockerコマンド

$ docker ps

docker-ps-rancher-ubuntu

ノート: 最新のrancherdockerimage(v2.6)を使用すると、以下のエラーがスローされます。 Rancherv2.6はUbuntu22.04でテストされていないようです。 そのため、v2.4.18を使用しました。

https://127.0.0.1:6444/version?timeout=15m0s”: dial tcp 127.0.0.1:6444: connect: connection refused

Rancherは、Kubernetesクラスターにアクセスして管理するためのWebインターフェイスとプロキシを提供します。

ステップ4)RancherWebUIにアクセスする

WebUIにアクセスするには、次のUIを参照します。

https:// server_ip

これにより、次のウェルカムページが表示されます。

ランチャー-ようこそ-Page-on-Ubuntu

管理者ユーザーのパスワードを設定し、利用規約に同意して、をクリックします 継続する

次のウィンドウで、ランチャーサーバーのURLを保存します。

ランチャー-サーバー-URL-保存

関心に基づいて、rancherLabsがインストールに関する匿名情報を収集できるようにするかどうかを選択します。

Allow-Collection-Status-Rancher

クリック ‘とった

管理者インターフェイスが次のように表示されます

ランチャー-管理者-インターフェース-Ubuntu

ここで、ログアウトしてから再度ログインします。 今回は、上記で作成した管理者ユーザーの資格情報として認証するように求められるログインページが表示されます。

ログイン-ページ-ランチャー-GUI

ここから、既存のKubernetesクラスターの追加とインポートに進むことができます。

ステップ5)既存のKubernetesクラスターをインポートする

デモンストレーションの目的で、既存のminikubeKubernetesクラスターをランチャーWebUIにインポートします。

ダッシュボードに移動し、「」をクリックしますクラスターの追加‘ オプション

Add-Cluster-Option-Rancher-GUI

選ぶ ‘既存のクラスターをインポートする

インポート-既存-K8s-クラスター-ランチャー-GUI

次の画面でクラスタ名を指定し、をクリックします 作成

Importing-Cluster-Name-Rancher-WebUI

下の画面に、Kubernetesクラスターで実行する必要のあるコマンドが表示されます。

ランチャー-WebUI-クラスター-インポート-コマンド

ランチャーのインストール時に自己署名証明書を使用したため、curlコマンドをコピーして、Kubernetesクラスターに貼り付けます。

Kubernetesクラスターに移動して実行します

$ curl --insecure -sfL https://192.168.1.167/v3/import/p5zvshrnhjv4djc88xw92x6v6tvhpftmsmxnp9p9mdzbfrg7nvk8x8.yaml | kubectl apply -f -

Curl-Apply-Rancher-Agent-Kubernetes-Cluster

ここで、Rancher WebUIに戻ると、インポートされたクラスターがアクティブになっていることがわかります。

Active-Cluster-Rancher-WebUI

‘minikube’クラスターをクリックして、ダッシュボードを表示します。

インポート済み-クラスター-ダッシュボード-ランチャー

完璧です、それはこのガイドからのすべてです、

結論

このガイドでは、Ubuntu22.04へのRancherのインストールについて説明しました。 あなたの考えやフィードバックは大歓迎です。

また読むUbuntu 22.04 LTS(Jammy Jellyfish)にVirtualBoxをインストールする方法

The post Ubuntu 22.04にRancherをインストールする方法(ステップバイステップ) appeared first on Gamingsym Japan.