Table of Contents
Opening Session & CNCF Thailand Community Update
Speaker Saritrat Jirakulphondchai
- CNCF - เป็น Project นึงที่ Linux Foundation สนับสนุนเงินทุน เกิด Product ที่ช่วยแก้ปัญหาขึ้นมา โดยเน้นไปในส่วนของ Cloud Native App นั้นเอง
- โดยตอนนี้มี Project เยอะมากใน CNCF Landscape ซึ่งเค้าจัดตามกลุ่ม cross the chasm มี 3 ส่วน
- Sandbox - debut เพิ่งมาให้ลอง
- Incubating - ปากต่อปากว่ามันดี
- Graduated - ทุกคนยอมรับ ส่งเสริม และทำให้มันดีขึ้น มันอยู่รอดได้ด้วยตัวมันเอง - สำหรับในไทยเกิดจากการรวมตัวของโต๊ะกินข้าว และมี Idea ทางคุณโจโจ้ และทีมอยากมาแชร์เลยมี Community นี้ขึ้นมา
Keynote: What's new in Kubernetes 1.33?
Speaker Mongkol Thongkraikaew
Improve
- SideCar Container ปกติเราเอา SideCar Logging / Moniotor ต่างอยู่แล้ว โดยเปิดเป็น default
- kube-proxy nftable โดยมาแก้ปัญหา Limit IPTable เช่น ด้าน performance / debugging ถ้าอยากใช้ต้องเปิดเอง
- Multiple Service CICRs เพิ่ม kind ใหม่ ServiceCICR / IPAddress (เรารู้ IP / Reserver IP ได้)
- Traffic Distribution for Service - บอกให้ kube จัด trafficDistribution เพื่อบอกว่าคุยใน zone / node เดียวกันก่อน
- matchLabelKeys / mismatchLabelKeys ที่มาดูการจัดการ pod affinity
- Recursive read-only (RRO) Mount
- kubectl --subresource เอาไว้เติม resource โดยที่ไม่ต้อง restart
- zero-second sleeps for container PreStop Hooks เพิ่ม State เราจัดการบางอย่างเอาไว้ก่อนทำพวก Graceful Shudown ถ้าอยากใช้ต้องเปิดเอง
- Custom Container Stop Signals - จากเดิมถ้าต้องการ Custom ต้องไปแก้จาก dockerfile+build คราวนี้แก้ใน Pod Manifest ได้เลยบ
- .kuberc ให้เรากำหนด user-defined perference ทำ alias command ให้เป็น pattern ใช้ step การ key command และ share ให้ทีมด้วย
- In-place resource resize for Vertical Scale แก้ resource ของ pod ได้ โดยที่ไม่มี downtime อันนี้ยัง beta
Depercation
- Depercate Endpoint API ให้ย้าย
endpoints
ให้ย้ายไปใช้ Commandendpointslice
แทน มันดีกว่า และมี perf ที่สูงกว่าของเดิม - เอา Field
status.nodeInfo.kubeProxyVersion
ออก - Removal of host network support for Windows pods
อ๋อ และ Logo Ver 1.33 นี้จะเป็นมังกรนะ Octarine มีลูกเล่นดวงดาว 64 ดวงใน logo จะเป็น Feature Enchangement ทั้ง 64 ตัวนั้นเองมีลูกเล่น
My experience as a CNCF Ambassador
Speaker Dmitry Shurupov
คุณ Dmitry อยู่กับ Linux + Open Source ตั้งแต่ปี 2000 จนมาถึงปี 2008 เข้ามาโลก Container + Kube ช่วงนั้น เพราะมันช่วยให้ขึ้นงานได้ง่าย โดยงานของตอนนี้เข้ามาช่วยแชร์ + Contribute ดังนี้
- Open Source
- Kube Sig Doc
- CNCF Glossary
- werf เป็น CNCF Project ที่ทำหน้าที่เป็น Glue รวมเครื่องมือหลายตัวช่วยให้ CI/CD สะดวก
- https://github.com/palark - KM (Kube Telegram / Linked In / Blog (https://blog.palark.com/)
จนในปี 2024 คุณ Dmitry ได้รับเลือกเป็น CNCF Ambassador ตอนนี้มีประมาณ 271 คนทั่วโลกนะ โดยหน้าที่หลักแชร์ความรู้ต่างๆ ให้กับ Community ถ้าใครอยากเป็นมีหลายทาง เช่น Contribution or Mentorship CNCF Project / Event Organization / Public Speaker / Create Content ถ้าใครสนใจก็ได้ครับ ลองดูใน Slide Speaker ได้ครับ
Keynote: Level Up+ Your Cloud-Native Platform
Speaker Sharkrit Impat
แนะนำว่าอยากให้ Platform เรามีความ Maturity เท่าไหน โดยมี 5 Level
- LV1 Basic - IT ทั่วไป
- LV2 Self-Service
- LV3 Developer Workflow มี CI/CD / Test / Obserability Tools
- LV4 Golden Path Template - มี Template Best Practice / Automation ต่างๆ ตาม Workflows
- LV5 Full Platform - IDP ช่วยให้ Dev Happy
โดยตอนนี้มี XaaS (Every Thing As A Service) เราเอาตัว IaaS + PaaS + SaaS มาทำเครื่องมือช่วยให้ชีวิตเรามันง่ายขึ้น แต่ยุคนี้พอมีเครืองมือเยอะ จะมีอีกปัญหานึงแทนเรื่อง Cognitive Overload มี data / tools เต็มไปหมด ทำให้เราต้อง focus หลายๆเรื่องพร้อมกัน ถ้าองค์กรไหนที่มีความ Maturity สูงพอจะมีการยุบอะไรที่ Common มาเป็น DevOps > Platform เพื่อให้ลดงานที่ซ้ำซ้อน และให้เกิด agility เช่น มีส่วนของ Self Service ให้ Dev เข้ามาเริ่มต้น Intial ได้สะดวก โดยการสร้าง Platform มองเหมือนเป็น ให้ Product นึงขององค์กร
โดยมี Guideline Capability แปะรูปนี้ดีกว่า Keyword เยอะดี

