dellemc/csm-authorization-sidecarContainer Storage Modules (CSM) Authorization Sidecar是一个轻量级边车容器,专为容器化环境设计,提供存储资源访问的授权控制功能。作为CSM(Container Storage Modules)生态系统的一部分,该镜像通过拦截和验证存储操作请求,实现基于策略的访问控制,确保只有经过授权的操作才能访问存储资源,从而增强存储层的安全性。
bashdocker run -d \ --name csm-auth-sidecar \ --network=host \ -e CSM_AUTH_POLICY_PATH=/etc/csm/auth/policy.json \ -e CSM_LOG_LEVEL=info \ -e CSM_AUTHZ_ENDPOINT=http://localhost:8080/authz \ -v /host/path/to/policy:/etc/csm/auth \ dell/csm-authorization-sidecar:latest
在Kubernetes Pod中作为Sidecar与主容器协同部署的示例:
yamlapiVersion: v1 kind: Pod metadata: name: app-with-csm-auth spec: containers: - name: main-app image: your-app-image:latest # 主应用容器配置... - name: csm-auth-sidecar image: dell/csm-authorization-sidecar:latest env: - name: CSM_AUTH_POLICY_PATH value: /etc/csm/auth/policy.json - name: CSM_LOG_LEVEL value: info - name: CSM_AUTHZ_ENDPOINT value: http://localhost:8080/authz volumeMounts: - name: auth-policy mountPath: /etc/csm/auth volumes: - name: auth-policy configMap: name: csm-auth-policy-configmap # 包含授权策略文件的ConfigMap
| 环境变量名称 | 描述 | 默认值 | 是否必填 |
|---|---|---|---|
CSM_AUTH_POLICY_PATH | 授权策略文件的路径 | /etc/csm/policy.json | 否 |
CSM_LOG_LEVEL | 日志级别(debug/info/warn/error) | info | 否 |
CSM_AUTHZ_ENDPOINT | 授权服务监听端点(格式:[***] | [***] | 否 |
CSM_AUTH_CACHE_TTL | 授权决策缓存超时时间(秒) | 300 | 否 |
CSM_TLS_ENABLED | 是否启用TLS加密通信(true/false) | false | 否 |
CSM_TLS_CERT_PATH | TLS证书文件路径(当CSM_TLS_ENABLED=true时) | /etc/csm/tls/cert.pem | 否 |
CSM_TLS_KEY_PATH | TLS私钥文件路径(当CSM_TLS_ENABLED=true时) | /etc/csm/tls/key.pem | 否 |
策略文件采用JSON格式,示例如下:
json{ "policies": [ { "id": "policy-1", "principals": ["user:alice", "role:admin"], // 允许的用户或角色 "actions": ["read", "write"], // 允许的操作 "resources": ["pvc:default/my-pvc", "storage-class:gold"], // 允许访问的资源 "effect": "allow" // 策略效果(allow/deny) }, { "id": "policy-2", "principals": ["user:bob"], "actions": ["read"], "resources": ["pvc:default/my-pvc"], "effect": "allow" } ] }
CSM_TLS_ENABLED=true),并确保证书和私钥文件的安全存储。CSM_POLICY_RELOAD_INTERVAL环境变量调整)。


manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务