Kubernetes (K8S) 是一种用于自动部署、扩展和管理容器化应用程序的开源平台。在使用K8S部署应用程序后,有时我们需要查看出口ip地址来访问服务。下面将介绍如何在K8S中查看出口ip的方法。

### 操作步骤

以下是查看出口ip的步骤及相应操作:

| 步骤 | 操作 |
| ---- | ---- |
| 步骤一 | 登录到 K8S 集群中的 Master 节点 |
| 步骤二 | 执行命令查看 Service 的 ClusterIP |
| 步骤三 | 执行命令查看 Service 的 Endpoint |

### 代码实例

#### 步骤一:登录到 K8S 集群中的 Master 节点

通过 SSH 登录到 K8S 集群的 Master 节点,使用以下命令:

```bash
ssh username@k8s-master
```

#### 步骤二:执行命令查看 Service 的 ClusterIP

执行以下命令查看 Service 的 ClusterIP 地址,ClusterIP 是 Service 的虚拟 IP 地址,用于服务内部访问:

```bash
kubectl get svc -n
```

其中 `` 是你要查看的 Service 的名称,`` 是该 Service 所在的命名空间。

#### 步骤三:执行命令查看 Service 的 Endpoint

执行以下命令查看 Service 的 Endpoint 地址,Endpoint 是 Service 后端 Pod 的实际 IP 地址,用于服务外部访问:

```bash
kubectl get ep -n
```

同样,`` 是你要查看的 Service 的名称,`` 是该 Service 所在的命名空间。

### 注意事项

- 如果 Service 的类型是 LoadBalancer,可以通过该 Service 在云平台的负载均衡器获取出口 IP 地址。
- ClusterIP 用于内部访问,Endpoint 用于外部访问,选择合适的 IP 地址进行访问。

通过以上步骤,你可以在 K8S 中轻松查看 Service 的出口 IP 地址。希望这篇文章对你有所帮助,也欢迎继续探索 K8S 的更多功能和用法。