设置RAM角色

本文介绍如何为ECI Pod设置RAM角色,以便ECI Pod可以访问其他阿里云产品。

背景信息

RAM角色是一种具备某些权限的虚拟用户,可以被ECI Pod(即ECI实例)扮演,从而使得ECI Pod获得相应的权限。使用RAM角色,无需在ECI Pod中保存AccessKey,通过修改RAM角色的权限即可变更ECI Pod的权限,在使用上安全便捷。更多关于RAM角色的信息,请参见RAM角色概览

前提条件

配置说明

您可以通过k8s.aliyun.com/eci-ram-role-name的Annotation为ECI Pod设置RAM角色,授予Pod访问阿里云产品的能力。

说明

一个ECI Pod只能设置一个RAM角色。

配置示例如下:

apiVersion: apps/v1
kind: Deployment
metadata:
  name: test
  labels:
    app: test
spec:
  replicas: 2
  selector:
    matchLabels:
      app: nginx
  template:
    metadata:
      name: nginx-test
      labels:
        app: nginx
        alibabacloud.com/eci: "true" 
      annotations:
        k8s.aliyun.com/eci-ram-role-name : "${your_ram_role_name}"   #设置RAM角色
    spec:
      containers:
      - name: nginx
        image: registry.cn-shanghai.aliyuncs.com/eci_open/nginx:1.14.2
        ports:
        - containerPort: 80
阿里云首页 弹性容器实例 相关技术圈