นอกจากนี้ถ้าเราทำ Platform ต้องมาวัดผลด้วยนะ เอาง่าย User Happy ชอบกับระบบไหม ลด Cognitive Overload ได้ไหมเป็นต้น โดยทาง CNCF มี Guideline นะ เต็มดูจาก Slide ของ Speaker ได้เลยครับ
Keynote: Why you should go to KubeCon?
Speaker Jirayut Nimsaeng
สำหรับ Session นี้มารีวิวงาน KubeCon ว่ามันมีออะไรบ้าง ข้างในเป็นยังไงครับ โดยมีการเติมโต ตาม Step แต่ละ Level ของ Conf ตามนี้
- เริ่มจากเล็กๆ คุยกับ Ambassdors
- mentorship program
- Community Group ตอนนี้ในไทยพยายามปั้๊น Local Meetup Event
- KCD ทำ Event ระดับชาติ น่าจะแบบตัว National Coding Day
- Kube Con งานระดับภูมิภาค > ระดับโลก ที่มีคนจากหลายประเทศมารวมตัวกัน จัดประมาณ 3-4 วัน ซึ่งปกติแล้วงาน Kube Con จัดพร้อมกับงาน KCD ของประเทศนั้นๆ 1 วัน
ที่นี้ในส่วนของ Kube Con ที่จัดงานกัน 3-4 วันมีอะไรบ้าง วันแรก Pre Event + Co-Localed Event เจ้าตัว Co-Localed เรียกว่ายังไง ถ้า Tools ตัวไหนมีคนใช้เยอะ จะมีงานตัวเอง เช่น Back Stage / Open Feature (ทำ feature flag) ซึ่งงาน Co-Localed Event บอก Trend ของเราต้องตาม หรือต้องใช้งานมันแน่ๆ
ส่วน 2-3 วันที่เหลือจะเป็น
- Keynote จากบริษัทระดับโลก เช่น Nvidia / Apple โดยจัดมี Theme จัดช่วงนี้จะเน้นไปทาง AI / Obserability / Security + นำเสนอ Usecase ที่กำลังลองทำ และทำเพราะอะไร
- Tracks จัดงานตาม Theme ต่างๆ ในแต่ละเรื่องที่สนใจ แยกตามห้อง ถ้าจะฟังทั้งหมด
รวมถึงมีข่าวคราวอะไรบ้างที่สำคัญ เช่น EU จะเน้นทุก App ต้องผ่านการตรวจสอบ Security และตัว CNCF จะมาช่วยอะไร
- นอกจากนี้ภายในงานยังมีพวก Workshop + Hackathon ให้ลองทำ
- KubeCrawl + Cloud Native Fest
- Project Pavilion ให้คนที่ทำ Project CNCF มาจัดบูธนำเสนอ Project เผื่อเจอ Bug / Improve จะได้แจ้งทีม Contributor ตรงๆได้เลย
- Solution + Show Case บริษัท + Startup มานำเสนอ Idea หรือ เข้าไปคุยทีม Technical ของ บ นั้นๆๆได้ เผื่อจะแจ้งปัญหา หรือ Improve
นอกจากนี้ ถ้าเราไม่ได้ไปมี Record ย้อนหลังด้วยนะ เผื่อวางแผนเน้นคุย แล้วมาฟังย้อนหลังได้
ฟัง Session นี้ แล้วนึกถึง Live 9arm ไปงาน CES กับ Spin9 เลย
Slide
Slide ของทุก Session เดี๋ยวมีแชร์ในนี้นะ https://github.com/cncg-bkk/event-presentation/tree/main/2025-05-22-virtual-event
Reference
Discover more from naiwaen@DebuggingSoft
Subscribe to get the latest posts sent to your email.