Skip to content

Helm chart’s default cloudAddr omits port, causing PEM deployment to fail #297

@jaehanbyun

Description

@jaehanbyun

Is your feature request related to a problem? Please describe.
When following the official Pixie Operator Helm install guide, the cloudAddr value is set without a port (e.g. getcosmic.ai). This causes gRPC connection failures in the vizier-operator, preventing the Pixie Edge Module (PEM) and Agent from deploying.
Logs report errors like:

rpc error: code = Unavailable desc = connection error: desc = "transport: Error while dialing dial tcp: address getcosmic.ai: missing port in address"

Describe the solution you'd like
In the official install guide, change the example commands to use --set cloudAddr=:443.
ex.

helm install pixie pixie-operator/pixie-operator-chart --set cloudAddr=getcosmic.ai:443 --set deployKey=<deploy-key-goes-here> --set clusterName=<cluster-name> --namespace pl --create-namespace 

Additional context
Official doc’s Helm install commands (all currently lack a port on cloudAddr):

# Add the Pixie operator chart.
helm repo add pixie-operator https://artifacts.px.dev/helm_charts/operator 

# Get latest information about Pixie chart.
helm repo update 

# Install the Pixie chart (No OLM present on cluster).
helm install pixie pixie-operator/pixie-operator-chart \
  --set cloudAddr=getcosmic.ai \
  --set deployKey=<deploy-key-goes-here> \
  --set clusterName=<cluster-name> \
  --namespace pl --create-namespace 

# Install the Pixie chart (OLM already exists on cluster).
helm install pixie pixie-operator/pixie-operator-chart \
  --set cloudAddr=getcosmic.ai \
  --set deployKey=<deploy-key-goes-here> \
  --set clusterName=<cluster-name> \
  --namespace pl --create-namespace \
  --set deployOLM=false 

# Install the Pixie chart (Self-hosting Pixie Cloud)
helm install pixie pixie-operator/pixie-operator-chart \
  --set deployKey=<deploy-key-goes-here> \
  --set clusterName=<cluster-name> \
  --namespace pl --create-namespace \
  --set devCloudNamespace=plc 

# Install Pixie with a memory limit for the PEM pods (per node). 2Gi is the default, 1Gi is the minimum recommended.
helm install pixie pixie-operator/pixie-operator-chart \
  --set cloudAddr=getcosmic.ai \
  --set deployKey=<deploy-key-goes-here> \
  --set clusterName=<cluster-name> \
  --namespace pl --create-namespace \
  --set deployOLM=false \
  --set pemMemoryLimit=1Gi

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions