@@ -23,16 +23,28 @@ This page documents what we do to prep, based on our prior experiences.
23
23
- 🔲 Test access to Logs Explorer for container logs if on GCP
24
24
- 🔲 Test that running ` deployer use-cluster-credentials $CLUSTER ` and then ` kubectl get pods -A ` work
25
25
26
- 3 . For the duration of the exam, all user pods must have a
26
+ 3 . ** Ensure user pods have a guaranteed quality of service class**
27
+
28
+ For the duration of the exam, all user pods must have a
27
29
[ guaranteed quality of service class] ( https://kubernetes.io/docs/tasks/configure-pod-container/quality-service-pod/ ) .
30
+
28
31
In practice, this means we have memory & cpu requests set to be the same
29
32
as guarantees. This is to ensure equity - no user should get more or less
30
33
resources than any other. It also improves reliability.
31
34
32
- This usually increases cost too, so should be done no more than 12h before
35
+ This usually increases cost too, so should be done ** no more than 12h before**
33
36
the start of the exam. It should be reverted back soon after the exam
34
37
is done.
35
38
39
+ If the hub has a profile list enabled, based on the instance types setup for
40
+ the hub, you can find the new allocation options by running:
41
+
42
+ ``` {bash}
43
+ deployer generate resource-allocation choices <instance-type>
44
+ ```
45
+
46
+ Running this command will output options where memory requests equal limits.
47
+
36
48
3 . The instructor running the exam should test out their exam on the hub,
37
49
and make sure that it will complete within the amount of resources assigned
38
50
to it. They should also make sure that the environment (packages, python
0 commit comments