详情页标题前

腾讯云容器服务固定 IP 使用方法同尘科技

详情页1

使用场景

适用于依赖容器固定 IP 的场景。例如,传统架构迁移到容器平台及针对 IP 做安全策略限制。对 IP 无限制的业务不推荐您使用固定 IP 模式。

能力和限制

支持 Pod 销毁 IP 保留,Pod 迁移 IP 不变,从而实现固定 IP。支持多子网,但不支持跨子网调度固定 IP 的 Pod,因此固定 IP 模式的 Pod 不支持跨可用区调度。支持 Pod IP 自动关联弹性公网 IP,从而可支持 Pod 外访。共享网卡的固定 IP 模式,固定 IP 的 Pod 销毁后,其 IP 只在集群范围内保留。若有其他集群或者业务(如 CVM、CDB、CLB 等)使用了同一子网,可能会导致保留的固定 IP 被占用,Pod 再启动时将无法获取 IP。因此请保证该模式的容器子网是独占使用。

使用方法

您可以通过以下两种方式启用固定 IP:创建集群选择固定 IP 模式的 VPC-CNI。为 GlobalRouter 模式附加固定 IP VPC-CNI 模式。

创建集群选择固定 IP 模式的 VPC-CNI

说明使用此方式启用 VPC-CNI,通过控制台或通过 yaml 创建工作负载,Pod 均默认使用弹性网卡。1. 登录 容器服务控制台,单击左侧导航栏中集群。2.集群管理页面,单击集群列表上方的新建。3.创建集群页面,选择容器网络插件为 VPC-CNI,并勾选“开启支持”固定 Pod IP 即可。如下图所示:

腾讯云容器服务固定 IP 使用方法同尘科技



为 GlobalRouter 模式附加固定 IP VPC-CNI 模式

为已有集群开启 VPC-CNI

说明为 GlobalRouter 模式附加固定 IP VPC-CNI 模式即创建集群时选择 Global Router 网络插件,后续在集群基本信息页面开启 VPC-CNI 模式(两种模式默认混用)。使用此方式启用 VPC-CNI,Pod 默认不使用弹性网卡。1. 登录 容器服务控制台,单击左侧导航栏中集群。2.集群管理页面,选择需开启 VPC-CNI 的集群 ID,进入集群详情页。3.集群详情页面,选择左侧基本信息。在节点和网络信息模块中,找到 VPC-CNI 字段,单击开启。4. 在弹出窗口中勾选“开启支持”固定 Pod IP,确认 IP 回收策略,并选择子网。如下图所示:

腾讯云容器服务固定 IP 使用方法同尘科技

注意针对固定 IP 场景,启用 VPC-CNI 后需要设置 IP 回收策略,即设置 Pod 销毁后需要退还 IP 的时长。非固定 IP 的 Pod 销毁后可立即释放 IP(非释放回 VPC,释放回容器管理的 IP 池),不受此设置的影响。5. 单击提交,即可完成为已有集群开启 VPC-CNI。

创建固定 Pod IP 类型 StatefulSet

在 GlobalRouter 模式附加 VPC-CNI 模式下,如果您存在业务需要在容器服务 TKE 中部署,并存在固定 Pod IP 的需求,您可以使用固定 IP 类型的 StatefulSet。TKE 提供扩展 StatefulSet 固定 IP 的能力,该类型的 StatefulSet 创建的 Pod 将通过弹性网卡分配真实的 VPC 内的 IP 地址。容器服务 TKE VPC-CNI 的插件负责 IP 分配,当 Pod 重启或迁移,可实现 IP 地址不变。您可以通过创建固定 IP 类型 StatefulSet 来满足以下场景:通过来源 IP 授权。基于 IP 做流程审核。基于 Pod IP 做日志查询等。注意固定 IP 类型 StatefulSet 存在使用限制,仅支持 StatefulSet 生命周期内固定 IP。您可通过以下两种方法创建固定 IP:通过控制台通过 Yaml1. 登录 容器服务控制台,单击左侧导航栏中集群。2. 选择需要使用固定 IP 模式的集群 ID 名称,进入该集群的管理页面。3. 选择工作负载 > StatefulSet,进入 StatefulSet 的集群管理页面。4. 单击新建。在新建 StatefulSet 中勾选网络模式 > 使用 VPC-CNI 模式,并开启固定 Pod IP。如下图所示:

腾讯云容器服务固定 IP 使用方法同尘科技


IP 地址范围:目前仅支持随机。固定 Pod IP:选择开启

