All Projects → psykube → Psykube

psykube / Psykube

Licence: mit
A faster way to deploy to Kubernetes!

Programming Languages

crystal
512 projects

Projects that are alternatives of or similar to Psykube

Openwhisk Cli
Apache OpenWhisk Command Line Interface (CLI)
Stars: ✭ 73 (-29.81%)
Mutual labels:  deployment
Roxy
Deployment tool for MarkLogic applications. Also provides optional unit test and XQuery MVC structure
Stars: ✭ 85 (-18.27%)
Mutual labels:  deployment
Slimjim
SlimJim is a simple auto update script utilizing Slim (a PHP micro-framework), incron (inotify cron system), and GitHub/BitBucket post-receive-hook
Stars: ✭ 98 (-5.77%)
Mutual labels:  deployment
Exrm deb
Create a deb for your elixir release with ease
Stars: ✭ 75 (-27.88%)
Mutual labels:  deployment
Torchlambda
Lightweight tool to deploy PyTorch models to AWS Lambda
Stars: ✭ 83 (-20.19%)
Mutual labels:  deployment
Hapistrano
Deploy tool for Haskell applications, like Capistrano for Rails
Stars: ✭ 91 (-12.5%)
Mutual labels:  deployment
Autodmg
Create deployable system images from OS X installer
Stars: ✭ 1,179 (+1033.65%)
Mutual labels:  deployment
Phploy
PHPloy - Incremental Git (S)FTP deployment tool that supports multiple servers, submodules and rollbacks.
Stars: ✭ 1,365 (+1212.5%)
Mutual labels:  deployment
Albatross
Albatross: orchestrate and manage MirageOS unikernels with Solo5
Stars: ✭ 85 (-18.27%)
Mutual labels:  deployment
Confetti
🎉 A tool to help creating and deploying static sites with AWS
Stars: ✭ 96 (-7.69%)
Mutual labels:  deployment
Automatedlab
AutomatedLab is a provisioning solution and framework that lets you deploy complex labs on HyperV and Azure with simple PowerShell scripts. It supports all Windows operating systems from 2008 R2 to 2019, some Linux distributions and various products like AD, Exchange, PKI, IIS, etc.
Stars: ✭ 1,194 (+1048.08%)
Mutual labels:  deployment
Surf
Easy and powerful PHP deployment tool
Stars: ✭ 79 (-24.04%)
Mutual labels:  deployment
Fabric Home Assistant
📜 Deploy Home-Assistant easily with Fabric
Stars: ✭ 94 (-9.62%)
Mutual labels:  deployment
Deployer
A deployment tool written in PHP with support for popular frameworks out of the box
Stars: ✭ 8,928 (+8484.62%)
Mutual labels:  deployment
Nitro Demo
nuxt nitro preview
Stars: ✭ 100 (-3.85%)
Mutual labels:  deployment
Budgetml
Deploy a ML inference service on a budget in less than 10 lines of code.
Stars: ✭ 1,179 (+1033.65%)
Mutual labels:  deployment
Linuxdeployqt
Makes Linux applications self-contained by copying in the libraries and plugins that the application uses, and optionally generates an AppImage. Can be used for Qt and other applications
Stars: ✭ 1,287 (+1137.5%)
Mutual labels:  deployment
Windowsagent
OCS Inventory NG Agent for Windows
Stars: ✭ 100 (-3.85%)
Mutual labels:  deployment
Team Container
A collection of containers to prepare a server for collaboration.
Stars: ✭ 100 (-3.85%)
Mutual labels:  deployment
Gaucho
A Python CLI tool for Rancher's API
Stars: ✭ 96 (-7.69%)
Mutual labels:  deployment

Psykube

:toc: macro

image:https://img.shields.io/github/release/psykube/psykube.svg["Releases", link="https://github.com/psykube/psykube/releases"] image:https://img.shields.io/github/license/psykube/psykube.svg["License", link="https://github.com/psykube/psykube/blob/master/LICENSE"] image:https://img.shields.io/travis/psykube/psykube.svg["Travis", link="https://travis-ci.org/psykube/psykube"]

Kubernetes is a powerful tool, but configuring with it and working with the various commands can be complex and tedious. Psykube aims to make your application configuration more concise and to make interacting with your application more simple and PaaS-like.

''' toc::[] '''

Functionality Overview

  • Combine configuration of various files into one simplified manifest.

  • Easily assign schedule CronJobs for your application.

  • Easily specify different pieces of configuration for different clusters.

  • Build, Push, and Apply in a single command.

    psykube apply

  • exec into an application pod without looking up a Pod name.

    psykube exec

  • port-forward a port without looking up a Pod name.

    psykube port-forward

  • Specify Jobs for your application and run them easily from the command line.

    psykube run-job migrate

  • Easily understand the status of your application.

    psykube status

  • Tail the logs of all the running pods in your application.

    psykube logs

Installation

Mac OSX via Homebrew

brew tap psykube/homebrew
brew install psykube

CI and Linux Environments

curl -fsSL https://raw.githubusercontent.com/psykube/psykube/master/travis.sh | bash

From source

Prerequisites

brew install crystal-lang

Compiling

You can follow the steps below to clone and compile psykube. Once compiled you can find the binary at ./bin/psykube.

git clone [email protected]:psykube/psykube.git
shards build psykube

Getting Started

Initialize and Configure the Project

To get started, run psykube init inside your project. For details on how to configure the manifest, see link:./documentation/configuration[documentation/configuration].

Apply Changes

Use psykube apply to build the docker image, push it to the specified registry, and apply the generated kubernetes manifests. Psykube will ensure that the generated manifests are properly linked together. A typical application may include:

More Reading

Psykube makes things simple, but due to the sheer amount of use cases it covers, you can read more in the documentation section in link:./docs[docs].

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].