|
本文档采用自动化机器翻译技术翻译。 尽管我们力求提供准确的译文,但不对翻译内容的完整性、准确性或可靠性作出任何保证。 若出现任何内容不一致情况,请以原始 英文 版本为准,且原始英文版本为权威文本。 |
开发设置
创建本地开发环境
-
在本地克隆 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 储存库的 root 打开终端
-
运行以下命令:
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 会发生什么?
-
将使用 Helm 安装以下先决组件:
-
Rancher 管理器。
-
证书管理器。
-
ngrok Kubernetes Operator。
-
-
Docker 镜像将在本地构建,Helm 将在集群中部署以下控制器:
-
内核集群 API 控制器。
-
RKE2 启动/控制平面提供程序控制器。
-
Docker 基础设施提供程序控制器。
-
Fleet 控制器的 CAPI 附加产品提供程序。
-
SUSE® Rancher Prime Cluster API 控制器。
-
SUSE® Rancher Prime Cluster API 集群 API Operator 控制器。
-
SUSE® Rancher Prime Cluster API ClusterClass 控制器。
-
SUSE® Rancher Prime Cluster API Day 2 操作控制器。
-
-
开发环境将使用
tilt up启动。