Administrator FAQ
- Disasters and their recovery.
- Main admin interface at Argo CD. Argo CD Manuals.
-
Where can I find the internal GitLab repositories of the JCR and what are their purpose?
- Getting Started with the Joint Cyber Range
- Platform related
- JCR CTFd main app repo
- ArgoCD & Kustomize for GitOps & declarative configuration
- K8s cluster deploy to bare-metal / SURF VM's
- CloudFerro K8s cluster deployment OpenStack Public Cloud
- SRE Blameless Post-mortem template for after incident response
- Portable & pre-configred VS Code for use with JCR's technlogy stack
- Doppler CLI container images *Not in use
-
Wiki.js documentation Git storage remote storage & backup for our Docs
- OpenStack related *Not in use
New Tenant
- How to add a new Joint Cyber Range tenant?
- Follow the instructions in the GitLab repository.
Versions
- Where to find and manage different versions of JCR deployments for development purposes?
Logging
- Where can I find logs of active workloads?
- Directory on a k8s node:
/var/log/containers/*.log - Docker Desktop container logs
kubectl logs <PODNAME> -n <NAMESPACE>- Lens the Kubernetes IDE.
- Loki logging usage.
- ArgoCD UI
- Directory on a k8s node:
Updating
- How to update the version of CTFd?
- Read the CTFd update guide
- How to update a CTFd deployment to use the latest image produced by GitLab CI?
- Images currently use the latest tag, delete the CTFd deployment and it will be applied again with the latest image.
- How to update CTFd configuration of an existing deployment?
- Deleting the CTFd deployment isn't sufficient, data in the database will persist. You'll have to delete all resources related to a CTFd deployment, inluding the Database and persistenvolumes. This can easily be done from within the ArgoCD UI, find and select your app in ArgoCD and click on the
deletebutton. The app will be redeployed shortly.
- Deleting the CTFd deployment isn't sufficient, data in the database will persist. You'll have to delete all resources related to a CTFd deployment, inluding the Database and persistenvolumes. This can easily be done from within the ArgoCD UI, find and select your app in ArgoCD and click on the
- How can I update the Kubernetes clusters and VM's running with Surf?
- Update VM's
- How to add an educational institution to allow logging in using SURFconext federated identity?
-
Where to find & manage secrets regarding the JCR?
- Find secrets in the Doppler dashboard
- See how the Doppler JCR workspace is structured and the working with Doppler guide
-
Use the internal GitLab repo with a Docker image that includes S3-API compatible clients s3cmd & Python Boto3.
- Download and install the OpenStackClient and retrieve EC2 credentials (Access Key & Secret Key).
- You can now use any S3-API compatible client using host
https://s3.waw2-1.cloudferro.comand the retrieved Access Key & Secret Key.
- How can I use Civo managed Kubernetes?
- Use with Terraform
- Use with Crossplane