GitXplorerGitXplorer
j

quickstart-helm-resource-provider

public
1 stars
36 forks
0 issues

Commits

List of commits on branch main.
Unverified
6d41e6b21d7d5e3487895e9bf3d9690a0395ad3a

wip

jjaymccon committed 4 years ago
Unverified
bec748ffaf30cab420ddbe19b5d2752cb9a43ba7

updated helm v3.3.1 and k8s client v0.18.8

aarunbhagyanath committed 4 years ago
Unverified
1ad10e940310eae3f8efe54cdfae3d8f40188174

fix for resources deployed in default namespace #3

aarunbhagyanath committed 4 years ago
Unverified
fb2e30c4fb54b976c29d7aec155d54e95a22f063

Revert "Revert "removed the deprecated GetConfig function" and "updated helm to 3.3.0 and K8S to 1.8.4""

aarunbhagyanath committed 4 years ago
Unverified
b30a61cdf6d504d32f1ba6420b78bcbda62892ca

Revert "removed the deprecated GetConfig function" and "updated helm to 3.3.0 and K8S to 1.8.4"

jjaymccon committed 4 years ago
Unverified
72c98a9b88d321829d9bcbd3b890f233121dbb0c

update docs

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