back to home

GoogleContainerTools / skaffold

Easy and Repeatable Kubernetes Development

15,776 stars
1,694 forks
872 issues
GoJavaScriptShell

AI Architecture Analysis

This repository is indexed by RepoMind. By analyzing GoogleContainerTools/skaffold in our AI interface, you can instantly generate complete architecture diagrams, visualize control flows, and perform automated security audits across the entire codebase.

Our Agentic Context Augmented Generation (Agentic CAG) engine loads full source files into context on-demand, avoiding the fragmentation of traditional RAG systems. Ask questions about the architecture, dependencies, or specific features to see it in action.

Source files are only loaded when you start an analysis to optimize performance.

Embed this Badge

Showcase RepoMind's analysis directly in your repository's README.

[![Analyzed by RepoMind](https://img.shields.io/badge/Analyzed%20by-RepoMind-4F46E5?style=for-the-badge)](https://repomind.in/repo/GoogleContainerTools/skaffold)
Preview:Analyzed by RepoMind

Repository Overview (README excerpt)

Crawler view

--------------------- Skaffold is a command line tool that facilitates continuous development for Kubernetes applications. You can iterate on your application source code locally then deploy to local or remote Kubernetes clusters. Skaffold handles the workflow for building, pushing and deploying your application. It also provides building blocks and describe customizations for a CI/CD pipeline. --------------------- Install Skaffold Or, check out our Github Releases page for release info or to install a specific version. Features • Blazing fast local development • **optimized source-to-deploy** - Skaffold detects changes in your source code and handles the pipeline to **build**, **push**, and **deploy** your application automatically with **policy based image tagging** • **continuous feedback** - Skaffold automatically aggregates logs from deployed resources and forwards container ports to your local machine • Project portability • **share with other developers** - Skaffold is the easiest way to **share your project** with the world: and • **context aware** - use Skaffold profiles, user level config, environment variables and flags to describe differences in environments • **CI/CD building blocks** - use end-to-end, or use individual Skaffold phases to build up your CI/CD pipeline. outputs hydrated Kubernetes manifests that can be used in GitOps workflows. • Pluggable, declarative configuration for your project • **skaffold init** - Skaffold discovers your files and generates its own config file • **multi-component apps** - Skaffold supports applications consisting of multiple components • **bring your own tools** - Skaffold has a pluggable architecture to integrate with any build or deploy tool • Lightweight • **client-side only** - Skaffold has no cluster-side component, so there is no overhead or maintenance burden • **minimal pipeline** - Skaffold provides an opinionated, minimal pipeline to keep things simple Check out our examples page for more complex workflows! IDE integrations For a managed experience of Skaffold you can install the Google extensions: • for Visual Studio Code • for JetBrains IDEs. It can manage and keep Skaffold up-to-date while providing a more guided startup experience, along with providing and managing other common dependencies, and works with any kubernetes cluster. Contributing to Skaffold We welcome any contributions from the community with open arms - Skaffold wouldn't be where it is today without contributions from the community! Have a look at our contribution guide for more information on how to get started on sending your first PR. Community • #skaffold on Kubernetes Slack • skaffold-users mailing list Support Skaffold is generally available and considered production ready. Detailed feature maturity information and how we deprecate features are described in our Deprecation Policy. Security Disclosures Please see our security disclosure process. All security advisories are managed on Github.