Project

kuby-eks

0.01
No commit activity in last 3 years
No release in over 3 years
Amazon EKS provider for Kuby.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies
 Project Readme

kuby-eks

Amazon EKS provider for Kuby.

Intro

In Kuby parlance, a "provider" is an adapter that enables Kuby to deploy apps to a specific cloud provider. In this case, we're talking about Amazon's Elastic Kubernetes Service, or EKS.

All providers adhere to a specific interface, meaning you can swap out one provider for another without having to change your code.

Usage

Enable the EKS provider like so:

require 'aws-sdk-eks'

Kuby.define('MyApp') do
  environment(:production) do
    kubernetes do

      provider :eks do
        region 'us-west-2'
        cluster_name 'my-cluster'

        credentials(
          Aws::Credentials.new(
            'my-access-key-id',
            'my-secret-access-key'
          )
        )
      end

    end
  end
end

The credentials method should be passed an instance of Aws::Credentials or one of the other Aws::CredentialProvider subclasses, eg. Aws::SharedCredentials, Aws::InstanceProfileCredentials, etc.

Once configured, you should be able to run all the Kuby rake tasks as you would with any provider.

License

Licensed under the MIT license. See LICENSE for details.

Authors