plugins

Home

Examples

Plugins

Components

News

k8s-deployment

version: 0.0.8 |  date: 06/04/2024 |  Create, delete k8s deployments |  source code

# k8s-deployment

Create, delete k8s deployment

# Install

    s6 --install k8s-deployment

# Usage

    task-run "dpl create", "k8s-deployment", %(
      deployment_name => "nginx",
      namespace => "default",
      app_name => "nginx",
      image => "nginx:1.14.2",
      replicas => 3,
    );

    task-run "dpl delete", "k8s-deployment", %(
      deployment_name => "nginx",
      namespace => "default",
      action => "delete",
    );

# Parameters

## action

Action to perform. Optional. Default value is `create`

## namespace

Kubernetes namespace. Optional. Default value is `default`

## deploy_name

Name of deployment. Required.

## app_name

Name of application (aka template.metadata.labels.app). Required.

## image

Container image name. Required.

## replicas

Number of replicas. Optional. Default value is `3`.

## container_port

Container port. Optional. Default value is `80`.

# dry_run

Dry run mode. Optional. Default value is `False`.

# Dependencies

`k8s cli`

# Author

Alexey Melezhik