All Projects → GoogleContainerTools → Skaffold

GoogleContainerTools / Skaffold

Licence: apache-2.0
Easy and Repeatable Kubernetes Development

Programming Languages

go
31211 projects - #10 most used programming language
shell
77523 projects
Dockerfile
14818 projects
Makefile
30231 projects
python
139335 projects - #7 most used programming language
NSIS
403 projects

Projects that are alternatives of or similar to Skaffold

Draft
A tool for developers to create cloud-native applications on Kubernetes.
Stars: ✭ 3,972 (-67.56%)
Mutual labels:  developer-tools, containers
Garden
Automation for Kubernetes development and testing. Spin up production-like environments for development, testing, and CI on demand. Use the same configuration and workflows at every step of the process. Speed up your builds and test runs via shared result caching.
Stars: ✭ 2,289 (-81.31%)
Mutual labels:  developer-tools, containers
Copilot Cli
The AWS Copilot CLI is a tool for developers to build, release and operate production ready containerized applications on Amazon ECS and AWS Fargate.
Stars: ✭ 1,285 (-89.51%)
Mutual labels:  developer-tools, containers
Docker Mastery For Nodejs
Docker Mastery for Node.js Projects, From a Docker Captain
Stars: ✭ 231 (-98.11%)
Mutual labels:  developer-tools, containers
Dksnap
Docker Snapshots for Development and Test Data
Stars: ✭ 122 (-99%)
Mutual labels:  developer-tools, containers
Examples
DC/OS examples
Stars: ✭ 139 (-98.86%)
Mutual labels:  containers
Maruos
Your phone is your PC.
Stars: ✭ 1,814 (-85.18%)
Mutual labels:  containers
Anonydog
On the internet, nobody knows you're a dog
Stars: ✭ 138 (-98.87%)
Mutual labels:  developer-tools
Sailboat
🐍 A quick and easy way to distribute your Python projects!
Stars: ✭ 137 (-98.88%)
Mutual labels:  developer-tools
Htty
htty is the HTTP TTY, a console application for interacting with web servers.
Stars: ✭ 1,755 (-85.67%)
Mutual labels:  developer-tools
Ladder
A general purpose extensible autoscaler for the cloud
Stars: ✭ 143 (-98.83%)
Mutual labels:  containers
Boop Gtk
Port of @IvanMathy's Boop to GTK, a scriptable scratchpad for developers.
Stars: ✭ 141 (-98.85%)
Mutual labels:  developer-tools
Kathara
A lightweight container-based network emulation system.
Stars: ✭ 139 (-98.86%)
Mutual labels:  containers
Httptoolkit Server
The backend of HTTP Toolkit
Stars: ✭ 140 (-98.86%)
Mutual labels:  developer-tools
Frameworkcontroller
General-Purpose Kubernetes Pod Controller
Stars: ✭ 139 (-98.86%)
Mutual labels:  containers
Vic Product
vSphere Integrated Containers enables VMware customers to deliver a production-ready container solution to their developers and DevOps teams.
Stars: ✭ 143 (-98.83%)
Mutual labels:  containers
Tenderly Cli
CLI tool for Smart Contract error tracking, monitoring and alerting.
Stars: ✭ 138 (-98.87%)
Mutual labels:  developer-tools
Frock
A plugin-based tool for running fake HTTP and socket services
Stars: ✭ 140 (-98.86%)
Mutual labels:  developer-tools
Operos
Linux-based operating system that brings hyperscaler-grade infrastructure automation to organizations of all sizes
Stars: ✭ 144 (-98.82%)
Mutual labels:  containers
Zunit
A powerful testing framework for ZSH projects
Stars: ✭ 140 (-98.86%)
Mutual labels:  developer-tools


Code Coverage LICENSE Releases

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.

Demo

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: git clone and skaffold run
    • context aware - use Skaffold profiles, user level config, environment variables and flags to describe differences in environments
    • CI/CD building blocks - use skaffold run end-to-end, or use individual Skaffold phases to build up your CI/CD pipeline. skaffold render 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 Cloud Code extensions:

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

Come hang out with us!

Office Hours

We hold open office hours on the last Wednesday of the month at 9:30 AM Pacific Time. This is an open forum for anyone to show up and bring ideas, concerns, or just in general come hang out with the team! This is also a great time to get direct feedback on contributions, or give us feedback on ways you think we can improve the project. Come show us how you're using Skaffold!

Join the skaffold-users mailing list to get the calendar invite directly on your calendar. You can access the hangouts invite directly from this calendar invite.

Survey

Your feedback is very valuable to us! We have an anonymous user feedback survey - please help us by spending a quick 5 minutes to tell us how satisfied you are with Skaffold, and what improvements we should make! You can also run skaffold survey from your terminal to open the survey directly in your default browser.

Survey Link - https://forms.gle/BMTbGQXLWSdn7vEs6

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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].