Agent skill · software engineering · jeremylongshore

oraclecloud-deploy-integration

Deploy containers to OCI using OKE (Kubernetes) or Container Instances.

Why this skill is useful

Adds executable scripts for deploying containers to Oracle Cloud Infrastructure that aren't in public docs.

What it needs

Requires docker, kubectl, python installed locally. Requires oraclecloud account access. About 4k tokens when loaded. Last updated 2026-08-07. 2,604 stars on the source repository.

What this skill does

Oracle Cloud Deploy Integration Overview Deploy containerized applications to OCI using either OKE (Oracle Kubernetes Engine) or Container Instances. OKE provides full Kubernetes but requires 4x more config than EKS — you need a VCN, subnet, node pool, OCIR registry, and IAM policies before a single pod runs. Container Instances offer a simpler serverless alternative for workloads that don't need Kubernetes orchestration. Purpose: Get containers running on OCI through both the full Kubernetes path (OKE) and the simpler Container Instances path, with working manifests and registry auth. Prerequisites OCI tenancy with an API signing key in ~/.oci/config Python 3.8+ with pip install oci for SDK-based provisioning Docker installed for building and pushing images kubectl installed for OKE cluster interaction Compartment OCID where resources will be created VCN with subnets — at least one public and one private subnet for OKE Instructions Step 1: Push Container Image to OCIR Oracle Cloud Infrastructure Registry (OCIR) is OCI's Docker-compatible registry. Auth uses an OCI auth token, not your API key: Step 2: Create OKE Cluster via Python SDK Use the OCI Python SDK to provision an OKE cluster programmatically: Step 3: Add a Node Pool OKE clusters need at least one node pool to schedule workloads: Step 4: Configure kubectl for OKE Step 5: Deploy to OKE Create a Kubernetes deployment manifest with OCIR image pull secret: Step 6: Container Instances (Simpler Alternative) For workloads that don't need Kubernetes, Container Instances provide a serverless option: Output Successful completion produces: A container image pushed to OCIR with proper authentication Either an OKE cluster with node pool, kubeconfig, and running deployment, or a Container Instance running your application OCIR pull secret configured in the Kubernetes cluster A load-balanced service exposing your application Error Handling Error Code Cause Solution ------- ------ ------- ---------- NotAuthenticated 401 B …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills jeremylongshore/oraclecloud-deploy-integration

View the source on GitHub

Browse the @skills marketplace