注释(annotation)的使用
注释(Annotation)的使用
1. Pod Annotation约定
此处说明的注解为Pod级别的注解,在工作负载中使用时,添加在.spec.template.metadata.annotations 字段,在裸Pod中使用时添加在metadata annotations下。
当前支持的Pod annotation如下:
- node.yovole.com/cpu-type: "amd,intel" :指定容器实例使用的CPU类型。支持优先级顺序写法,表示优先创建 amd 资源 Pod,如果所选地域可用区 amd 资源不足,则会创建 intel 资源 Pod;
- node.yovole.com/gpu-type: "GPU9" :指定容器实例使用的GPU型号,不支持优先级顺序写法。
2. LoadBalancer Annotation约定
- 如果通过YAML创建私网访问方式的LoadBalancer类型的Service,必须添加annotation(注释):service.kubernetes.io/csk-loadbalancer-type: intranet;
- 容器集群为LoadBalancer 类型的Service提供了多种转发策略,通过对 LoadBalancer 类型的Service添加注释:service.kubernetes.io/csk-loadbalancer-scheduler: {rr, sh, lc} ,选择不同的转发策略,更多详情请参见 负载均衡(LoadBalancer) 。