cert-manager is installed using GitLab CI by defining configuration in
cert-manager is installed using GitLab CI/CD by defining configuration in
`.gitlab/managed-apps/config.yaml`.
`.gitlab/managed-apps/config.yaml`.
cert-manager:
cert-manager:
...
@@ -628,7 +628,7 @@ cert-manager:
...
@@ -628,7 +628,7 @@ cert-manager:
email address to be specified. The email address is used by Let's Encrypt to
email address to be specified. The email address is used by Let's Encrypt to
contact you about expiring certificates and issues related to your account.
contact you about expiring certificates and issues related to your account.
The following configuration is required to install cert-manager using GitLab CI:
The following configuration is required to install cert-manager using GitLab CI/CD:
```yaml
```yaml
certManager:
certManager:
...
@@ -638,7 +638,7 @@ certManager:
...
@@ -638,7 +638,7 @@ certManager:
email:"user@example.com"
email:"user@example.com"
```
```
The following installs cert-manager using GitLab CI without the default `ClusterIssuer`:
The following installs cert-manager using GitLab CI/CD without the default `ClusterIssuer`:
```yaml
```yaml
certManager:
certManager:
...
@@ -653,7 +653,7 @@ management project. Refer to the
...
@@ -653,7 +653,7 @@ management project. Refer to the
[chart](https://hub.helm.sh/charts/jetstack/cert-manager) for the
[chart](https://hub.helm.sh/charts/jetstack/cert-manager) for the
available configuration options.
available configuration options.
### Install Sentry using GitLab CI
### Install Sentry using GitLab CI/CD
NOTE: **Note:**
NOTE: **Note:**
The Sentry Helm chart [recommends](https://github.com/helm/charts/blob/f6e5784f265dd459c5a77430185d0302ed372665/stable/sentry/values.yaml#L284-L285) at least 3GB of available RAM for database migrations.
The Sentry Helm chart [recommends](https://github.com/helm/charts/blob/f6e5784f265dd459c5a77430185d0302ed372665/stable/sentry/values.yaml#L284-L285) at least 3GB of available RAM for database migrations.
...
@@ -714,12 +714,12 @@ postgresql:
...
@@ -714,12 +714,12 @@ postgresql:
postgresqlPassword:example-postgresql-password
postgresqlPassword:example-postgresql-password
```
```
### Install GitLab Runner using GitLab CI
### Install GitLab Runner using GitLab CI/CD
GitLab Runner is installed using GitLab CI by defining configuration in
GitLab Runner is installed using GitLab CI/CD by defining configuration in
`.gitlab/managed-apps/config.yaml`.
`.gitlab/managed-apps/config.yaml`.
The following configuration is required to install GitLab Runner using GitLab CI:
The following configuration is required to install GitLab Runner using GitLab CI/CD:
```yaml
```yaml
gitlabRunner:
gitlabRunner:
...
@@ -745,7 +745,7 @@ management project. Refer to the
...
@@ -745,7 +745,7 @@ management project. Refer to the
[chart](https://gitlab.com/gitlab-org/charts/gitlab-runner) for the
[chart](https://gitlab.com/gitlab-org/charts/gitlab-runner) for the
available configuration options.
available configuration options.
### Install Cilium using GitLab CI
### Install Cilium using GitLab CI/CD
> [Introduced](https://gitlab.com/gitlab-org/cluster-integration/cluster-applications/-/merge_requests/22) in GitLab 12.8.
> [Introduced](https://gitlab.com/gitlab-org/cluster-integration/cluster-applications/-/merge_requests/22) in GitLab 12.8.
...
@@ -823,14 +823,14 @@ agent:
...
@@ -823,14 +823,14 @@ agent:
enabled:false
enabled:false
```
```
### Install Vault using GitLab CI
### Install Vault using GitLab CI/CD
> [Introduced](https://gitlab.com/gitlab-org/gitlab/issues/9982) in GitLab 12.9.
> [Introduced](https://gitlab.com/gitlab-org/gitlab/issues/9982) in GitLab 12.9.
[Hashicorp Vault](https://vaultproject.io/) is a secrets management solution which
[Hashicorp Vault](https://vaultproject.io/) is a secrets management solution which
can be used to safely manage and store passwords, credentials, certificates and more. A Vault
can be used to safely manage and store passwords, credentials, certificates and more. A Vault
installation could be leveraged to provide a single secure data store for credentials
installation could be leveraged to provide a single secure data store for credentials
used in your applications, GitLab CI jobs, and more. It could also serve as a way of
used in your applications, GitLab CI/CD jobs, and more. It could also serve as a way of
providing SSL/TLS certificates to systems and deployments in your infrastructure. Leveraging
providing SSL/TLS certificates to systems and deployments in your infrastructure. Leveraging
Vault as a single source for all these credentials allows greater security by having
Vault as a single source for all these credentials allows greater security by having
a single source of access, control, and auditability around all your sensitive
a single source of access, control, and auditability around all your sensitive
This should give you your unseal keys and initial root token. Make sure to note these down
This should give you your unseal keys and initial root token. Make sure to note these down
and keep these safe as you will need them to unseal the Vault throughout its lifecycle.
and keep these safe as you will need them to unseal the Vault throughout its lifecycle.
### Install JupyterHub using GitLab CI
### Install JupyterHub using GitLab CI/CD
> [Introduced](https://gitlab.com/gitlab-org/cluster-integration/cluster-applications/-/merge_requests/40) in GitLab 12.8.
> [Introduced](https://gitlab.com/gitlab-org/cluster-integration/cluster-applications/-/merge_requests/40) in GitLab 12.8.
JupyterHub is installed using GitLab CI by defining configuration in
JupyterHub is installed using GitLab CI/CD by defining configuration in
`.gitlab/managed-apps/config.yaml` as follows:
`.gitlab/managed-apps/config.yaml` as follows:
```yaml
```yaml
...
@@ -961,14 +961,14 @@ Refer to the
...
@@ -961,14 +961,14 @@ Refer to the
[chart reference](https://zero-to-jupyterhub.readthedocs.io/en/stable/reference.html) for the
[chart reference](https://zero-to-jupyterhub.readthedocs.io/en/stable/reference.html) for the
available configuration options.
available configuration options.
### Install Elastic Stack using GitLab CI
### Install Elastic Stack using GitLab CI/CD
> [Introduced](https://gitlab.com/gitlab-org/cluster-integration/cluster-applications/-/merge_requests/45) in GitLab 12.8.
> [Introduced](https://gitlab.com/gitlab-org/cluster-integration/cluster-applications/-/merge_requests/45) in GitLab 12.8.
Elastic Stack is installed using GitLab CI by defining configuration in
Elastic Stack is installed using GitLab CI/CD by defining configuration in
`.gitlab/managed-apps/config.yaml`.
`.gitlab/managed-apps/config.yaml`.
The following configuration is required to install Elastic Stack using GitLab CI:
The following configuration is required to install Elastic Stack using GitLab CI/CD:
```yaml
```yaml
elasticStack:
elasticStack:
...
@@ -988,14 +988,14 @@ available configuration options.
...
@@ -988,14 +988,14 @@ available configuration options.
NOTE: **Note:**
NOTE: **Note:**
In this alpha implementation of installing Elastic Stack through CI, reading the environment logs through Elasticsearch is unsupported. This is supported if [installed via the UI](#elastic-stack).
In this alpha implementation of installing Elastic Stack through CI, reading the environment logs through Elasticsearch is unsupported. This is supported if [installed via the UI](#elastic-stack).
### Install Crossplane using GitLab CI
### Install Crossplane using GitLab CI/CD
> [Introduced](https://gitlab.com/gitlab-org/cluster-integration/cluster-applications/-/merge_requests/68) in GitLab 12.9.
> [Introduced](https://gitlab.com/gitlab-org/cluster-integration/cluster-applications/-/merge_requests/68) in GitLab 12.9.
Crossplane is installed using GitLab CI by defining configuration in
Crossplane is installed using GitLab CI/CD by defining configuration in
`.gitlab/managed-apps/config.yaml`.
`.gitlab/managed-apps/config.yaml`.
The following configuration is required to install Crossplane using GitLab CI:
The following configuration is required to install Crossplane using GitLab CI/CD:
- Creating pipelines to install cluster-wide applications into your cluster, see [Install using GitLab CI (alpha)](applications.md#install-using-gitlab-ci-alpha) for details.
- Creating pipelines to install cluster-wide applications into your cluster, see [Install using GitLab CI/CD (alpha)](applications.md#install-using-gitlab-cicd-alpha) for details.
- Any jobs that require `cluster-admin` privileges.
- Any jobs that require `cluster-admin` privileges.
@@ -10,7 +10,7 @@ Error tracking allows developers to easily discover and view the errors that the
...
@@ -10,7 +10,7 @@ Error tracking allows developers to easily discover and view the errors that the
### Deploying Sentry
### Deploying Sentry
You may sign up to the cloud hosted <https://sentry.io>, deploy your own [on-premise instance](https://docs.sentry.io/server/installation/) or use GitLab to [install Sentry to a Kubernetes cluster](../../clusters/applications.md#install-sentry-using-gitlab-ci).
You may sign up to the cloud hosted <https://sentry.io>, deploy your own [on-premise instance](https://docs.sentry.io/server/installation/) or use GitLab to [install Sentry to a Kubernetes cluster](../../clusters/applications.md#install-sentry-using-gitlab-cicd).