@01/kube-tools
TypeScript icon, indicating that this package has built-in type declarations

2.0.0-alpha • Public • Published

Kubernetes toolbox 🐬

The tollbox contains utilies to deploy kubernetes services

Commands

kube-deploy command

kube-deploy will take a yml configuration file under --config argument and deploy your service to default kubernetes cluster

config file

Config file can be written in yaml file. it support serverless framework style extensions using sls-yaml

Sample config
# common.yml
version: 1
name: awesome-service

# context: ${global:env}-context # Optional
image.tag: ${env:GIT_COMMIT_SHA1}
values: ../helm/values-${global:env}.yml
chart: ../helm/chart
# prod.yml
env: prod
app: ${file(./common.yml)}
# stage.yml
env: stage
app: ${file(./common.yml)}

Deployment

kube-deploy --config=.kube/config/prod.yml

Options

Argument Description
--context Set kubernetes context
--name Service name
--chart Chart path
--values Values path
--dryRun Simulate deployment
--image.tag Docker image tag

/@01/kube-tools/

    Package Sidebar

    Install

    npm i @01/kube-tools

    Weekly Downloads

    26

    Version

    2.0.0-alpha

    License

    none

    Unpacked Size

    138 kB

    Total Files

    8

    Last publish

    Collaborators

    • 01