https://github.com/spack/spack-infrastructure
Spack Kubernetes instance and services running there (GitLab, CDash, spack.io)
https://github.com/spack/spack-infrastructure
Last synced: 10 months ago
JSON representation
Spack Kubernetes instance and services running there (GitLab, CDash, spack.io)
- Host: GitHub
- URL: https://github.com/spack/spack-infrastructure
- Owner: spack
- License: other
- Created: 2018-06-05T19:58:10.000Z (almost 8 years ago)
- Default Branch: main
- Last Pushed: 2025-07-04T15:36:12.000Z (10 months ago)
- Last Synced: 2025-07-06T17:07:03.415Z (10 months ago)
- Language: Python
- Homepage:
- Size: 4.05 MB
- Stars: 22
- Watchers: 14
- Forks: 22
- Open Issues: 64
-
Metadata Files:
- Readme: README.md
- License: LICENSE-APACHE
Awesome Lists containing this project
README
# Spack Infrastructure
This contains code and configuration for Spack's various infrastructure
services, including:
* Kubernetes: [k8s.spack.io](https://k8s.spack.io)
* CDash: [cdash.spack.io](https://cdash.spack.io)
* GitLab: [gitlab.spack.io](https://gitlab.spack.io)
Why isn't my GitLab CI pipeline running yet? Please see our [Deferred Pipelines Documentation](docs/deferred_pipelines.md)
## Secret Management
The kubernetes cluster makes use of [Sealed Secrets](https://github.com/bitnami-labs/sealed-secrets), and as such, requires specific steps to be taken in order to create/update secrets.
For more information about secret management, visit the [secrets](https://github.com/spack/spack-infrastructure/blob/main/secrets/README.md) folder.
## Restoring from Backup
- Delete the persistent volume (PV) and persistent volume claim (PVC) for the old volume that's being replaced.
- `kubectl delete -f pv.yaml -f pvc.yaml`
- Create a new volume from a snapshot in the [AWS web console](https://console.aws.amazon.com)
- Update `pv.yaml` to reference the newly created volumeId.
- Recreate the PV and PVC
- `kubectl apply -f pv.yaml -f pvc.yaml`
License
----------------
Spack is distributed under the terms of both the MIT license and the
Apache License (Version 2.0). Users may choose either license, at their
option.
All new contributions must be made under both the MIT and Apache-2.0
licenses.
See [LICENSE-MIT](https://github.com/spack/spack-infrastructure/blob/master/LICENSE-MIT),
[LICENSE-APACHE](https://github.com/spack/spack-infrastructure/blob/master/LICENSE-APACHE),
[COPYRIGHT](https://github.com/spack/spack-infrastructure/blob/master/COPYRIGHT), and
[NOTICE](https://github.com/spack/spack-infrastructure/blob/master/NOTICE) for details.
SPDX-License-Identifier: (Apache-2.0 OR MIT)
LLNL-CODE-811652