node package manager

screwdriver-executor-k8s

Screwdriver Kubernetes Executor

Version Downloads Build Status Open Issues Dependency Status License

Kubernetes Executor plugin for Screwdriver

This is an executor for the Screwdriver continuous delivery solution that interacts with Kubernetes.

Usage

npm install screwdriver-executor-k8s

Initialization

The class provides a couple options that are configurable in the instantiation of this Executor

Parameter Type Description
config Object Configuration Object
config.kubernetes Object Kubernetes configuration Object
config.kubernetes.token String The JWT token used for authenticating to the Kubernetes cluster (content of /var/run/secrets/kubernetes.io/serviceaccount/token)
config.kubernetes.host String The hostname for the Kubernetes cluster (kubernetes)
config.kubernetes.serviceAccount String The service account to use in Kubernetes (default)
config.ecosystem Object Screwdriver Ecosystem (ui, api, store, etc.)
config.launchVersion String Launcher container version to use (stable)
config.prefix String Prefix to container names ("")

Methods

For more information on start, stop, and stats please see the executor-base-class.

Testing

npm test

License

Code licensed under the BSD 3-Clause license. See LICENSE file for terms.