paulanunes85/three-horizons-accelerator

oc-cli

OpenShift CLI operations for ARO cluster management

Vedi sorgente

Come usare

  1. Copia il comando e controlla il pacchetto prima di installarlo nel tuo ambiente agente.
  2. Controlla strumenti, credenziali e ambienti richiesti nel documento originale.
  3. Descrivi input e risultato desiderato; confronta l’output con le fonti.
npx skills add https://github.com/paulanunes85/three-horizons-accelerator --skill oc-cli

Prima di iniziare

  • L’installazione non include abbonamenti, quote API o accesso ai file.
  • Stelle e installazioni indicano attività, non un test indipendente di qualità o sicurezza.
Documento Skill originale

Contenuto dal repository con titoli, esempi, codice, tabelle, link e immagini preservati.

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

Correlati per attività