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 applications to Oracle Cloud using OKE and Container Instances, which are not widely documented.
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--2abbec