|
この文書は自動機械翻訳技術を使用して翻訳されています。 正確な翻訳を提供するように努めておりますが、翻訳された内容の完全性、正確性、信頼性については一切保証いたしません。 相違がある場合は、元の英語版 英語 が優先され、正式なテキストとなります。 |
開発セットアップ
ローカル開発環境を作成します
-
SUSE® Rancher Prime Cluster APIリポジトリをローカルにクローンします
-
*tilt-settings.yaml*を作成します:
{ "k8s_context": "k3d-rancher-test", "default_registry": "ghcr.io/turtles-dev", "debug": { "turtles": { "continue": true, "port": 40000, "insecure_skip_verify": "true" } } } -
SUSE® Rancher Prime Cluster APIリポジトリのルートでターミナルを開きます
-
次を実行します。
make dev-env # Or if you want to use a custom hostname for Rancher and your ngrok credentials NGROK_API_KEY=`key` NGROK_AUTHTOKEN=`token` RANCHER_HOSTNAME=my.customhost.dev make dev-env -
ngrokの認証情報がなく、前のステップで提供していない場合は、tiltが起動した後に新しいターミナルを開いてngrokまたはinletsを起動することもできます:
kubectl port-forward --namespace cattle-system svc/rancher 10000:443 ngrok http https://localhost:10000
`make dev-env`を実行するとどうなりますか?
-
次のhttps://github.com/rancher/turtles/blob/main/scripts/kind-cluster-with-extramounts.yaml[設定]を使用してhttps://kind.sigs.k8s.io/[種類]クラスターが作成されます。
-
次の前提条件コンポーネントがHelmを使用してインストールされます:
-
Rancherマネージャー。
-
Certマネージャー。
-
ngrok Kubernetesオペレーター。
-
-
Dockerイメージはローカルでビルドされ、Helmはクラスターに次のコントローラーをデプロイします:
-
コアクラスターAPIコントローラー。
-
RKE2起動する/コントロールプレーンプロバイダーコントローラー。
-
Dockerインフラストラクチャプロバイダーコントローラー。
-
Fleetコントローラー用のCAPIアドオンプロバイダー。
-
SUSE® Rancher Prime Cluster API コントローラーです。
-
SUSE® Rancher Prime Cluster API クラスターAPIオペレーターコントローラーです。
-
SUSE® Rancher Prime Cluster API クラスタークラスコントローラーです。
-
SUSE® Rancher Prime Cluster API デイ2オペレーションコントローラーです。
-
-
開発環境は`tilt up`を使用して開始されます。