Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/localstack/helm-charts
Helm Charts for LocalStack
https://github.com/localstack/helm-charts
Last synced: 5 days ago
JSON representation
Helm Charts for LocalStack
- Host: GitHub
- URL: https://github.com/localstack/helm-charts
- Owner: localstack
- License: apache-2.0
- Created: 2020-12-07T17:16:58.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2024-07-26T07:59:03.000Z (4 months ago)
- Last Synced: 2024-08-02T13:30:05.018Z (3 months ago)
- Language: Smarty
- Homepage: http://helm.localstack.cloud
- Size: 197 KB
- Stars: 52
- Watchers: 18
- Forks: 65
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Codeowners: CODEOWNERS
Awesome Lists containing this project
- awesome-localstack - Helm Charts
- awesome-localstack - Helm Charts
README
LocalStack Helm Charts
Helm charts for LocalStack.
LocalStack provides an easy-to-use test/mocking framework for developing Cloud applications.
Overview •
Changelog •
Contributing •
Get In Touch •
–
📖 Docs •
💻 Pro version •
☑️ Feature coverage---
## Overview
[LocalStack 💻](https://localstack.cloud) is a cloud service emulator that runs in a single container on your laptop or in your CI environment. With LocalStack, you can run your AWS applications or Lambdas entirely on your local machine without connecting to a remote cloud provider! Whether you are testing complex CDK applications or Terraform configurations, or just beginning to learn about AWS services, LocalStack helps speed up and simplify your testing and development workflow.
LocalStack supports a growing number of AWS services, like AWS Lambda, S3, Dynamodb, Kinesis, SQS, SNS, and **many** more! The [**Pro version** of LocalStack](https://localstack.cloud/pricing) supports additional APIs and advanced features. You can find a comprehensive list of supported APIs on our [☑️ Feature Coverage](https://docs.localstack.cloud/aws/feature-coverage/) page.
LocalStack also provides additional features to make your life as a cloud developer easier! Check out LocalStack's [Cloud Developer Tools](https://docs.localstack.cloud/tools/) for more information.
## TL;DR
```bash
$ helm repo add localstack https://localstack.github.io/helm-charts
$ helm search repo
$ helm install localstack/
```## Before you begin
### Prerequisites
- Kubernetes 1.19+
- Helm 3.2.0+### Setup a Kubernetes Cluster
For setting up Kubernetes refer to the Kubernetes [getting started guide](https://kubernetes.io/docs/getting-started-guides/).
### Install Helm
Helm is a tool for managing Kubernetes charts. Charts are packages of pre-configured Kubernetes resources.
To install Helm, refer to the [Helm install guide](https://github.com/helm/helm#install) and ensure that the `helm` binary is in the `PATH` of your shell.
### Add Repo
The following command allows you to download and install all the charts from this repository:
```bash
$ helm repo add localstack https://localstack.github.io/helm-charts
```### Using Helm
Once you have installed the Helm client, you can deploy a Helm chart into a Kubernetes cluster.
Please refer to the [Quick Start guide](https://helm.sh/docs/intro/quickstart/) if you wish to get running in just a few commands, otherwise the [Using Helm Guide](https://helm.sh/docs/intro/using_helm/) provides detailed instructions on how to use the Helm client to manage packages on your Kubernetes cluster.
Useful Helm Client Commands:
* View available charts: `helm search repo`
* Install a chart: `helm install localstack/`
* Upgrade your application: `helm upgrade`### Using the chart in OpenShift
Running LocalStack on OpenShift requires specific Security Context Constraints (SCC) to be applied to ensure proper deployment and operation.
In the OpenShift Container Platform, you can use SCCs to control permissions for the pods in your cluster.Default SCCs are created during installation and when you install some Operators or other components. As a cluster administrator,
you can also create your own SCCs.The cluster contains several default security context constraints (SCCs). The available Security Context Constraints are:
* anyuid
* hostaccess
* hostmount-anyuid
* hostnetwork
* node-exporter
* nonroot
* privileged
* restrictedExample:
```yaml
role:
extraRoles:
- apiGroups: ["security.openshift.io"]
resources: ["securitycontextconstraints"]
resourceNames: ["anyuid"]
verbs: ["use"]
```For a more comprehensive overview, see the official SCC documentation: [OpenShift SCCs](https://docs.openshift.com/container-platform/4.16/authentication/managing-security-context-constraints.html)
## Change Log
Please refer to [GitHub releases](https://github.com/localstack/helm-charts/releases) to see the complete list of changes for each release.
## Contributing
If you are interested in contributing to LocalStack:
- Navigate our codebase and [open issues](https://github.com/localstack/helm-charts/issues).
We are thankful for all the contributions and feedback we receive.
## Get In Touch
To get in touch with LocalStack team for bugs/feature requests, support questions or general discussions, please use:
- [LocalStack Slack Community](https://localstack.cloud/contact/)
- [LocalStack Discussion Page](https://discuss.localstack.cloud/t/localstack-helm-charts/80)
- [LocalStack Helm Charts GitHub Issue tracker](https://github.com/localstack/helm-charts/issues)## License
This version of LocalStack is released under the Apache License, Version 2.0 (see LICENSE.txt).