Macos本地使用pika_operator

背景

验证 pika_operator 功能

环境准备

  1. 启动 Docker

    1
    open -a Docker

    这里我配置的规格是 8 核 CPU,16G 内存

    截屏2023-08-18 16.16.33.png

  2. 下载 KIND

    1
    brew install kind
  3. 创建一个 KIND 集群

    1
    kind create cluster
  4. 下载 kbcli

    1
    url -fsSL https://kubeblocks.io/installer/install_cli.sh | bash
  5. 下载l kubeblock

    1
    kbcli kubeblocks install --version 0.5.3 -v1
  6. 检查 Kubublocks 状态

    1
    kbcli kubeblocks status

    截屏2023-08-18 16.17.39.png

  7. 进入 kubeblocks_helm 目录

    1
    cd pika/tools/kubeblocks_helm
  8. 下载 Pika

    1
    helm install pika ./pika
  9. 下载 Pika-cluster

    1
    helm install pika-cluster ./pika-cluster
  10. 查看集群启动状态

    1
    kubectl get pods --all-namespaces -o wide

    截屏2023-08-18 14.55.45.png

    1. 访问 codis-fe,转发暴露 codis-fe 到 8080 端口
    1
    kubectl port-forward svc/pika-cluster-codis-fe 8080

    截屏2023-08-21 14.57.29.png

  11. 连接到 proxy 访问 pika-cluster

    1
    kubectl port-forward svc/pika-cluster-codis-proxy 19000

    截屏2023-08-21 15.00.14.png

  12. 连接 codis

    1
    redis-cli -p 19000

    截屏2023-08-21 15.01.33.png

  13. 水平扩容增加 2 个 Pika 实例

     
    1
    kbcli cluster hscale pika-cluster --replicas 4 --components pika

    截屏2023-08-21 15.03.29 1.png