newrelic / newrelic/newrelic-pixie-integration

vizier-operator does not use global.proxy setting therefore cannot deploy without direct internet access

Open
#68 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

bug
Dominant language
Go
Stars
4
Forks
7
PR merge metrics
No merged PRs in 30d

Description

vizier-operator does not utilise global.proxy setting therefore cannot deploy without direct internet access

Steps to Reproduce

Steps:
Run the new relic pixie install using CLI or Helm 3 with the global.proxy pararmeter.
Check the vizier-operator pod logs and newrelic-bundle-newrelic-pixie logs

#Expected Result
Vizier container should have launched making a pl-cluster-secrets secret

Relevant Logs / Console output

Error from newrelic-bundle-newrelic-pixie:
CreateContainerConfigError (secret "pl-cluster-secrets" not found)

Error from Vizier pod:
time="2022-11-05T09:09:09Z" level=info msg="Reconciling Vizier..." req=newrelic/pixie
time="2022-11-05T09:09:09Z" level=info msg="Creating a new vizier instance"
time="2022-11-05T09:09:09Z" level=error msg="Failed to get latest Vizier version" error="rpc error: code = Unavailable desc = connection error: desc = "transport: Error while dialing dial tcp 34.102.151.106:443: connect: connection refused""
time="2022-11-05T09:09:09Z" level=info msg="Failed to deploy new Vizier instance" error="rpc error: code = Unavailable desc = connection error: desc = "transport: Error while dialing dial tcp 34.102.151.106:443: connect: connection refused""

Your Environment

On Premise Kubenetes cluster:
✔ Kernel version > 4.14.0
✔ Cluster type is supported
✔ K8s version > 1.16.0
✔ Kubectl > 1.10.0 is present

Additional context

NewRelic K8S integration connects fine, it is just pixie that seems to ignore the proxy parameter

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by tracing the global.proxy value from the CLI or Helm 3 installation into the vizier-operator deployment path, then compare it with the working New Relic Kubernetes integration. Reproduce the offline installation and inspect the vizier-operator and newrelic-bundle-newrelic-pixie logs; done means the Vizier container launches and creates the pl-cluster-secrets secret without direct internet access.

Written by the indexing model from the issue text.

Assessment

Tech stack
go, helm, kubernetes
Domain
devops, infrastructure
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.