paulanunes85/three-horizons-accelerator

oc-cli

OpenShift CLI operations for ARO cluster management

View source

How to use

  1. Copy the installation command and review the source package before installing it in your own agent environment.
  2. Check the source document for required tools, credentials and supported hosts.
  3. Describe your input and desired deliverable; review the output against the source material.
npx skills add https://github.com/paulanunes85/three-horizons-accelerator --skill oc-cli

Before you start

  • Installation does not include a model subscription, API allowance or permission to access your files.
  • Repository stars and installation counts describe activity, not an independent quality or security test.
Original skill document

Rendered from the source repository. Headings, examples, code, tables, links, and referenced images are preserved.

When to Use

  • Azure Red Hat OpenShift (ARO) operations
  • OpenShift-specific resource management
  • Operator lifecycle management
  • Route and build configurations

Prerequisites

  • OpenShift CLI (oc) installed
  • Authenticated to ARO cluster
  • Appropriate RBAC permissions

Commands

Authentication

bash
# Login with token
oc login --token=<token> --server=<api-server>

# Login with kubeadmin
oc login -u kubeadmin -p <password> --server=<api-server>

# Current context
oc whoami --show-server

Project Operations

bash
# List projects
oc projects

# Switch project
oc project <project-name>

# Create project
oc new-project <project-name>

Operator Management

bash
# List installed operators
oc get csv -n openshift-operators

# View operator status
oc describe csv <operator-name> -n openshift-operators

Route Management

bash
# List routes
oc get routes -A

# Create route
oc expose service <service-name>

# Get route URL
oc get route <route-name> -o jsonpath='{.spec.host}'

Best Practices

  1. Use projects for namespace isolation
  2. Prefer oc to kubectl for OpenShift-specific features
  3. Use Operators for complex application management
  4. Enable NetworkPolicies for pod isolation

Output Format

  1. Command executed
  2. Operation result
  3. Relevant status information
  4. Next steps

Integration with Agents

Used by: @platform, @devops

Related by task