k8s–基础–22.9–storageclass–类型–Quobyte
1、介绍
1.1、案例
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
name: slow
provisioner: kubernetes.io/quobyte
parameters:
quobyteAPIServer: "http://138.68.74.142:7860"
registry: "138.68.74.142:7861"
adminSecretName: "quobyte-admin-secret"
adminSecretNamespace: "kube-system"
user: "root"
group: "root"
quobyteConfig: "BASE"
quobyteTenant: "DEFAULT"
2、说明
2.1、quobyteAPIServer
- Quobyte API 的服务器
- 格式:“http(s)😕/api-server:7860”
2.2、registry
- 用于挂载卷的 Quobyte registry。
- 你可以指定 registry 为 :
- 如果你想指定多个 registry,你只需要在他们之间添加逗号,例如
:,:,:
host1可以是一个IP地址,也可以提供是DNS地址。
2.3、adminSecretNamespace
- adminSecretName的 namespace。
- 默认值是 “default”。
2.3、adminSecretName:
- 保存关于 Quobyte 用户和密码的 secret,用于对 API 服务器进行身份验证。
- 提供的 secret 必须有值为 “kubernetes.io/quobyte” 的 type 参数 和 user 与 password 的键值, 例如以这种方式创建:
kubectl create secret generic quobyte-admin-secret --type=“kubernetes.io/quobyte” --from-literal=key=‘opensesame’ --namespace=kube-system
2.4、user
- 对这个用户映射的所有访问权限
- 默认是 “root”。
2.5、group:
- 对这个组映射的所有访问权限。
- 默认是 “nfsnobody”。
2.6、quobyteConfig:
- 使用指定的配置来创建卷。您可以创建一个新的配置,或者,可以修改 Web console 或 quobyte CLI 中现有的配置。
- 默认是 “BASE”。
2.7、quobyteTenant:
- 使用指定的租户 ID 创建/删除卷。
- 这个 Quobyte 租户必须已经于 Quobyte。
- 默认是 “DEFAULT”。