GitXplorerGitXplorer
j

quickstart-helm-resource-provider

public
1 stars
36 forks
0 issues

Commits

List of commits on branch main.
Unverified
01aacc93182c7f4c73afc33d008829a2802fa7a3

update to latest go plugin

jjaymccon committed 4 years ago
Unverified
86027fbe1c6eeea205de8d1303f06948ad478a24

workaround intermittent cfn Internal Failure error

jjaymccon committed 4 years ago
Unverified
d9731175b4f84f23e63382fd73751eda69d4afe4

added configuration to regional for STS and error hanlding for client creation in VPC controller

aarunbhagyanath committed 4 years ago
Unverified
7c74f6d3ab1d71d4c49473d83c05f2ce1032a4cd

removed the deprecated GetConfig function

aarunbhagyanath committed 4 years ago
Unverified
b18f6c8d7242125661a07ebf1b1a298292dca72b

updated helm to 3.3.0 and K8S to 1.8.4

aarunbhagyanath committed 4 years ago
Unverified
0356605452e0a5da2063097a7a9a8e0871a69a05

better layer caching for build

jjaymccon committed 4 years ago

README

The README file for this repository.

AWSQS::Kubernetes::Helm

An AWS CloudFormation resource provider for the management of helm 3 resources in EKS and self-managed Kubernetes clusters.

Properties and available attributes (ReadOnlyProperties) are documented in the schema.

Installation

aws cloudformation create-stack \
  --stack-name awsqs-kubernetes-helm-resource \
  --capabilities CAPABILITY_NAMED_IAM \
  --template-url https://s3.amazonaws.com/aws-quickstart/quickstart-helm-resource-provider/deploy.template.yaml \
  --region us-west-2

aws cloudformation describe-stacks \
--stack-name awsqs-kubernetes-helm-resource | jq -r ".Stacks[0].Outputs[0].OutputValue" 

A template is provided to make deploying the resource into an account easy. Use the role ARN to provide access to the cluster. In case of self-managed Kubernetes create upload yhe kubeconfig file to the AWS Secrets Manager.

Example usage:

AWSTemplateFormatVersion: 2010-09-09
Parameters:
  Cluster:
    Type: String
Resources:
  TestResource:
    Type: AWSQS::Kubernetes::Helm
    Properties:
      Chart: stable/jenkins
      ClusterID: !Ref Cluster
      Values:
        master.serviceType: LoadBalancer
Outputs:
  Name:
    Value: !GetAtt TestResource.Name