B/MBertrand MbanwiENGINEER / BUILDER Professional workLet’s talk
Kubernetes / Security / HelmPROFESSIONAL CASE STUDY

Restoring security-agent connectivity

COMPARE.ISOLATE.RECOVER.

A container-security upgrade exposed a connection-setting difference. Comparing the working and failing deployments helped restore agent connectivity.

Professional experience · Non-production Kubernetes environment
01 / CONTEXT

THE WORK.

A container-security console was upgraded and its Kubernetes agents were updated through Helm. The newer agents could not connect, while rolling the agents back restored the connection. That comparison provided a useful starting point: an installed upgrade was not yet a functioning upgrade. The investigation needed to account for the generated deployment configuration as well as the software revision.

My contribution

I upgraded the console and agent deployment, tested rollback behavior, compared the deployment settings, and confirmed that the agents could connect after the correction. The published account omits internal addresses, authentication material, vulnerability identifiers, and private operating procedures.

02 / FROM CHANGE TO CONFIRMATION

THE SEQUENCE.

Open each stage for the action and its supporting result. This is a conceptual sequence; internal topology and procedures are omitted.

  1. 01Establish the symptom

    Check whether the updated agents actually connect to the console after the Helm upgrade.

    What was established
    The upgrade had been applied, but connection failure remained. That distinction prevented deployment success from being mistaken for service recovery.

  2. 02Use the working comparison

    Compare the failed upgrade with the earlier agent deployment, which could still connect.

    What was established
    The rollback provided a working reference for examining configuration differences.

  3. 03Inspect connection settings

    Review the deployment comparison for a change in the agent connection destination and correct the configuration for its intended network path.

    What was established
    The supporting comparison showed a connection-address difference between the working and failing deployments.

  4. 04Verify recovery separately

    Check the console for connected agents and review the scan result as a separate outcome.

    What was established
    The owner confirmation and console attachment show recovered connectivity. The scan attachment did not establish a clean security scan.

03 / ENGINEERING JUDGMENT

THE DECISIONS.

01

Compare configurations before declaring a product defect

Use the working rollback as evidence and inspect the generated configuration alongside the version change.

The tradeoffComparison takes additional investigation, but can distinguish a deployment-setting problem from an assumption about a software regression.

02

Separate connection health from scan findings

Report operational recovery and security-assessment results independently.

The tradeoffA working agent connection does not close every security finding. Each outcome needs its own acceptance evidence.

03

Carry the finding into future preparation

Identify the connection destination as a setting that deserves explicit review during upgrades.

The tradeoffA generic lesson can help future maintenance, but the exact validation must still fit the product and environment being changed.

04 / DOCUMENTED OUTCOMES

WHAT CHANGED.

The console and agent upgrades were carried out in the reviewed non-production environment.

Agent connectivity was restored and corroborated by the console screenshot.

The configuration comparison supplied evidence for the connection-setting investigation.

THE LESSON

Generated configuration is part of the change. A useful upgrade review compares behavior and settings across revisions, then verifies the operational and security outcomes separately.

05 / EVIDENCE & SCOPE

THE RECORD.

Owner messages confirming the upgrade, rollback behavior, and restored connection were rechecked on 5 September 2026. The configuration comparison, connected-agent view, and scan-result attachments were inspected. No private screenshots or deployment configuration are reproduced here.

Scope of this account

  • This account does not claim a production rollout or the elimination of all security findings.
  • The published sequence is explanatory; it is not a procedure for changing another organization’s security tooling.

Explore an independent public project

This repository demonstrates related engineering skills. It contains personal project work, not employer code or a reproduction of the private environment.

GitOps Supply Chain
MORE PROFESSIONAL WORK

Validating delivery-platform upgrades