In this release of the IBM Cloud CLI, we’ve introduced several important features and changes.

Support for IBM Cloud Load Balancer

We’ve added the following commands under sl loadbal namespace to support the IBM Cloud Load Balancer service, which is a replacement of the former local load balancer service:

  • list: List active load balancers
  • order: Order a load balancer
  • order-options: List options for order a load balancer
  • protocol-add: Add a load balancer protocol
  • protocol-delete: Delete a protocol
  • cancel: Cancel an existing load balancer
  • detail: Get load balancer details
  • health-edit: Edit load balancer health check
  • l7member-add: Add a L7 pool member
  • l7member-delete: Remove a load balancer member
  • l7policies: List L7 policies
  • l7policy-add: Add an L7 policy
  • l7policy-delete: Delete an L7 policy
  • l7pool-add: Add an L7 pool
  • l7pool-delete: Delete an L7 pool
  • l7pool-detail: Show L7 pool details
  • l7pool-edit: Edit an L7 pool
  • l7rule-add: Add an L7 rule
  • l7rule-delete: Delete an L7 rule
  • l7rules: List l7 rules

Output CSV for billing commands

To facilitate billing reporting, we added --output csv support for the following billing commands:

Validation of service instance ID in policy commands

We introduced validation of service instance ID input in policy commands under iam namespace. The changes are shown below:

  • access-group-policy-create, access-group-policy-update, user-policy-create, user-policy-update, service-policy-create, service-policy-update:
    • Check whether or not --service-instance input is valid.
  • authorization-policy-create:
    • Check whether or not --target-service-instance-id input is valid.
    • If --source-service-account is not specified, then check whether or not --source-service-instance-id input is valid.

Additional deployment capabilities with the dev command

Manually deploy to Knative

With the latest dev commands, you can now deploy to Knative not only through a toolchain, but by using the deploy command. To use this feature, you must first create or enable an app. You also must have a Kubernetes cluster that includes Knative. You can find instructions for this configuration here. After those prerequisites are met, you can deploy to Knative by typing the following command from the app folder: 

ibmcloud dev deploy -t knative

The CLI will prompt you through the deployment.

Deploy to Red Hat OpenShift containers

Both toolchain and manual deployment to Red Hat OpenShift containers are now available. For deployment using a toolchain, the toolchain options that are now presented to you by create and edit include an additional option for RedHat OpenShift. You must have an OpenShift cluster available for the toolchain to succeed.

For manual deployment, the syntax is the same as for deploying to any other Helm-based Kubernetes cluster. To use this feature, you must first create or enable an app. You also must have an OpenShift cluster. After those prerequisites are met, you can deploy the app by typing the following command from the app folder:

ibmcloud dev deploy -t container

The CLI will prompt you through the deployment.

Other notable changes

  • cfee namespace is deprecated.
  • Upgrade to Go language 1.14.7 to resolve some security vulnerabilities. Customers are encouraged to upgrade to this release.

Getting started with this release


More from Announcements

IBM TechXchange underscores the importance of AI skilling and partner innovation

3 min read - Generative AI and large language models are poised to impact how we all access and use information. But as organizations race to adopt these new technologies for business, it requires a global ecosystem of partners with industry expertise to identify the right enterprise use-cases for AI and the technical skills to implement the technology. During TechXchange, IBM's premier technical learning event in Las Vegas last week, IBM Partner Plus members including our Strategic Partners, resellers, software vendors, distributors and service…

Introducing Inspiring Voices, a podcast exploring the impactful journeys of great leaders

< 1 min read - Learning about other people's careers, life challenges, and successes is a true source of inspiration that can impact our own ambitions as well as life and business choices in great ways. Brought to you by the Executive Search and Integration team at IBM, the Inspiring Voices podcast will showcase great leaders, taking you inside their personal stories about life, career choices and how to make an impact. In this first episode, host David Jones, Executive Search Lead at IBM, brings…

IBM watsonx Assistant and NICE CXone combine capabilities for a new chapter in CCaaS

5 min read - In an age of instant everything, ensuring a positive customer experience has become a top priority for enterprises. When one third of customers (32%) say they will walk away from a brand they love after just one bad experience (source: PWC), organizations are now applying massive investments to this experience, particularly with their live agents and contact centers.  For many enterprises, that investment includes modernizing their call centers by moving to cloud-based Contact Center as a Service (CCaaS) platforms. CCaaS solutions…

See what’s new in SingleStoreDB with IBM 8.0

3 min read - Despite decades of progress in database systems, builders have compromised on at least one of the following: speed, reliability, or ease. They have two options: one, they could get a document database that is fast and easy, but can’t be relied on for mission-critical transactional applications. Or two, they could rely on a cloud data warehouse that is easy to set up, but only allows lagging analytics. Even then, each solution lacks something, forcing builders to deploy other databases for…