apiVersion: apps/v1kind: StatefulSetmetadata:  labels:    k8s-app: busybox  name: busybox  namespace: defaultspec:  replicas: 3  selector:    matchLabels:      k8s-app: busybox      qcloud-app: busybox  serviceName: ""  template:    metadata:      annotations:        tke.cloud.tencent.com/networks: "tke-route-eni"        tke.cloud.tencent.com/vpc-ip-claim-delete-policy: Never      creationTimestamp: null      labels:        k8s-app: busybox        qcloud-app: busybox    spec:      containers:      - args:        - "10000000000"        command:        - sleep        image: busybox        imagePullPolicy: Always        name: busybox        resources:          limits:            tke.cloud.tencent.com/eni-ip: "1"          requests:            tke.cloud.tencent.com/eni-ip: "1"      

spec.template.annotations:tke.cloud.tencent.com/networks: "tke-route-eni" 表明 Pod 使用共享网卡的 VPC-CNI 模式,如果使用的是独立网卡的 VPC-CNI 模式,请将值修改成"tke-direct-eni"。spec.template.annotations:创建 VPC-CNI 模式的 Pod,您需要设置 annotations,即 tke.cloud.tencent.com/vpc-ip-claim-delete-policy,默认是 “Immediate”,Pod 销毁后,关联的 IP 同时被销毁。如需固定 IP,则需设置成 “Never”,Pod 销毁后 IP 也将会保留,那么下一次同名的 Pod 拉起后,会使用之前的 IP。spec.template.spec.containers.0.resources:创建共享网卡的 VPC-CNI 模式的 Pod,需要添加 requests 和 limits 限制,即 tke.cloud.tencent.com/eni-ip。如果是独立网卡的 VPC-CNI 模式,则添加 tke.cloud.tencent.com/direct-eni。该资源只需给 Pod 的第一个容器添加即可,其他容器无需添加。此外,该资源默认情况下会自动添加,您只需声明tke.cloud.tencent.com/networks注解即可。

容器服务官网1折活动,限时活动,即将结束,速速收藏
同尘科技腾讯云授权服务中心。
购买腾讯云产品享受折上折,更有现金返利。同意关联立享优惠

转转请注明出处:https://www.yunxiaoer.com/147686.html

(0)
上一篇 2023年12月9日 下午12:43
下一篇 2023年12月9日 下午12:43
详情页2

相关推荐

  • 阿里云负载均衡传统型负载均衡实例FAQ-云淘科技

    本文介绍了传统型负载均衡CLB(Classic Load Balancer)实例相关的常见问题。 什么是负载均衡性能保障型实例? 性能保障型实例如何收费? 私网负载均衡实例也会收取规格费吗? 如何选择性能保障型实例? 为何有时性能保障型实例看起来达不到规格中的性能指标上限? 是否可以调整性能保障型实例的规格? 变更性能保障型实例规格后,为何实例规格没有即时生…

    2023年12月10日
  • 腾讯云CVM服务器主机安全

    简介 主机安全基于腾讯安全积累的海量威胁数据,利用机器学习为用户提供黑客入侵检测和漏洞风险预警等安全防护服务,主要包括密码破解拦截、异地登录提醒、木马文件检测、高危漏洞检测等安全功能,解决当前服务器面临的主要网络安全风险,帮助企业构建服务器安全防护体系,防止数据泄露。主机安全分为基础防护及专业防护两个版本,腾讯云云服务器在创建时可选择默认免费开通主机安全基础…

    2023年12月9日
  • 阿里云RDS数据库备份方案概览-云淘科技

    本文介绍RDS MySQL的备份方案概览。 场景 功能 链接 执行备份 定时备份 自动备份 增量备份(日志备份) 备份部分库表 库表级备份 异地备份(跨地域备份) 跨地域备份 跨账号备份 跨阿里云账号数据备份和恢复 稀疏备份 稀疏备份 高频物理备份 高频物理备份 高频快照备份 高频快照备份 存放备份 存放至用户自己的OSS RDS MySQL或自建MySQL…

    阿里云数据库 2023年12月9日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 阿里云日志服务SLS多源Logstore数据汇总-云淘科技

    日志服务支持对每一个源Logstore配置一个数据加工任务,实现多源Logstore数据汇总。本文介绍多源Logstore数据汇总的典型应用场景和对应的操作方法。 背景信息 某资讯网站业务分布全球,不同资讯频道的用户访问日志被采集存储在阿里云不同账号中的Logstore,现有需求将同一目标区域英国(伦敦)的用户请求访问信息日志进行汇总从而进行后续的查询与分析…

    阿里云日志服务SLS 2023年12月10日
  • 腾讯云对象存储访问控制

    简介 本文档提供关于存储桶、对象的访问控制列表(ACL)的 API 概览以及 SDK 示例代码。存储桶 ACL API 操作名 操作描述 PUT Bucket acl 设置存储桶 ACL 设置指定存储桶的访问权限控制列表(ACL) GET Bucket acl 查询存储桶 ACL 查询指定存储桶的访问权限控制列表(ACL) 对象 ACL API 操作名 操作…

    腾讯云 2023年12月9日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
本站为广大会员提供阿里云、腾讯云、华为云、百度云等一线大厂的购买,续费优惠,保证底价,买贵退差。