一、接入前提
ACK 集群开启日志服务组件Logtail
- 创建集群时启用Logtail(初始化ACK 集群时操作,新集群建议开启)
当通过OpenApi接口来调用云资源时(即替代控制台的操作),当前的方式有两种:
一次对当前业务使用ACK 集群的业务调研与改造:针对NetworkPolicy 策略的调研,主要用于新建ACK 集群的网络规划与网络隔离
UAT/线上 环境应用较多,且应用没有做集群内隔离,所有应用全部都在ACK 集群的default namespace 中。没有做到逻辑网络隔离。
集群通过暴露公网SLB 方式进行集群调用,存在浪费资源、管理混乱、安全风险等问题。通过namespace 隔离 + NetworkPolicy 策略通信的方式可以实现集群内部应用自行调用,和VPC 打通之后使用NetworkPolicy 的IP 块策略还可实现跨集群的应用内网调用。
降低成本:可以通过网络逻辑隔离的方式将应用已namespace 方式进行隔离,减少冗余的物理设备降低成本。
增加效能:避免复杂且多余的网络设计,使应用之间的调用简单且易于排查。
例如:定义一个集群角色可让用户访问任意secrets
角色绑定和集群角色绑定用于把一个角色绑定在一个目标上,可以是User,Group,Service Account,使用RoleBinding为某个命名空间授权,使用ClusterRoleBinding为集群范围内授权。
Role和ClusterRole是权限规则的定义