Skip to content

[BUG]: Encountered a port conflict error when deploying Curvine using Helm. #520

@jlon

Description

@jlon

When I deployed the Curvine cluster using the following command, the pods kept pending during rolling updates. The problem turned out to be a port conflict. Should I consider using random ports for workers in Kubernetes?


helm install curvine curvine/curvine  -n curvine --create-namespace \
  --set cluster.id=curvine-fio \
  --set master.replicas=3 \
  --set master.storage.meta.storageClass=fast-ssd \
  --set master.storage.meta.size=50Gi \
  --set master.storage.journal.storageClass=fast-ssd \
  --set master.storage.journal.size=200Gi \
  --set master.resources.requests.cpu=2000m \
  --set master.resources.requests.memory=4Gi \
  --set master.resources.limits.cpu=4000m \
  --set master.resources.limits.memory=8Gi \
  --set worker.replicas=13 \
  --set worker.hostNetwork=true \
  --set worker.dnsPolicy=ClusterFirstWithHostNet \
  --set worker.privileged=true \
  --set worker.storage.dataDirs[0].name=gp3 \
  --set worker.storage.dataDirs[0].type=SSD \
  --set worker.storage.dataDirs[0].enabled=true \
  --set worker.storage.dataDirs[0].size=500Gi \
  --set worker.storage.dataDirs[0].storageClass=gp3 \
  --set worker.storage.dataDirs[0].mountPath=/data/data1 \
  --set worker.resources.requests.cpu=2000m \
  --set worker.resources.requests.memory=4Gi \
  --set worker.resources.limits.cpu=4000m \
  --set worker.resources.limits.memory=8Gi \
  --set worker.antiAffinity.enabled=true \
  --set worker.antiAffinity.type=required \
  --set config.client.blockSizeStr=128MB \
  --set config.log.level=INFO \
  --set configOverrides.worker.max_connections=2000 \
  --set configOverrides.worker.io_buffer_size=64MB \
  --set configOverrides.worker.rpc_timeout=300s --devel

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions