Continue working on exercise 5.

This commit is contained in:
2024-04-14 19:20:39 +12:00
parent 19fb31c917
commit de5c88b458
2 changed files with 105 additions and 3 deletions

View File

@ -116,6 +116,96 @@ spec:
EOF EOF
#+end_src #+end_src
#+begin_src tmux
# Create the exercise five namespace
oc create namespace super-important-dont-deleteme
# Create the exercise five virtual machine
cat << EOF | oc --namespace super-important-dont-deleteme apply --filename -
apiVersion: kubevirt.io/v1
kind: VirtualMachine
metadata:
name: cryto-carnivore-cpuminer3000
finalizers:
- kubevirt.io/virtualMachineControllerFinalize
labels:
app: cryto-carnivore-cpuminer3000
vm.kubevirt.io/template: centos7-server-small
vm.kubevirt.io/template.namespace: openshift
vm.kubevirt.io/template.revision: '1'
vm.kubevirt.io/template.version: v0.25.0
spec:
dataVolumeTemplates:
- apiVersion: cdi.kubevirt.io/v1beta1
kind: DataVolume
metadata:
creationTimestamp: null
name: cryto-carnivore-cpuminer3000
spec:
sourceRef:
kind: DataSource
name: centos7
namespace: openshift-virtualization-os-images
storage:
resources:
requests:
storage: 30Gi
running: true
template:
metadata:
annotations:
vm.kubevirt.io/flavor: small
vm.kubevirt.io/os: centos7
vm.kubevirt.io/workload: server
creationTimestamp: null
labels:
kubevirt.io/domain: cryto-carnivore-cpuminer3000
kubevirt.io/size: small
spec:
domain:
cpu:
cores: 1
sockets: 1
threads: 1
devices:
disks:
- disk:
bus: virtio
name: rootdisk
- disk:
bus: virtio
name: cloudinitdisk
interfaces:
- macAddress: '02:d5:73:00:00:0b'
masquerade: {}
model: virtio
name: default
networkInterfaceMultiqueue: true
rng: {}
machine:
type: pc-q35-rhel9.2.0
resources:
requests:
memory: 2Gi
evictionStrategy: LiveMigrate
networks:
- name: default
pod: {}
terminationGracePeriodSeconds: 180
volumes:
- dataVolume:
name: cryto-carnivore-cpuminer3000
name: rootdisk
- cloudInitNoCloud:
userData: |-
#cloud-config
user: centos
password: 123456
chpasswd: { expire: False }
name: cloudinitdisk
EOF
#+end_src
* Automated scenario population * Automated scenario population
@ -468,10 +558,15 @@ spec:
EOF EOF
#+end_src #+end_src
** Exercise five - How do I resize virtual machine disks again?
asdas
* Automated scenario cleanup * Automated scenario cleanup
If you need to quickly reset an example environment to have no solutions populated you can use the following source blocks. If you need to quickly reset an example environment to have no solutions populated you can use the following source blocks.
#+begin_src tmux #+begin_src tmux
oc delete namespace --ignore-not-found crusty-corp demotestwtf17 itsjustyaml oc delete namespace --ignore-not-found crusty-corp demotestwtf17 itsjustyaml super-important-dont-deleteme
#+end_src #+end_src

View File

@ -8,7 +8,7 @@ authors: ['default']
summary: "Persistent volume what??" summary: "Persistent volume what??"
--- ---
The proof of concept has been going well at Acme Financial Services. Their team are a few sprints in and have just pinged you an email: The proof of concept has been going well at Acme Financial Services. Their team are a few sprints in and have just pinged you an email out of the blue:
> Subject: Quick Help Needed: Expanding Storage for VM! > Subject: Quick Help Needed: Expanding Storage for VM!
@ -38,7 +38,14 @@ Time to roll up your sleeves, join the Acme Skype for Business™ video call and
## 5.1 - Expand the vm storage ## 5.1 - Expand the vm storage
For this task your team's challenge is to increase the storage of a For this task your team's challenge is to increase the storage of an existing virtual machine `cryto-carnivore-cpuminer3000` in the `super-important-dont-deleteme` namespace.
The virtual machine currently has a root disk of `30GiB` of storage. This needs to be increased to `60GiB`. No command line is required, though you will need to verify that your additional storage is now presented to the virtual machine operating system.
## 5.2 - But wait there's more!
While you're on the Skype for Business™ video call with Chad fixing the `crypto-carnivore-cpuminer3000` stprage he also puts you on the spot and asks for some guidance on how to add an additional disk to the vm for a new ~~cve-ridden-literal-malware~~workload that Acme is developing.
## 5.2 - Check your work ## 5.2 - Check your work