操作场景
本文介绍如何实现在不同边缘地域 Pod 访问不同地域的服务,例如在南京地域的 Pod 可以成功访问北京地域的服务,在北京地域的 Pod 也可以成功访问南京地域的服务。
操作步骤
跨地域访问
登录 腾讯云容器服务控制台,选择左侧导航栏中的边缘集群。
单击需要远程登录节点的集群 ID,进入该集群详情页。
选择页面左侧工作负载 > Deployment,进入 Deployment 列表页面,分别新建名称为
nginx-nj
和nginx-bj
的 deployment。- 新建名称为的
nginx-nj
的 deployment,添加标签http-proxy=enable
。如下图所示: - 单击创建Workload。新建成功后返回 Deployment 列表查看。
- 单击
nginx-nj
右侧的更新调度策略。如下图所示: - 在“更新调度策略”弹窗中,选择指定节点调度,并勾选对应地域下的节点,将 deployment 调度到南京地域的节点上。如下图所示:
对应地域下的节点可在节点列表中查看。如下图所示:
nginx-nj
的 yaml 如下:apiVersion: apps/v1 kind: Deployment metadata: labels: k8s-app: nginx-nj qcloud-app: nginx-nj spec: ... template: metadata: ... labels: http-proxy: enable ... spec: ...
- 新建名称为的
分别远程登录 nginx-bj 的 Pod 和 nginx-nj 的 Pod 确认
env
的 name 属性值是否为 'http-proxy'。示例如下:apiVersion: v1 kind: Pod metadata: ... spec: ... containers: - env: - name: http_proxy value: http://169.254.20.11:8080 ...
远程登录南京边缘地域的 Pod 访问北京地域的服务。如下图所示:
远程登录北京边缘地域的 Pod 访问南京地域的服务。如下图所示: