上云无忧 > 文档中心 > 百度智能云容器引擎服务 CCE Secret管理
容器引擎服务CCE
百度智能云容器引擎服务 CCE Secret管理

文档简介:
保密字典(Secret): Secret 是 K8S 提供一种 API 资源,用来保存敏感信息,例如密码、OAuth 令牌和 SSH 密钥等,用户可在 CCE 上通过 Console 及 kubectl 方式管理 Secret 资源。
*此产品及展示信息均由百度智能云官方提供。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠

保密字典(Secret)

Secret 是 K8S 提供一种 API 资源,用来保存敏感信息,例如密码、OAuth 令牌和 SSH 密钥等,用户可在 CCE 上通过 Console 及 kubectl 方式管理 Secret 资源。

通过页面管理 Secret

创建 Secret

进入“产品服务>容器引擎CCE>集群详情”,点击“配置存储>保密字典”,进入保密字典列表页面:

点击“新建保密字典”,用户可以通过yaml的形式创建新的保密字典:

查询 Secret

点击列表页任何一行的保密字典名称,在右边栏弹出保密字典详情页,详情页内容包括:

  • 基本信息:名称、命名空间、类型、创建时间、数据信息;
  • 数据信息:该处有一个“小眼睛”按钮,可以显示或者隐藏数据信息的详情.

删除保密字典

在保密字典列表页面,勾选要删除的保密字典,点击“删除”按钮:

修改保密字典

在保密字典列表页面,点击“修改”按钮,完成修改后,点击“更新”提交:

通过 kubectl 管理 Secret

Secret YAML 示例:

apiVersion: v1
kind: Secret
metadata:
  name: baidu-secret
data:
  username: dXNlcm5hbWU=  # echo -n "username" | base64
  password: cGFzc3dvcmQ=  # echo -n "password" | base64

Pod 中使用 Secret 作为文件:

apiVersion: apps/v1
kind: Deployment
metadata:
  name: app-nginx
  labels:
    app: nginx
spec:
  selector:
    matchLabels:
      app: nginx
  template:
    metadata:
      labels:
        app: nginx
    spec:
      containers:
        - name: nginx
          image: hub.baidubce.com/cce/nginx-alpine-go:latest
          volumeMounts:
            - name: foo
              mountPath: "/etc/foo"
              readOnly: true
      volumes:
        - name: foo
          secret:
            secretName: baidu-secret

上述 secret baidu-secret 对应的文件,会存在 Pod 的 /etc/foo 下:

# exec -it 进入容器

# ls /etc/foo/
password  username
相似文档
  • 容器的特性决定了容器本身是非持久化的,容器被删除后容器内的数据也一并被删除,CCE 基于百度云存储产品,提供了容器数据共享和持久化解决方案,适用于大数据分析、媒体、游戏等很多场景。
  • emptyDir 类型的 Volume 在 Pod 分配到 Node 上时被创建,Kubernetes 会在 Node 上自动分配一个目录,因此无需指定宿主机 Node 上对应的目录文件,这个目录的初始内容为空。 当 Pod 从 Node 上移除时,emptyDir 中的数据会被永久删除。
  • 当前 CDS 磁盘支持以 FlexVolume 和 CSI 形式(要求集群k8s版本≥1.11)在集群中挂载。FlexVolume 形式支持直接在 Pod 中以 volume 方式挂载,CSI 形式挂载需要创建 PV 和 PVC 存储资源后,再将 PVC 挂载到 Pod 中。两种挂载方案都可以满足容器内特定数据持久化的需求,两者详细的区别请参考 kubernetes 官方文档: Volumes。 Persistent Volumes。
  • 准备工作: 用户做好以下准备,才能在容器中挂载CFS实例。 注册百度账号,并完成实名认证。 创建一个可用的容器集群。 开通CFS服务。 创建CFS实例和挂载点。 创建容器集群: 创建一个容器集群,操作步骤参考创建集群。 下载命令行客户端kubectl,并连接集群,操作步骤参考通过kubectl连接Kubernetes集群。
  • 准备工作: 用户做好以下准备,才能在容器中挂载BOS实例。 注册百度账号,并完成实名认证。 进入BOS页面创建bucket。 创建一个可用的容器集群。 创建Bucket: 创建BOS Bucket,操作步骤请参考创建bucket。 注意: 请注意创建的BOS Bucket所处地域。如果创建的BOS Bucket与容器集群分属不同地域,要求挂载点所在BCC/BBC开放公网访问,同地域则可以通过内网读写。
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部