-
Notifications
You must be signed in to change notification settings - Fork 989
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'Infisical:main' into I-36-use-pre-built-frontend-image
- Loading branch information
Showing
13 changed files
with
113 additions
and
69 deletions.
There are no files selected for viewing
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,22 @@ | ||
name: Release Helm Charts | ||
|
||
on: [workflow_dispatch] | ||
|
||
jobs: | ||
release: | ||
runs-on: ubuntu-latest | ||
steps: | ||
- name: Checkout | ||
uses: actions/checkout@v2 | ||
- name: Install Helm | ||
uses: azure/setup-helm@v3 | ||
with: | ||
version: v3.10.0 | ||
- name: Install python | ||
uses: actions/setup-python@v4 | ||
- name: Install Cloudsmith CLI | ||
run: pip install --upgrade cloudsmith-cli | ||
- name: Build and push helm package to Cloudsmith | ||
run: cd helm-charts && sh upload-to-cloudsmith.sh | ||
env: | ||
CLOUDSMITH_API_KEY: ${{ secrets.CLOUDSMITH_API_KEY }} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,4 @@ | ||
name: goreleaser | ||
name: Go releaser | ||
|
||
on: | ||
push: | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,54 @@ | ||
--- | ||
title: "Kubernetes" | ||
description: "Deploy with Kubernetes" | ||
--- | ||
|
||
<Info> | ||
Self-host vs. Infisical Cloud | ||
|
||
Self-hosting Infisical means managing the service yourself, taking care of upgrades, scaling, security, etc. | ||
|
||
If you're less technical and looking for a hands-free experience with minimal overhead then we recommend Infisical Cloud. | ||
|
||
</Info> | ||
|
||
**Prerequisites** | ||
- You have understanding of [Kubernetes](https://kubernetes.io/) | ||
- You have understanding of [Helm package manager](https://helm.sh/) | ||
- You have [kubectl](https://kubernetes.io/docs/reference/kubectl/kubectl/) installed and connected to your kubernetes cluster | ||
|
||
|
||
#### 1. Fill our environment variables | ||
|
||
Before you can deploy the Helm chart, you must fill out the required environment variables. To do so, please either download or copy the | ||
contents of [this file](https://raw.githubusercontent.com/Infisical/infisical/main/helm-charts/infisical/values.yaml) to a `.yaml` file. | ||
_Refer to the available [environment variables](../../self-hosting/configuration/envars)_ | ||
|
||
Once you have a local copy of the values file, fill our the required environment variables and save the file. | ||
|
||
|
||
#### 2. Install Infisical Helm repository | ||
|
||
```bash | ||
helm repo add infisical-helm-charts 'https://dl.cloudsmith.io/public/infisical/helm-charts/helm/charts/' | ||
|
||
helm repo update | ||
``` | ||
|
||
#### 3. Install the Helm chart | ||
|
||
By default, the helm chart will be installed on your default namespace. If you wish to install the Chart on a different namespace, you may specify | ||
that by adding the `--namespace <namespace-to-install-to>` to your `helm install` command. | ||
|
||
```bash | ||
## Installs to default namespace | ||
helm install infisical-helm-charts/infisical --values <path to the values.yaml you downloaded/created in step 2> | ||
``` | ||
|
||
<Note> | ||
If you have not filled out all of the required environment variables, you will see an error message prompting you to | ||
do so. | ||
</Note> | ||
|
||
4. Your Infisical installation is complete and should be running on the host name you specified in Ingress in `values.yaml`. | ||
Note: Please allow an additional time (2 minutes) for the frontend pods to be fully ready. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,22 +1,16 @@ | ||
## Usage | ||
|
||
[Helm](https://helm.sh) must be installed to use the charts. Please refer to | ||
Helm's [documentation](https://helm.sh/docs) to get started. | ||
|
||
Once Helm has been set up correctly, add the repo as follows: | ||
### helm repository Setup | ||
Assuming you have helm already installed, it is straight-forward to add a Cloudsmith-based chart repository: | ||
|
||
``` | ||
helm repo add <alias> https://infisical.github.io/helm-charts | ||
helm repo add infisical-helm-charts 'https://dl.cloudsmith.io/public/infisical/helm-charts/helm/charts/' | ||
helm repo update | ||
``` | ||
|
||
If you had already added this repo earlier, run `helm repo update` to retrieve | ||
the latest versions of the packages. You can then run `helm search repo | ||
<alias>` to see the charts. | ||
|
||
To install the <chart-name> chart: | ||
|
||
helm install my-<chart-name> <alias>/<chart-name> | ||
|
||
To uninstall the chart: | ||
### Installing a Helm Chart | ||
``` | ||
helm install infisical-helm-charts/<name-of-helm-chart> | ||
``` | ||
|
||
helm delete my-<chart-name> | ||
#### Available chart names | ||
- infisical |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
## Loop through each helm chart directoy and build each into helm package | ||
for d in */ ; do | ||
helm package $d | ||
done | ||
|
||
## Upload each packaged helm chart | ||
for i in *.tgz; do | ||
[ -f "$i" ] || break | ||
cloudsmith push helm --republish infisical/helm-charts $i | ||
done |