メインコンテンツにスキップ
バージョン: 3.0

クラスタを作成する

メモ

USBストレージデバイスは、デフォルトでブロックされています。 USBデバイスにアクセスする必要がある場合は、管理者としてログインした後、CLI > tuning > configure を使用して、チューニングオプション cubesys.probeusbtrue に設定してください。

前提条件

メモ

このデモンストレーションでは、ユーザー bigstack-k8s およびプロジェクト bigstack-k8s を使用します。

  1. Kubernetes 用のプロジェクトが作成され、Kubernetes の権限が「管理者」に設定されました。 「プロジェクトの作成」を参照してください (create-project.md)。

  2. アンフォラの画像がインポートされました。

    1. Amphoraのイメージをダウンロードしてください:amphora-x64-haproxy_yoga
    2. scp を使用して、ダウンロードしたイメージを Glance のイメージディレクトリ /mnt/cephfs/glance にアップロードします。
      1. クラスターのVIPへの管理アクセス権を持つコンピュータから、次のコマンドを実行してください:scp amphora-x64-haproxy_yoga.qcow2 root@<cluster-vip>:/mnt/cephfs/glance/
    3. 管理シェルにログインしてください。
    4. ロードバランサーのイメージをインポートするには、次のコマンドを実行してください:
Admin shell
cc1> iaas image import_lb
1: usb
2: local
Enter index: 2
1: amphora-x64-haproxy_yoga.qcow2
Enter index: 1
Importing...
[16:25:04] Converting image to RAW format ...
(100.00/100%)
[16:25:11] Creating image amphora-x64-haproxy ...
[=============================>] 100%
aa93010b-eb36-4357-b1cf-fea46958908f
[16:26:07] Finished creating image amphora-x64-haproxy
Importing complete. It is safe to remove the local image file.
  1. Linuxイメージがインポートされ、デプロイメントで使用できる状態になりました。
メモ

このデモンストレーションでは、ベースシステムイメージとして ubuntu2404.qcow2 イメージを使用します。

  1. CubeCOSのダウンロードページにアクセスして、サポート対象のイメージ(例:ubuntu2404.qcow2)を入手してください。
  2. scp を使用して、イメージを /mnt/cephfs/glance にある Glance イメージストアに転送します。
    1. クラスタのVIPにネットワーク経由でアクセスできるワークステーションまたはジャンプホストから、次のコマンドを実行します:scp ubuntu2404.qcow2 root@<cluster-vip>:/mnt/cephfs/glance/
  3. 管理シェルにログインしてください。
  4. 画像をインポートするには、次のコマンドを実行してください:
Admin shell
cc1> iaas image import
1: usb
2: local
Enter index: 2
1: amphora-x64-haproxy_yoga.qcow2
2: ubuntu2404.qcow2
Enter index: 2
Specify image name: ubuntu_2404
Select domain:
1: default
Enter index: 1
Select tenant:
1: admin
2: bigstack-k8s
Enter index: 1
Bootable image or volume:
1: glance-images
2: cinder-volumes
Enter index: 1
Visibility:
1: public
2: private
Enter index: 1
Importing...
[16:29:57] Converting image to RAW format ...
(100.00/100%)
[16:30:09] Creating image ubuntu_2404 ...
[=============================>] 100%
ebfa199b-12d2-4a7c-8a8e-aef452f71750
[16:31:39] Finished creating image ubuntu_2404
Importing ubuntu_2404 complete. It is safe to remove the local image file.

OpenStack ドライバーとクラウド認証情報の設定

  1. Keycloakのユーザー bigstack-k8s でRancherにログインしてください。

    ユーザー「bigstack-k8s」のRancherログイン画面

  2. クラスタ管理に移動します。

    Rancherのクラスター管理ページ

  3. **「ドライバー」**に移動します。

    Rancherの「Drivers」ページ

  4. **「Node Drivers」**タブに切り替えます。

    「Node Drivers」タブがハイライト表示されている

  5. OpenStack を選択し、そのアクションオプションから Active を選択します。

    「Active」オプションが選択されたOpenStackドライバー

  6. State」列に「Active」と表示されていることを確認してください。

    OpenStack ドライバーの状態が「Active」に設定されました

  7. 「クラウド認証情報」 に移動します。

    Rancherの「Cloud Credentials」ページ

  8. 右上の隅にある**「作成」**をクリックします。

    「Cloud Credentials」ページの「作成」ボタン

  9. クラウド認証情報テンプレートとしてOpenStackを選択してください。

    クラウド認証情報用に選択されたOpenStackテンプレート

  10. ユーザー名には「Cloud Credential Name」を、ユーザーパスワードには「password」の値をそれぞれ入力し、**「作成」**をクリックします。

    ユーザー名とパスワードが入力されたクラウド認証情報フォーム

クラスターを作成する

  1. Rancherのホームページに戻り、**[作成]**をクリックします。

    Rancher ホームページのクラスタ作成ボタン

  2. OpenStackをクリックします。

    クラスタ作成用に選択されたOpenStackプロバイダー

  3. 以下のクラスタ情報を入力してください:

    • クラスタ名:任意の名前
    • OpenStack アクティブタイムアウト: 200
    • OpenStack 認証 URL: http://<CUBECOS-VIP>:5000/v3
    • OpenStack エンドポイントタイプ: publicURL
    • OpenStack フレーバー名: t2.medium 以上(推奨)
    • OpenStack イメージ名: ubuntu_2404
    • TLS 認証情報のチェックを無効にする:有効
    • OpenStack 形式の IP アドレス: 4
    • OpenStack ネットワーク ID: private-k8s (プロジェクト bigstack-k8s 由来)
    • OpenStack セキュリティグループ: defaultdefault-k8s
    • OpenStackのSSHポート: 22
    • OpenStackのSSHユーザー: ubuntu
    • OpenStack テナント ID: プロジェクト「bigstack-k8s」の ID
    • OpenStack ユーザー ID: ユーザー「bigstack-k8s」の ID

    OpenStackの設定が含まれたクラスタ構成フォーム

  4. コンテナネットワークをciliumに変更し、**[作成]**をクリックします。

    クラスタ作成フォームでコンテナネットワークをCiliumに設定

  5. クラスタの状態が Active に変わるまでお待ちください。

    クラスタの状態が表示されたクラスタ詳細ページ クラスタの「アクティブ」状態の確認