将 pod 或容器部署到 Kubernetes
通过 Podman Desktop,您可以将 pod 部署到具有活动连接的 Kubernetes 集群。属于 pod 的任何容器也可以部署到您的集群。
先决条件
- 您正在使用 Podman 容器引擎。
- 您的 pod,无论是运行中还是已停止,都可在 Pods 页面上找到:<your_pod>。
- 您已在 kubeconfig 文件中注册了 Kubernetes 集群:<your_kubernetes_cluster>。例如,创建一个 kind 集群。
- 集群是可访问的。
- 转到 Settings > Kubernetes,然后在集群磁贴中点击 Connect。
- 要部署到的 Kubernetes 命名空间已经存在。
- 您的容器有一个已正确暴露的端口以生成服务。
步骤
-
选择您的 Kubernetes 上下文。
-
转到 Pods 或 Containers 组件页面。
-
点击与 pod 或容器对应的溢出菜单图标。
-
从下拉列表中选择 Deploy to Kubernetes 选项。
-
选中复选框,以使用默认的 ingress 控制器在本地暴露服务。
-
条件性:当您在运行镜像时配置自定义端口映射时,您可以选择从下拉列表中选择一个 Ingress 主机端口。
否则,您不会看到该选项。
-
可选:从下拉列表中选择一个命名空间。
注意默认情况下,您的 pod 或容器会部署到
default
命名空间。 -
点击 Deploy,然后点击 Done。
验证
-
在 Deploy generated pod to Kubernetes 屏幕上,创建的 pod 状态为 Phase: Running
-
转到 Kubernetes > Pods:您的 Kubernetes pod 会出现在列表中。
-
可选:在 Kubernetes > Services 页面检查正在运行的服务。