Kubernetes(简称K8S)是一个用于自动化部署、扩展和管理容器化应用程序的开源平台。在K8S中,端口映射是一项非常常见的操作,用于将容器内部的端口映射到主机的某个端口,从而使外部服务可以访问容器内部的服务。在这篇文章中,我将向你介绍如何在K8S中查看端口映射的相关信息。

首先,我们来看一下整个流程,下面是实现“k8s 端口映射 查看”的步骤:

| 步骤顺序 | 步骤描述 | 操作 |
|----------|----------------------------------|------------------------------------------|
| 1 | 登录到Kubernetes集群 | kubectl login |
| 2 | 查看当前正在运行的Pod列表 | kubectl get pods |
| 3 | 获取指定Pod的详细信息 | kubectl describe pod |
| 4 | 查看Pod中容器的端口信息 | kubectl port-forward : |
| 5 | 在浏览器中访问映射的端口 | 在浏览器中输入localhost: |

接下来,让我们一步步地来实现这些操作。

### 步骤1:登录到Kubernetes集群
首先,我们需要使用kubectl命令行工具来登录到Kubernetes集群。如果你还没有安装kubectl,请参考Kubernetes官方文档完成安装。下面是登录命令示例:
```shell
kubectl login
```

### 步骤2:查看当前正在运行的Pod列表
接下来,我们需要查看当前正在运行的Pod列表,以便选择我们想要查看端口映射的Pod。使用以下命令查看Pod列表:
```shell
kubectl get pods
```

### 步骤3:获取指定Pod的详细信息
选择你想要查看端口映射的Pod,然后获取该Pod的详细信息。假设我们选择的Pod名为"my-pod",使用以下命令获取详细信息:
```shell
kubectl describe pod my-pod
```

### 步骤4:查看Pod中容器的端口信息
在获取到Pod的详细信息后,我们需要查看该Pod中容器的端口信息,并进行端口映射。假设我们想要将容器的端口80映射到主机的端口8080,使用以下命令进行端口映射:
```shell
kubectl port-forward my-pod 8080:80
```

### 步骤5:在浏览器中访问映射的端口
最后,打开浏览器,并输入localhost:8080即可访问到容器中运行的服务。这样,我们就成功地查看了端口映射的相关信息。

通过以上步骤,你已经学会了在Kubernetes中如何查看端口映射。希望这篇文章对你有所帮助,如果你有任何疑问或想要了解更多关于Kubernetes的知识,欢迎随时向我提问。祝你在K8S的学习之路上一帆风顺!