2.3 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.
With default options
-
Install the latest version of the Supervisor into the
pinniped-supervisor
namespace with default options:kubectl apply -f https://get.pinniped.dev/latest/install-pinniped-supervisor.yaml
With specific version and default options
-
Choose your preferred release version number and use it to replace the version number in the URL below.
-
Install the Supervisor into the
pinniped-supervisor
namespace with default options:-
kubectl apply -f https://get.pinniped.dev/v0.8.0/install-pinniped-supervisor.yaml
Replace v0.8.0 with your preferred version number.
-
With custom options
Pinniped uses ytt from Carvel as a templating system.
-
Install the
ytt
command-line tool 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
-
Customize configuration parameters:
- Edit
values.yaml
with your custom values. - See the default values for documentation about individual configuration parameters.
- Edit
-
Render templated YAML manifests:
ytt --file .
-
Deploy the templated YAML manifests:
-
If you're using
kubectl
:ytt --file . | kubectl apply -f -
-
If you're using
kapp
from Carvel:ytt --file . | kapp deploy --yes --app pinniped-supervisor --diff-changes --file -
-
Next Steps
Now that you have installed the Supervisor, you will want to [configure the Supervisor]({{< ref "configure-supervisor" >}}).