Skip to content

Concourse resource for interacting with Kubernetes (k8s)

License

Notifications You must be signed in to change notification settings

br-privacore/k8s-resource

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Kubernetes Resource

A Concourse resource to interact with Kubernetes (k8s) resources.

Source Configuration

Field Required Type Description
url Y String Kubernetes URL
username Y String Kubernetes Username
password Y String Kubernetes Password
namespace Y String Kubernetes Namespace
skip_tls_verify N Boolean Skip TLS certificates verification (defaults to false)
cert_data N String TLS certificate PEM-encoded bytes
key_data N String TLS certificate key PEM-encoded bytes
ca_data N String TLS root certificate PEM-encoded bytes

Behavior

check: Does nothing.

in: Does nothing.

out: Creates a kubernetes resource.

Given a kubernetes configuration file (both json and yaml formats are accepted), applies it to a kubernetes resource.

Parameters

Field Required Type Description
spec_path Y String Path to the resource spec file to apply

Example Configuration

Resource Type

resource_types:
  - name: k8s-resource
    type: docker-image
    source:
      repository: frodenas/k8s-resource

Resource

resources:
  - name: my-kubernetes
    type: k8s-resource
    source:
      url: <KUBERNETES URL>
      username: <KUBERNETES USERNAME>
      password: <KUBERNETES PASSWORD>
      namespace: <KUBERNETES NAMESPACE>

Plan

- put: my-kubernetes
  params:
    manifest_path: my-pod-spec.yml

Copyright

Copyright (c) 2016 Ferran Rodenas. See LICENSE for details.

About

Concourse resource for interacting with Kubernetes (k8s)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 86.1%
  • Dockerfile 13.9%