启用 TLS
证书格式
第 1 部分:生成证书
1. 创建证书颁发机构 (CA)
# 为 CA 生成私钥
openssl genrsa -out ca.key 2048
# 生成自签名 CA 证书
openssl req -x509 -new -nodes -key ca.key -sha256 -days 3650 -out ca.pem \
-subj "/C=US/ST=State/L=City/O=Organization/OU=OrgUnit/CN=rootCA"2. 生成服务器证书
3. 生成客户端证书
第 2 部分:配置 Alluxio 服务
保护内部集群通信
保护 S3 API
选项 1:仅 TLS 模式
选项 2:双端口模式(HTTP 和 HTTPS)
选项 3:双向 TLS (mTLS)
保护网关
选项 1:仅 TLS 模式
选项 2:双端口模式(HTTP 和 HTTPS)
配置 Alluxio 客户端
保护 ETCD 通信
高级:指定 TLS 协议
第 3 部分:在 Kubernetes 中使用 TLS 部署
1. 创建 Kubernetes Secret
2. 配置并挂载 Secret
3. 部署集群
第 4 部分:验证 TLS 设置
验证 S3 API (mTLS)
验证 S3 API(仅 TLS 模式)
验证网关 (mTLS)
第 5 部分:安全最佳实践
附录
PEM 到 JKS 格式转换
Last updated