zoukankan      html  css  js  c++  java
  • MySQL Operator 第三篇

    简介:

      PXC Operator由Percona基于SDK创建,文档详细,有很好的维护,是MySQL Operator很好的参考案例,这里只做简单的部署实验。详细信息查看官方文档:

      https://github.com/percona/percona-xtradb-cluster-operator
      https://www.percona.com/doc/kubernetes-operator-for-pxc/kubernetes.html
     
     
    1、部署Opeartor
    # 下载代码
    git clone -b v1.9.0 https://github.com/percona/percona-xtradb-cluster-operator
    cd percona-xtradb-cluster-operator
    
    
    kubectl apply -f deploy/crd.yaml
    kubectl create namespace pxc
    kubectl config set-context $(kubectl config current-context) --namespace=pxc
    kubectl apply -f deploy/rbac.yaml
    kubectl apply -f deploy/operator.yaml

    2、部署PXC

    kubectl create -f deploy/secrets.yaml
    cp deploy/cr.yaml deploy/pxc.yaml
    编辑 deploy/pxc.yaml
            volume:
              persistentVolumeClaim:
                storageClassName: standard   # 写上你自己的SC名字
                accessModes: [ "ReadWriteOnce" ]
                resources:
                  requests:
                    storage: 6G       
    # 如果没有SC可以自己创建三个PV做测试用,metadata.name不同就行(上面修改过SC就可以省略了)
    apiVersion: v1
    kind: PersistentVolume
    metadata:
      name: pxc-pv-volume-0
      labels:
        type: local
    spec:
      capacity:
        storage: 6Gi
      accessModes:
        - ReadWriteOnce
      hostPath:
        path: "/data/pxc"
    mkdir /data/pxc
    chown 99:1001 /data/pxc -R
    chmod 775 /data/pxc -R
    
    注意:按理说,这里不用创建目录并且赋予权限,可是如果不提前加的话,pxc-init初始化容器
    会报install: cannot create regular file '/var/lib/mysql/pxc-entrypoint.sh': Permission denied
    kubectl apply -f deploy/pxc.yaml
  • 相关阅读:
    第四十一节 jQuery之bootstrap文档
    第四十节 jQuery之bootstrap简介
    Redis 如何实现查询附近的距离
    线上日志快速定位-grep
    Java字符串操作工具类
    JAVA批量插入数据操作+事务提交
    java开发需求中技术常见名称
    MySQL Binlog--MIXED模式下数据更新
    MySQL Replication--修改主键为NULL导致的异常
    MySQL Replication--复制异常1
  • 原文地址:https://www.cnblogs.com/9527l/p/15357452.html
Copyright © 2011-2022 走看看