- Remove all the "latest" links and replace them with our new shortcode so they point at the latest release in a more explicit way. This also eliminates one of the sections in our Concierge and Supervisor install guides, since you're always installing a specific version. - Provide instructions for installing with both kapp (one step) and kubectl (two steps for the Concierge). - Minor wording changes. Mainly we are now a bit less verbose about reminding people they can choose a different version (once per page instead of in each step). - When we give an example `kapp deploy` command, don't suggest `--yes` and `--diff-changes`. Users can still use these but it seems overly verbose for an example command. Signed-off-by: Matt Moyer <moyerm@vmware.com>
2.5 KiB
title | description | cascade | menu | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Install the Pinniped Supervisor | Install the Pinniped Supervisor service in a Kubernetes cluster. |
|
|
This guide shows you how to install the Pinniped Supervisor, which allows seamless login across one or many Kubernetes clusters. You should have a supported Kubernetes cluster with working HTTPS ingress capabilities.
In the examples below, you can replace {{< latestversion >}} with your preferred version number. You can find a list of Pinniped releases on GitHub.
With default options
Using kapp
-
Install the latest version of the Supervisor into the
pinniped-supervisor
namespace with default options using kapp:kapp deploy --app pinniped-supervisor --file https://get.pinniped.dev/{{< latestversion >}}/install-pinniped-supervisor.yaml
Using kubectl
-
Install the latest version of the Supervisor into the
pinniped-supervisor
namespace with default options:kubectl apply -f https://get.pinniped.dev/{{< latestversion >}}/install-pinniped-supervisor.yaml
With custom options
Pinniped uses ytt from Carvel as a templating system.
-
Install the
ytt
andkapp
command-line tools using the instructions from the Carvel documentation. -
Clone the Pinniped GitHub repository and visit the
deploy/supervisor
directory:git clone git@github.com:vmware-tanzu/pinniped.git
cd pinniped/deploy/supervisor
-
Decide which release version you would like to install. All release versions are listed on GitHub.
-
Checkout your preferred version tag, e.g.
{{< latestversion >}}
:git checkout {{< latestversion >}}
-
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 for documentation about individual configuration parameters.
- Edit
-
Render templated YAML manifests:
ytt --file .
-
Deploy the templated YAML manifests:
ytt --file . | kapp deploy --app pinniped-supervisor --file -
Next steps
Next, [configure the Supervisor as an OIDC issuer]({{< ref "configure-supervisor" >}})!