跳转到主内容

构建镜像并在 Minikube 中进行测试

通过 Podman Desktop,您可以使用您的容器引擎构建一个镜像,并在本地由 Minikube 驱动的 Kubernetes 集群中进行测试。

先决条件

步骤

  1. 构建您的镜像

    1. 从左侧导航窗格转到 镜像
    2. 点击 Build
    3. 提供相关详细信息,例如 Containerfile 路径 (Containerfile path)镜像名称 (Image name)构建参数 (Build arguments) 来构建镜像。例如,使用镜像名称 my-custom-image
    4. 点击 Build。等待镜像构建完成。构建镜像
    5. 点击 Done 以在同一页面上查看新镜像。
  2. 将您的镜像推送到您的 Minikube 集群

    1. 点击与 my-custom-image 对应的 溢出菜单 (overflow menu) 图标,然后选择 Push image to minikube cluster。将会打开一个操作成功的通知。将镜像推送到 Minikube
    2. 点击 OK
  3. 通过创建容器来测试您的镜像

    1. 点击与镜像 my-custom-image 对应的 运行镜像 (Run Image) 图标。运行镜像
    2. 容器名称 (Container name):输入 my-custom-image-container
    3. 查看 Podman Desktop 从您的镜像定义中检测到的参数,如果需要,可以进行编辑。
    4. 点击 Start Container启动容器
    5. 选择 摘要 (Summary) 选项卡以查看新容器的详细信息。
    6. 点击 关闭 (Close) 图标。
  4. 在您的 Minikube 集群上测试您的镜像和容器

    1. 点击与容器对应的溢出菜单图标,然后选择 Deploy to Kubernetes部署到 Kubernetes
    2. 提供以下详细信息
      • Pod 名称 (Pod Name):保留建议值 my-custom-image-container-pod
      • 使用 Kubernetes Ingress 本地暴露服务 (Expose service locally using Kubernetes Ingress):选中此复选框以使用 Ingress 控制器在本地暴露服务。
      • 可选:如果您的容器暴露多个端口,请从下拉列表中选择要暴露的端口。
    3. 点击 Deploy。等待 Pod 达到状态:阶段:运行中 (Phase: Running)部署按钮
    4. 点击 完成

验证

  1. 从左侧导航窗格转到 Pods
  2. 查看正在运行的 my-custom-image-container-pod Pod。运行中的 Pod
  3. 点击 Pod 名称以查看其详细信息和日志。
  4. 可选:如果您的容器暴露了一个端口,请访问 https://:<暴露的端口号>:您的应用程序正在运行。