Install docs use more GitOps-friendly style
This commit is contained in:
parent
c17e7bec49
commit
399737e7c6
@ -44,32 +44,51 @@ Pinniped uses [ytt](https://carvel.dev/ytt/) from [Carvel](https://carvel.dev/)
|
|||||||
|
|
||||||
1. Install the `ytt` and `kapp` command-line tools using the instructions from the [Carvel documentation](https://carvel.dev/#whole-suite).
|
1. Install the `ytt` and `kapp` command-line tools using the instructions from the [Carvel documentation](https://carvel.dev/#whole-suite).
|
||||||
|
|
||||||
1. Clone the Pinniped GitHub repository and visit the `deploy/concierge` directory:
|
2. Clone the Pinniped GitHub repository and visit the `deploy/concierge` directory:
|
||||||
|
|
||||||
- `git clone git@github.com:vmware-tanzu/pinniped.git`
|
- `git clone git@github.com:vmware-tanzu/pinniped.git`
|
||||||
- `cd pinniped/deploy/concierge`
|
- `cd pinniped/deploy/concierge`
|
||||||
|
|
||||||
1. Decide which release version you would like to install. All release versions are [listed on GitHub](https://github.com/vmware-tanzu/pinniped/releases).
|
3. Decide which release version you would like to install. All release versions are [listed on GitHub](https://github.com/vmware-tanzu/pinniped/releases).
|
||||||
|
|
||||||
1. Checkout your preferred version tag, e.g. `{{< latestversion >}}`.
|
4. Checkout your preferred version tag, e.g. `{{< latestversion >}}`.
|
||||||
|
|
||||||
- `git checkout {{< latestversion >}}`
|
- `git checkout {{< latestversion >}}`
|
||||||
|
|
||||||
1. Customize configuration parameters:
|
5. Customize configuration parameters:
|
||||||
|
|
||||||
- Edit `values.yaml` with your custom values.
|
|
||||||
- Change the `image_tag` value to match your preferred version tag, e.g. `{{< latestversion >}}`.
|
|
||||||
- See the [default values](http://github.com/vmware-tanzu/pinniped/tree/main/deploy/concierge/values.yaml) for documentation about individual configuration parameters.
|
- See the [default values](http://github.com/vmware-tanzu/pinniped/tree/main/deploy/concierge/values.yaml) for documentation about individual configuration parameters.
|
||||||
|
|
||||||
For example, you can change the number of Concierge pods by setting `replicas` or apply custom annotations to the impersonation proxy service using `impersonation_proxy_spec`.
|
For example, you can change the number of Concierge pods by setting `replicas` or apply custom annotations to the impersonation proxy service using `impersonation_proxy_spec`.
|
||||||
|
|
||||||
1. Render templated YAML manifests:
|
- In a different directory, create a new YAML file to contain your site-specific configuration. For example, you might call this file `site/dev-env.yaml`.
|
||||||
|
|
||||||
- `ytt --file .`
|
In the file, add the special ytt comment for a values file and the YAML triple-dash which starts a new YAML document.
|
||||||
|
Then add custom overrides for any of the parameters from [`values.yaml`](http://github.com/vmware-tanzu/pinniped/tree/main/deploy/concierge/values.yaml).
|
||||||
|
|
||||||
1. Deploy the templated YAML manifests:
|
Override the `image_tag` value to match your preferred version tag, e.g. `{{< latestversion >}}`,
|
||||||
|
to ensure that you use the version of the server which matches these templates.
|
||||||
|
|
||||||
- `ytt --file . | kapp deploy --app pinniped-concierge --file -`
|
Here is an example which overrides the image tag, the default logging level, and the number of replicas:
|
||||||
|
```yaml
|
||||||
|
#@data/values
|
||||||
|
---
|
||||||
|
image_tag: {{< latestversion >}}
|
||||||
|
log_level: debug
|
||||||
|
replicas: 1
|
||||||
|
```
|
||||||
|
- Parameters for which you would like to use the default value should be excluded from this file.
|
||||||
|
|
||||||
|
- If you are using a GitOps-style workflow to manage the installation of Pinniped, then you may wish to commit this new YAML file to your GitOps repository.
|
||||||
|
|
||||||
|
6. Render templated YAML manifests:
|
||||||
|
|
||||||
|
- `ytt --file . --file site/dev-env.yaml`
|
||||||
|
|
||||||
|
By putting the override file last in the list of `--file` options, it will override the default values.
|
||||||
|
|
||||||
|
7. Deploy the templated YAML manifests:
|
||||||
|
|
||||||
|
- `ytt --file . --file site/dev-env.yaml | kapp deploy --app pinniped-concierge --file -`
|
||||||
|
|
||||||
## Next steps
|
## Next steps
|
||||||
|
|
||||||
|
@ -49,17 +49,38 @@ Pinniped uses [ytt](https://carvel.dev/ytt/) from [Carvel](https://carvel.dev/)
|
|||||||
|
|
||||||
1. Customize configuration parameters:
|
1. Customize configuration parameters:
|
||||||
|
|
||||||
- Edit `values.yaml` with your custom values.
|
|
||||||
- Change the `image_tag` value to match your preferred version tag, e.g. `{{< latestversion >}}`.
|
|
||||||
- See the [default values](http://github.com/vmware-tanzu/pinniped/tree/main/deploy/supervisor/values.yaml) for documentation about individual configuration parameters.
|
- See the [default values](http://github.com/vmware-tanzu/pinniped/tree/main/deploy/supervisor/values.yaml) for documentation about individual configuration parameters.
|
||||||
|
For example, you can change the number of Concierge pods by setting `replicas` or apply custom annotations to the impersonation proxy service using `impersonation_proxy_spec`.
|
||||||
|
|
||||||
|
- In a different directory, create a new YAML file to contain your site-specific configuration. For example, you might call this file `site/dev-env.yaml`.
|
||||||
|
|
||||||
|
In the file, add the special ytt comment for a values file and the YAML triple-dash which starts a new YAML document.
|
||||||
|
Then add custom overrides for any of the parameters from [`values.yaml`](http://github.com/vmware-tanzu/pinniped/tree/main/deploy/supervisor/values.yaml).
|
||||||
|
|
||||||
|
Override the `image_tag` value to match your preferred version tag, e.g. `{{< latestversion >}}`,
|
||||||
|
to ensure that you use the version of the server which matches these templates.
|
||||||
|
|
||||||
|
Here is an example which overrides the image tag, the default logging level, and the number of replicas:
|
||||||
|
```yaml
|
||||||
|
#@data/values
|
||||||
|
---
|
||||||
|
image_tag: {{< latestversion >}}
|
||||||
|
log_level: debug
|
||||||
|
replicas: 1
|
||||||
|
```
|
||||||
|
- Parameters for which you would like to use the default value should be excluded from this file.
|
||||||
|
|
||||||
|
- If you are using a GitOps-style workflow to manage the installation of Pinniped, then you may wish to commit this new YAML file to your GitOps repository.
|
||||||
|
|
||||||
1. Render templated YAML manifests:
|
1. Render templated YAML manifests:
|
||||||
|
|
||||||
- `ytt --file .`
|
- `ytt --file . --file site/dev-env.yaml`
|
||||||
|
|
||||||
|
By putting the override file last in the list of `--file` options, it will override the default values.
|
||||||
|
|
||||||
1. Deploy the templated YAML manifests:
|
1. Deploy the templated YAML manifests:
|
||||||
|
|
||||||
`ytt --file . | kapp deploy --app pinniped-supervisor --file -`
|
`ytt --file . --file site/dev-env.yaml | kapp deploy --app pinniped-supervisor --file -`
|
||||||
|
|
||||||
## Next steps
|
## Next steps
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user