Go to file
sandervanvugt 30d199bad0 message
2024-03-11 11:40:42 +01:00
another-pvc-test.yaml message 2022-11-29 07:05:01 -08:00
busybox-svc.yaml initial upload 2019-12-04 12:10:43 +01:00
busybox.yaml initial upload 2019-12-04 12:10:43 +01:00
calico.yaml message 2023-06-26 18:04:29 +02:00
check_apiserver.sh message 2022-11-11 11:27:13 +01:00
cluster-setup.txt message 2023-07-06 15:46:55 +02:00
clusterrol.yaml roles topic added 2020-09-16 11:12:05 +02:00
clusterrolebinding.yaml message 2021-10-12 11:50:30 +02:00
config.anna roles topic added 2020-09-16 11:12:05 +02:00
config.toml message 2022-08-25 17:17:10 +02:00
counter.sh initial upload 2019-12-04 12:10:43 +01:00
crd-backup.yaml initial upload 2019-12-04 12:10:43 +01:00
crd-crontab-beta1.yaml initial upload 2019-12-04 12:10:43 +01:00
crd-crontab.yaml initial upload 2019-12-04 12:10:43 +01:00
crd-object.yaml initial upload 2019-12-04 12:10:43 +01:00
crictl.yaml message 2022-11-11 11:20:20 +01:00
crontab-crd.yaml dec 20 update 2020-12-08 10:12:34 +01:00
daemonset-fluentd.yaml initial upload 2019-12-04 12:10:43 +01:00
externalname1.yaml some changes 2020-11-27 11:07:07 +01:00
externalname2.yaml added traefik ingress 2020-11-26 14:31:01 +01:00
externalname.yaml added traefik ingress 2020-11-26 14:31:01 +01:00
haproxy.cfg completed HA setup script 2020-11-04 09:22:09 +01:00
hello-world-in.yaml added traefik ingress 2020-11-26 14:31:01 +01:00
init1.yaml initial upload 2019-12-04 12:10:43 +01:00
init-container.yaml initial upload 2019-12-04 12:10:43 +01:00
Installing Ubuntu Server 22-04.pdf message 2023-04-05 08:32:24 +02:00
ipnwpolicy.yaml added traefik ingress 2020-11-26 14:31:01 +01:00
join-net.sh initial upload 2019-12-04 12:10:43 +01:00
keepalived.conf message 2022-11-11 12:38:40 +01:00
kube1-25-toml-bugfix.txt message 2022-08-25 17:47:56 +02:00
kubeadm-config.yaml message 2022-07-21 12:09:32 +02:00
lab7-1.yaml initial upload 2019-12-04 12:10:43 +01:00
lab7-2.yaml initial upload 2019-12-04 12:10:43 +01:00
lab21.sh initial upload 2019-12-04 12:10:43 +01:00
lesson9lab.yaml message 2022-11-30 11:10:32 -08:00
limitedpod.yaml message 2022-11-15 13:03:45 +01:00
limitrange.yaml message 2022-12-01 13:47:46 -08:00
list-pods-mysa-binding.yaml dec 20 update 2020-12-08 10:12:34 +01:00
list-pods.yaml dec 20 update 2020-12-08 10:12:34 +01:00
morevolumes.yaml message 2022-11-28 12:20:43 -08:00
my-crontab.yaml initial upload 2019-12-04 12:10:43 +01:00
my-sslcert.yaml dec 20 update 2020-12-08 10:12:34 +01:00
mypod.yaml dec 20 update 2020-12-08 10:12:34 +01:00
mysa.yaml dec 20 update 2020-12-08 10:12:34 +01:00
mysapod.yaml dec 20 update 2020-12-08 10:12:34 +01:00
networkpolicy-example.yaml initial upload 2019-12-04 12:10:43 +01:00
nfs-provisioner-pvc-test.yaml message 2022-11-08 08:29:51 +01:00
nginx-cm.yml updates 2020-07-21 14:00:26 +02:00
nginx-custom-config.conf updates 2020-07-21 14:00:26 +02:00
nginx-in-new.yaml some changes 2020-11-27 11:07:07 +01:00
nginx-in.yaml some changes 2020-11-27 11:07:07 +01:00
nginxsvc-ingress.yaml added traefik ingress 2020-11-26 14:31:01 +01:00
nwp-lab9-1.yaml message 2022-11-30 10:52:54 -08:00
nwp-lab9-2.yaml message 2022-11-30 10:52:54 -08:00
nwp-lesson15.yaml new files 2021-01-14 15:24:53 +01:00
nwpolicy-complete-example.yaml added traefik ingress 2020-11-26 14:31:01 +01:00
pod-and-service-dns.yaml update 2019-12-04 15:13:28 +01:00
pod-with-node-affinity.yaml initial upload 2019-12-04 12:10:43 +01:00
pod-with-node-antiaffinity.yaml message 2022-06-22 16:24:09 +02:00
pod-with-pod-affinity.yaml initial upload 2019-12-04 12:10:43 +01:00
podaccessclusterrole.yaml message 2021-10-12 11:50:30 +02:00
podaccessrole.yaml annoying typo fix 2021-09-22 10:47:29 +02:00
pre-kubeadm-setup.txt minor changes 2021-01-15 08:44:48 +01:00
pullratelimitpatch.sh message 2023-09-05 18:52:08 +02:00
pv-pod.yaml message 2022-11-28 13:08:58 -08:00
pv-pvc-pod.yaml added storageclass 2021-01-15 08:54:40 +01:00
pv.yaml message 2022-11-28 12:29:21 -08:00
pvc.yaml message 2022-11-28 12:29:21 -08:00
README.md message 2024-03-11 11:18:20 +01:00
redis-with-pod-affinity.yaml initial upload 2019-12-04 12:10:43 +01:00
resize_pvc.yaml message 2022-11-08 08:29:51 +01:00
rolebind.yaml message 2022-11-08 08:29:51 +01:00
rolebinding.yaml roles topic added 2020-09-16 11:12:05 +02:00
rolebindstudents.yaml message 2022-11-30 14:23:02 -08:00
rolling.yaml changes 2020-01-21 13:54:58 -08:00
secretbox.yaml added traefik ingress 2020-11-26 14:31:01 +01:00
security-context.yaml initial upload 2019-12-04 12:10:43 +01:00
selector-pod.yaml initial upload 2019-12-04 12:10:43 +01:00
setup-calico.sh message 2023-06-09 13:30:37 +02:00
setup-container-latest-version.sh message 2024-03-05 13:10:40 +01:00
setup-container-new.sh message 2024-03-05 13:06:26 +01:00
setup-container-previous-version.sh updated setup-container.sh and setup-kubetools.sh 2024-03-05 13:22:09 +01:00
setup-container.sh message 2024-03-11 11:38:34 +01:00
setup-kubetools-latestversion.sh updated setup-container.sh and setup-kubetools.sh 2024-03-05 13:22:09 +01:00
setup-kubetools-new.sh message 2024-03-05 09:24:08 +01:00
setup-kubetools-previousversion.sh message 2024-03-11 11:18:20 +01:00
setup-kubetools-specific-version.sh message 2023-07-06 14:50:22 +02:00
setup-kubetools.sh message 2024-03-11 11:40:42 +01:00
setup-lb-ubuntu-alpha.sh message 2022-11-11 11:20:20 +01:00
setup-lb-ubuntu-beta.sh message 2022-11-11 11:41:47 +01:00
setup-lb-ubuntu.sh message 2022-11-30 09:03:02 -08:00
setup-lb.sh message 2021-10-20 18:17:05 +02:00
sidecar-logging.yaml message 2022-11-08 08:29:51 +01:00
sidecarlog.yaml message 2022-11-28 12:20:43 -08:00
sslcerts-crd.yaml dec 20 update 2020-12-08 10:12:34 +01:00
staff-role.yaml message 2022-11-08 08:29:51 +01:00
stateful.yaml changes 2020-01-21 13:54:58 -08:00
statefuldemo.yaml message 2022-11-30 09:03:02 -08:00
statefulpv.yaml message 2022-11-29 06:46:36 -08:00
students-role.yaml message 2022-11-30 14:23:02 -08:00
taint-toleration2.yaml message 2022-11-30 10:52:54 -08:00
taint-toleration.yaml message 2023-07-07 12:41:16 +02:00
task8.yaml message 2022-12-13 15:42:05 +01:00
test-cm-pod.yaml updates 2020-07-21 14:00:26 +02:00
traefik-ds.yaml dec 20 update 2020-12-08 10:12:34 +01:00
traefik-in.yaml added traefik ingress 2020-11-26 14:31:01 +01:00
web-with-pod-affinity.yaml message 2022-08-26 09:00:09 +02:00
webserver-with-pod-affinity.yaml initial upload 2019-12-04 12:10:43 +01:00

This Git repository contains supporting files for my "Certified Kubernetes Administrator (CKA)" video course. See https://sandervanvugt.com for more details. It is also used in the "CKA Crash Course" that I'm teaching at https://learning.oreilly.com.

In this course you need to have your own lab environment. This lab environment should consist of 3 virtual machines, using Ubuntu LTS server 20.4 or later (22.4 is recommended) Make sure the virtual machines meet the following requirements

  • 2GB RAM
  • 2 vCPUs
  • 20 GB disk space
  • No swap For instructions on how to set up Ubuntu Server 22.04, see the document "Installing Ubuntu 22-04" in this Git repository. For information on getting started with VirtualBox, see this video: https://www.youtube.com/watch?v=4qwUHSaIJdY