跳转到主内容

将 pod 或容器部署到 Kubernetes

通过 Podman Desktop,您可以将 pod 部署到具有活动连接的 Kubernetes 集群。属于 pod 的任何容器也可以部署到您的集群。

先决条件

  • 您正在使用 Podman 容器引擎。
  • 您的 pod,无论是运行中还是已停止,都可在 Pods 页面上找到:<your_pod>
  • 您已在 kubeconfig 文件中注册了 Kubernetes 集群:<your_kubernetes_cluster>。例如,创建一个 kind 集群
  • 集群是可访问的。
    • 转到 Settings > Kubernetes,然后在集群磁贴中点击 Connect
  • 要部署到的 Kubernetes 命名空间已经存在。
  • 您的容器有一个已正确暴露的端口以生成服务。

步骤

  1. 选择您的 Kubernetes 上下文

  2. 转到 PodsContainers 组件页面。

  3. 点击与 pod 或容器对应的溢出菜单图标。 溢出菜单图标

  4. 从下拉列表中选择 Deploy to Kubernetes 选项。

  5. 选中复选框,以使用默认的 ingress 控制器在本地暴露服务。 在本地暴露服务

  6. 条件性:当您在运行镜像时配置自定义端口映射时,您可以选择从下拉列表中选择一个 Ingress 主机端口。 ingress-host-port 否则,您不会看到该选项。

  7. 可选:从下拉列表中选择一个命名空间。

    注意

    默认情况下,您的 pod 或容器会部署到 default 命名空间。

  8. 点击 Deploy,然后点击 Done

验证

  1. Deploy generated pod to Kubernetes 屏幕上,创建的 pod 状态为 Phase: Running 部署 pod

  2. 转到 Kubernetes > Pods:您的 Kubernetes pod 会出现在列表中。 列表中的 kube pod

  3. 可选:在 Kubernetes > Services 页面检查正在运行的服务。 运行中的服务