0% found this document useful (0 votes)
25 views14 pages

Kubernetes v1.30 Updates

Uploaded by

tinkies
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
25 views14 pages

Kubernetes v1.30 Updates

Uploaded by

tinkies
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 14

v1.

30 Updates
Wong Tsang Han, Technical Enablement Engineer III

Presented on 22nd May 2024

Expires by 13th August 2024


Caveats

What this session is NOT about What this session is about


1. This is not Kubernetes Training. 1. Interesting short Kubernetes topics to be covered in about 1 hour or
less.
2. This is not about F5 Products Training
2. A lab environment is provided for you to perform tasks to
3. This is not about BIG-IP Next demonstrate the knowledge that you have learn from A Cloud Guru.

4. This is not about F5OS-A / F5OS-C 3. Our lab environment is on Kubernetes v1.30.1 (Uwubernetes)
a) Deployed via KinD v0.23.0 (kind.sigs.k8s.io)
5. This is not about Rancher K3s

6. This is not about Red Hat OpenShift / OKD


4. Prerequisite
7. Even though “Windows Containers” is a thing,
a) K8s Support 4 hours session OR
1. Will not be discussed here b) K8s Consulting 8 hours session OR
c) CKA certified
5. You are still welcome if you do not meet the above prerequisite.
a) Be reminded this is just 2 hour or less session.
b) No more hand-holding instructions in the lab.
2 © 2023 F5
Your most probable learning journey

F5 Products

K8S Security, Helm, CRD, Operator, Prometheus & Grafana, Service Mesh, eBPF, Sidecar Pattern, Ingress, Ingress Controller

Certified Kubernetes Administrator

Open-Source Projects, etc., etc., etc. …


Shell Scripting/Programming/Automation

UNIX Command Line/Vim/Sed/Grep/Awk

jq/yq/jsonpath/JSON/YAML
Linux Kernel/Operating Systems

Start
3 © 2023 F5
Blindmen & Elephant

Humans tend to claim absolute


truth based on their limited,
subjective experience as they
ignore other people's limited,
subjective experiences which
may be equally true.

4 © 2023 F5
Expiration Date

Do you consume food that has past its expiration date? Do you consume information that has past its “expiration”
date?
1. NO
1. NO
2. You will get very sick/unwell/ill
2. You will become a Blind Man

5 © 2023 F5
Command Line software installed for you in the environment

Command Version Source


kubectl v1.30.1 pkgs.k8s.io
kind v0.23.0 kind.sigs.k8s.io
helm v3.15.0 get.helm.sh
cilium (cli) v0.16.7 github.com/cilium/cilium-cli
k9s v0.32.4 github.com/derailed/k9s
kubectx v0.9.5 github.com/ahmetb/kubectx
kubens v0.9.5 github.com/ahmetb/kubectx
yq 4.44.1 github.com/mikefarah/yq
fzf 0.52.1 github.com/junegunn/fzf
yamllint v1.35.1 pypi.org/project/yamllint

6 © 2023 F5
A Gentle Reminder

Empty Your Cup

7 © 2023 F5

101 ZEN STORIES - https://www.youtube.com/watch?v=Y0p663Ot8mo


Lab 0 - Build your own Clusters/Install CNI Plugin

8 © 2023 F5
Lab 0 – Build your very own Kubernetes Cluster
1. Install Kubernetes Clusters
• https://github.com/tsanghan/kubernetes-v130-updates/blob/main/kubernetes-v130-update-lab-0.md

9 © 2023 F5
v1.30 Updates
Uwubernetes

Hard work beats talent when talent doesn’t work hard.


– Tim Notke
10 © 2023 F5
Kubernetes v1.30: Mandala Updates

• Upcoming release webinar


• Join members of the Kubernetes v1.30 release team on Thursday,
May 23rd, 2024, at 9 A.M. PT to learn about the major features of
this release, as well as deprecations and removals to help plan for
upgrades. For more information and registration, visit the event page
on the CNCF Online Programs site.

https://kubernetes.io/blog/2024/04/17/kubernetes-v1-30-release/#upcoming-release-webinar

11 © 2023 F5
Mandala v1.30 Updates

• This release consists of 45 enhancements.


• Of those enhancements
• 17 graduated to Stable
• 18 entering Beta
• 10 graduated to Alpha.

12 © 2023 F5
Uwubernetes v1.30 Updates
1. AppArmor support – stable
• Doc: https://kubernetes.io/docs/tutorials/security/apparmor/
• Lab: https://github.com/tsanghan/kubernetes-v130-updates/blob/main/kubernetes-v130-update-lab-1.md

2. Container Resource based Pod Autoscaling – stable


• Doc: https://kubernetes.io/docs/tasks/run-application/horizontal-pod-autoscale/
• Tutorial: https://kubernetes.io/docs/tasks/run-application/horizontal-pod-autoscale-walkthrough/
• Lab: https://github.com/tsanghan/kubernetes-v130-updates/blob/main/kubernetes-v130-update-lab-2.md

3. Nftables kube-proxy backend - alpha


• Doc: https://kubernetes.io/docs/reference/networking/virtual-ips/#proxy-mode-nftables
• gh: https://github.com/kubernetes-sigs/kind/issues/3434
• slack: https://kubernetes.slack.com/archives/CEKK1KTN2/p1701084832395189 (time sensitive)
• Lab: https://github.com/tsanghan/kubernetes-v130-updates/blob/main/kubernetes-v130-update-lab-3.md

4. Validating Admission Policy - stable


• Blog: https://kubernetes.io/blog/2022/12/20/validating-admission-policies-alpha/
• Blog: https://kubernetes.io/blog/2023/03/30/kubescape-validating-admission-policy-library/
• Doc: https://kubernetes.io/docs/reference/access-authn-authz/validating-admission-policy/
• Doc: https://kubernetes.io/docs/reference/using-api/cel/
• Lab: https://github.com/tsanghan/kubernetes-v130-updates/blob/main/kubernetes-v130-update-lab-4.md

5. Kubeadm
• gh: https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.29.md#no-really-you-must-read-this-before-you-upgrade
• Doc: https://kubernetes.io/docs/setup/production-environment/tools/kubeadm/create-cluster-kubeadm/#more-information (See Warning section)
• Lab: https://github.com/tsanghan/kubernetes-v130-updates/blob/main/kubernetes-v130-update-lab-5.md

13 © 2023 F5

You might also like