Skip to content

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

0 stars

Watchers

5 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Shell 100.0%