Security Profiles Operator v1.1.0 is now available, bringing AppArmor network policy support, operator health probes, webhook tolerations, tighter SCC scoping, and improved CRD validation.
The release supports installation with kubectl or Helm. The official spoc CLI is available for amd64, arm64, ppc64le, and s390x.
All release artifacts are signed and include SLSA build provenance, with verification available for container images, binaries, the SBOM, and Helm chart.
If you are using Cert Manager with IBM Cloud Internet Service Webhook for Cert Managerlink, please update to use quay.io/ibm/cert-manager-webhook-ibmcis:0.2.4
The IBM Linux on Power team has released some new open source container images into the IBM Container Registry (ICR). These images are available for no-charge and can be used in your development and production environments.
The IBM Power and Vault team have delivered official ppc64le (IBM Power Linux) support for the Vault Kubernetes ecosystem, expanding platform coverage to all four major architectures: amd64, arm64, ppc64le, and s390x.
New multi-architecture UBI images are now available in both IBM Container Registry (ICR) and Red Hat Quay for:
vault-secrets-operator 1.5.1
vault-csi-provider 1.7.4
vault-k8s 1.7.6
This is an important milestone for customers running Kubernetes workloads on IBM Power, enabling deployment of supported Vault integrations without custom builds and helping standardize secrets management across heterogeneous infrastructure.
Sumeet’s blog dives into IBM Power and Red Hat OpenShift’s multi-architecture capabilities, teams can run Power and x86 workloads within a common operational framework, reducing platform silos while accelerating application modernization that fits your needs.
As OpenShift Container Platform (OCP) adoption continues to grow on IBM Power systems, customers are increasingly looking to combine advanced networking capabilities with on-premises PowerVM deployments. One area that often generates questions is how EgressIP behaves with a primary UserDefinedNetwork (UDN) and how traffic is routed from workloads attached to that network.
This walkthrough demonstrates how to deploy a Layer 2 primary UserDefinedNetwork, assign an EgressIP, and validate that outbound traffic from a pod traverses the UDN interface rather than the cluster default network. The example is particularly relevant for OpenShift on IBM Power, including PowerVM environments managed through PowerVC.
Why UserDefinedNetworks Matter
UserDefinedNetworks (UDNs) allow OpenShift administrators to create custom pod networking domains separate from the cluster’s default network. When deployed as a Primary network, the UDN becomes the pod’s default network interface and routing domain.
This can be useful for:
Application isolation
Dedicated routing paths
Network segmentation
Multi-tenant environments
Advanced EgressIP scenarios
For organizations running OCP on IBM Power, UDNs provide the same flexibility available on other supported OpenShift platforms while leveraging the scale and resiliency of Power infrastructure.
Prerequisites
Before creating the EgressIP resource, choose a valid IP address that:
Is currently unused
Is routable from your worker nodes
Exists on the same Layer 2 segment as the node interface hosting the EgressIP
⚠️ Replace EGRESS_IP_ADDRESS with a valid address from your environment.
For on-premises PowerVM deployments, this IP should belong to the same network segment as the worker nodes that will advertise the EgressIP.
Create the UDN-Enabled Namespace
Namespaces that use a primary UDN must be labeled appropriately.
💡 Ensure the UDN subnet does not overlap with the cluster pod network, service network, or OVN join subnets. In this example, 10.100.0.0/24 is used as the UDN subnet.
Enable EgressIP Assignment on a Worker Node
Label a worker node so OVN-Kubernetes can host EgressIP assignments:
In a lab environment, an unused address was selected from the worker node network and associated with the node through an additional interface configured in PowerVC – and EGRESS_IP_ADDRESS was updated to match the unused address that was routable on the network.
Verify EgressIP Assignment
Confirm that OVN successfully assigned the EgressIP:
oc get egressip repro-egressip -o yaml
Review the status section and verify the address is assigned to the intended worker node.
The significantly higher packet and byte counts on ovn-udn1 indicate that application traffic is flowing through the UserDefinedNetwork rather than the cluster default interface.
This validates that:
The pod is attached to the primary UDN.
The default route is installed through ovn-udn1.
Outbound traffic follows the UDN path.
EgressIP can be applied to workloads selected through the namespace selector.
Conclusion
OpenShift’s UserDefinedNetwork capability provides a powerful way to create dedicated networking domains for applications while still taking advantage of platform services such as EgressIP. On IBM Power deployments, including PowerVM-based environments, this enables architects to combine network isolation with consistent outbound IP presentation.
In this validation, a primary Layer 2 UDN successfully became the pod’s default network, routes were installed through ovn-udn1, and traffic counters confirmed that outbound connections traversed the UDN. Combined with EgressIP assignment, this offers a flexible pattern for workloads that require network segmentation and predictable egress behavior on OpenShift running on IBM Power.
Ashwin Hendre’s latest guide walks through the requirements, networking considerations, IBM Cloud configuration, DNS setup, credential management, and installation workflow needed to build a private OpenShift Installer Provisioned Infrastructure on IBM PowerVS while maintaining outbound internet connectivity.
Based on Natalia Jordan’s IBM Community article covering IPI PowerVS bootstrap node access, VPC networking concepts, jump host setup, SSH key configuration, and bootstrap log collection for OpenShift IPI troubleshooting
Infrastructure as Code for IBM Power systems just got easier. The IBM Power HMC Provider 1.0 is now available on the Terraform Registry, enabling administrators and automation engineers to manage IBM Power environments through Hardware Management Console (HMC) using familiar Terraform workflows.
With the provider, you can define and manage Power resources declaratively, integrate with CI/CD pipelines, and bring consistency to infrastructure provisioning across Power estates.