Este conteúdo não está disponível no idioma selecionado.
Chapter 12. Upgrade to Quay 2.0.0
All Quay instances being upgraded from versions < 2.0.0 must upgrade to Quay 2.0.0 first before continuing to upgrade. This upgrade has an extra step, documented here.
We highly recommend performing this upgrade during a scheduled maintenance window, as it will require taking the existing cluster down temporarily.
12.1. Download Quay License Copiar o linkLink copiado para a área de transferência!
To begin, download your Quay License from your Tectonic Account. Please download or copy this license in Raw Format as a file named license
:
12.2. Shutdown all Quay instances Copiar o linkLink copiado para a área de transferência!
Shutdown all running instances of Quay, across all clusters.
12.3. Run a single instance of Quay 2 Copiar o linkLink copiado para a área de transferência!
Run a single instance of Quay 2.0.0 by replacing quay.io/coreos/registry:{currentVersion}
with quay.io/coreos/quay:v2.0.0
in your run command, startup script, config or systemd unit.
12.3.1. Add your license to the Quay Copiar o linkLink copiado para a área de transferência!
Quay setup as a container or under Kubernetes
-
Visit the management panel:
Sign in to a super user account from the Red Hat Quay login screen. For example, if the host were reg.example.com, you would go to http://reg.example.com/superuser
to view the management panel:
- Click the configuration tab
-
In the section entitled
License
, paste in the contents of the license downloaded above -
Click
Save Configuration Changes
- Restart the container (you will be prompted)
12.3.2. Add license via the filesystem Copiar o linkLink copiado para a área de transferência!
Ensure the Red Hat Quay instance has been shutdown and add the raw format license in license
file to the directory mapped to conf/stack
, next to the existing config.yaml
.
Example:
The conf/stack
directory is mapped to quay2/config
in docker run
command used to bring up Quay:
docker run --restart=always -p 443:443 -p 80:80 --privileged=true -v /quay2/config:/conf/stack -v /quay2/storage:/datastorage -d quay.io/coreos/quay:v2.0.0
docker run --restart=always -p 443:443 -p 80:80 --privileged=true -v /quay2/config:/conf/stack -v /quay2/storage:/datastorage -d quay.io/coreos/quay:v2.0.0
The license
file resides in the quay2/config
directory:
12.4. Update cluster Copiar o linkLink copiado para a área de transferência!
Update all remaining Quay instances to refer to the new image (quay.io/coreos/quay:v2.0.0
).
12.5. Verify cluster Copiar o linkLink copiado para a área de transferência!
Verify that your cluster and its license are valid by performing a push or pull. If you receive an HTTP 402
, please make sure your license is properly installed and valid by checking in the management panel (see above for instructions).
If you encounter unusual problems, please contact support.