跳到内容
标志
雷竞技下载官网MySQL的Percona操作符
定义环境变量
初始化搜索
    雷竞技下载官网percona / k8spxc-docs
    雷竞技下载官网percona / k8spxc-docs
    • 欢迎
      • 系统需求
      • 设计和架构
      • 与其他方案的比较
      • 与头盔一起安装
      • 使用kubectl安装
      • 安装在Minikube上
      • 安装在谷歌Kubernetes引擎(GKE)上
      • 安装在Amazon Elastic Kubernetes服务(AWS EKS)上
      • 安装到Microsoft Azure Kubernetes服务(AKS)
      • 安装在OpenShift上
      • 通用Kubernetes安装
      • 多集群、多区域部署
      • 应用和系统用户
      • 更改MySQL选项
      • 反亲和和容忍
      • 标签和注释
      • 本地存储支持
      • 定义环境变量
      • 使用HAProxy进行负载均衡
      • 使用ProxySQL进行负载平衡
      • 传输加密(TLS/SSL)
      • 静止数据加密
      • 遥测
      • 备份和恢复
      • 升级数据库和操作员
      • 水平和垂直缩放
      • raybet雷竞技竞猜在线官网使用Percona监视和管雷竞技下载官网理(PMM)进行监视
      • 添加挎斗容器
      • 重新启动或暂停集群
      • 崩溃恢复
      • 初始故障排除
      • 将Exec放入容器
      • 检查日志
      • 特殊调试映像
      • 如何在多命名空间(集群范围)模雷竞技下载官网式下安装Percona XtraDB集群
      • 如何手动升级Percona X雷竞技下载官网traDB集群
      • 如何使用私有注册表
      • 自定义资源选项
      • 雷竞技下载官网经过Percona认证的图像
      • 运营商API
      • 常见问题
      • 旧版本(文档存档)
      • 发行说明索引
      • 雷竞技下载官网基于Percona XtraDB Cluster 1.12.0的Percona Operator for MySQL (2022-12-07)
      • 雷竞技下载官网基于Percona XtraDB Cluster 1.11.0的Percona Operator for MySQL (2022-06-03)
      • 雷竞技下载官网Percona Distribution for MySQL operator1.10.0 (21-11-24)
      • 雷竞技下载官网Percona Distribution for MySQL Operator 1.9.0 (21-08-09)
      • 雷竞技下载官网Percona Kubernetes Operator for Percona XtraDB Cluster 1.8.0 (21-05-26)
      • 雷竞技下载官网Percona Kubernetes Operator for Percona XtraDB Cluster 1.7.0 (21-02-02)
      • 雷竞技下载官网Percona Kubernetes Operator for Percona XtraDB Cluster 1.6.0 (2020-09-09)
      • 雷竞技下载官网Percona Kubernetes Operator for Percona XtraDB Cluster 1.5.0 (2020-07-21)
      • 雷竞技下载官网Percona XtraDB集群的Kubernetes操作符1.4.0 (2020-04-29)
      • 雷竞技下载官网Percona Kubernetes Operator for Percona XtraDB Cluster 1.3.0 (2020-01-06)
      • 雷竞技下载官网Percona XtraDB集群Kubernetes操作符1.2.0 (2019-09-20)
      • 雷竞技下载官网Percona Kubernetes操作符for Percona XtraDB Cluster 1.1.0 (2019-07-15)
      • 雷竞技下载官网Percona XtraDB集群的Kubernetes操作符1.0.0 (2019-05-29)

    定义环境变量¶

    有时需要定义新的环境变量,为集群的组件提供额外的配置。例如,您可以使用它来自定义HAProxy的配置,或者为PMM客户端添加其他选项。

    操作符可以将环境变量存储在Kubernetes秘密.下面是一个有几个HAProxy选项的例子:

    apiVersion:v1种类:秘密元数据:名字:my-env-var-secrets类型:不透明的数据:HA_CONNECTION_TIMEOUT:MTAwMA = =OK_IF_DONOR:MQ = =HA_SERVER_OPTIONS:Y2hlY2sgaW50ZXIgMzAwMDAgcmlzZSAxIGZhbGwgNSB3ZWlnaHQgMQ = =

    如您所见,环境变量被存储为数据-例如,base64编码的字符串,所以你需要编码每个变量的值。例如,To haveHA_CONNECTION_TIMEOUT变量等于1000你可以跑回显-n "1000" | base64——wrap=0(或只是回显-n "1000" | base64如果苹果macOS)在您的本地shell和getMTAwMA = =.

    请注意

    类似地,你可以从base64编码的字符串中读取选项列表:

    $回声“MTAwMA = = "|base64——解码

    准备好后,使用以下命令应用YAML文件:

    $kubectl创建- f部署/ my-env-secret.yaml

    把这个秘密的名字放到envVarsSecret输入任意一个pxc,haproxy或proxysql部分。Yaml的配置文件:

    haproxy:....envVarsSecret:my-env-var-secrets....

    现在应用部署/ cr.yaml使用以下命令文件:

    $kubectl应用- f部署/ cr.yaml

    另一个例子展示了如何传递LD_PRELOAD使用mysqld作为内存分配器库名称的环境变量。通常建议尝试使用mysqld的备用分配器库,以防内存使用怀疑高于预期,您可以使用Percona XtraDB Cluster Pods中已经存在的jemalloc分配器,并使用以下环境变量:雷竞技下载官网

    LD_PRELOAD=/usr/lib64/libjemalloc.so.1

    创建一个新的YAML文件,其内容与前面的示例类似,但是使用LD_PRELOAD变量,存储为base64编码的字符串:

    apiVersion:v1种类:秘密元数据:名字:my-new-env-var-secrets类型:不透明的数据:LD_PRELOAD:L3Vzci9saWI2NC9saWJqZW1hbGxvYy5zby4x

    如果这个YAML文件被命名为部署/ my-new-env-var-secret,应用它的命令如下所示:

    $kubectl创建- f部署/ my-new-env-secret.yaml

    现在把这个新的秘密的名字envVarsSecret关键在pxc部分。Yaml的配置文件:

    pxc:....envVarsSecret:my-new-env-var-secrets....

    别忘了应用部署/ cr.yaml文件,像往常一样:

    $kubectl应用- f部署/ cr.yaml

    联系我们

    如需免费技术帮助,请访问Percona雷竞技下载官网社区论坛.

    要报告错误或提交功能请求,请打开JIRA票。

    付费支持而且管理或咨询服务,请联系雷竞技下载官网Percona销售.


    最近更新:2023-04-01
    雷竞技下载官网Percona LLC和/或其附属公司,©2009 - 2022
    用MkDocs材料

    饼干的同意

    我们使用cookie来识别您的重复访问和偏好,以及衡量我们文档的有效性,以及用户是否找到他们正在搜索的内容。在您的同意下,您正在帮助我们改进我们的文档。

    Baidu
    map