ในปีนี้ Plesk ตัดสินใจส่งคนจำนวนมากเข้าร่วมงาน KubeCon ซึ่งเป็นงาน Kubernetes ชั้นนำของโลก ไม่มีการประชุมพิเศษในรัสเซียในหัวข้อนี้ แน่นอนว่าเรากำลังพูดถึง K8 และใครๆ ก็ต้องการมัน แต่ไม่มีที่ไหนอีกแล้วที่บริษัทหลายแห่งที่ฝึกฝนมันมารวมตัวกันในที่เดียว ฉันบังเอิญเป็นหนึ่งในผู้เข้าร่วมในขณะที่ฉันกำลังทำงานบนแพลตฟอร์มที่ใช้ Kubernetes
เกี่ยวกับองค์กร
ขนาดของการประชุมน่าทึ่งมาก มีผู้เข้าร่วม 7000 คน ซึ่งเป็นศูนย์นิทรรศการขนาดใหญ่ การเปลี่ยนจากห้องโถงหนึ่งไปอีกห้องโถงหนึ่งใช้เวลา 5-7 นาที มีรายงาน 30 ฉบับในหัวข้อต่างๆ ในเวลาเดียวกัน มีบริษัทมากมายที่มีบูธเป็นของตัวเอง บางบริษัทก็แจกของดี ๆ และของรางวัลดีๆ มากมาย และยังแจกของต่างๆ เช่น เสื้อยืด ปากกา และของน่ารักอื่นๆ อีกด้วย . การสื่อสารทั้งหมดเป็นภาษาอังกฤษ แต่ฉันไม่พบปัญหาใดๆ หากนี่คือเหตุผลเดียวที่คุณไม่ไปประชุมต่างประเทศ ก็ไปได้เลย ภาษาอังกฤษในด้านไอทีนั้นง่ายกว่าภาษาอังกฤษทั่วไป เนื่องจากมีคำศัพท์ที่คุ้นเคยมากมายที่คุณเขียนและอ่านทุกวันในรูปแบบโค้ดและเอกสารประกอบ นอกจากนี้ยังไม่มีปัญหาในการรับรู้รายงานอีกด้วย ข้อมูลมากมายถูกป้อนเข้าสู่หัวของฉัน ในตอนเย็นฉันมีลักษณะคล้ายกับเซิร์ฟเวอร์ที่พวกเขาใช้ประโยชน์จากบัฟเฟอร์ล้นและเทลงในจิตใต้สำนึกโดยตรง
เกี่ยวกับรายงาน
ฉันอยากจะพูดสั้น ๆ เกี่ยวกับรายงานที่ฉันชอบมากที่สุดและอยากจะแนะนำให้ดู
รายงานนี้ทำให้ฉันประทับใจเพราะมันกระทบกับความเจ็บปวดอย่างมาก เรามีบริการที่แตกต่างกันมากมาย โดยได้รับการสนับสนุนและพัฒนาโดยบุคคลต่างๆ ในทีม เราติดตามโครงสร้างพื้นฐานเมื่อโค้ดเข้าใกล้ แต่มีปัญหาบางอย่างที่ยังไม่ได้รับการแก้ไข มีพื้นที่เก็บข้อมูลที่มีโค้ด Ansible แต่สถานะปัจจุบันและสินค้าคงคลังจะถูกจัดเก็บโดยนักพัฒนาที่รันสคริปต์บนเครื่อง และมีเครดิตอยู่ที่นั่น ข้อมูลบางอย่างสามารถพบได้ในการบรรจบกัน แต่ก็ไม่ได้ชัดเจนว่าอยู่ที่ไหน ไม่มีที่ไหนที่คุณสามารถกดปุ่มได้และทุกอย่างจะเรียบร้อย มีการเสนอให้สร้างคำอธิบายและใส่ไว้ในที่เก็บไม่เพียงแต่โค้ดเท่านั้น แต่ยังรวมไปถึงเครื่องมือการปรับใช้ด้วย อธิบายว่าจะรับสถานะและเครดิตได้ที่ไหน ทำการติดตั้งและเพลิดเพลินกับผลลัพธ์ ฉันต้องการความสงบเรียบร้อยในบริการมากขึ้น ฉันจะติดตามรุ่น CNAB ใช้งานด้วยตัวเอง นำไปใช้ และโน้มน้าวใจพวกเขา รูปแบบที่ดีสำหรับการออกแบบ Readme ในหัวผักกาด
ข้อมูลมากมายเกี่ยวกับคราดเมื่อเขียนตัวดำเนินการ ฉันคิดว่ารายงานนี้เป็นสิ่งที่ต้องดูสำหรับผู้ที่วางแผนจะเขียนโอเปอเรเตอร์ของตนเองสำหรับ Kubernetes ทุกสิ่งเช่นสถานะ การเก็บขยะ การแข่งขัน และทุกสิ่งทุกอย่างจะถูกนำมาพิจารณาที่นั่น ข้อมูลมาก ฉันชอบคำพูดจากโค้ด Kubernetes วอลุ่มถาวรมาก:
K8 แลกความซับซ้อนเพื่อการบูรณาการเพื่อให้นำไปปฏิบัติได้ง่าย
รายงานนี้เปิดเผยรายละเอียดหนึ่งในองค์ประกอบทางสถาปัตยกรรมหลักของคลัสเตอร์ - ระนาบควบคุม ได้แก่ ชุดตัวควบคุม มีการอธิบายบทบาทและสถาปัตยกรรมของพวกเขา ตลอดจนหลักการพื้นฐานของการสร้างคอนโทรลเลอร์ของคุณเองโดยใช้ตัวอย่างของคอนโทรลเลอร์ที่มีอยู่
ประเด็นดั้งเดิมที่สุดประการหนึ่งคือคำแนะนำว่าอย่าปิดบังสถานการณ์ที่ผิดปกติเบื้องหลังพฤติกรรมที่ถูกต้องของคอนโทรลเลอร์ แต่ให้เปลี่ยนพฤติกรรมในทางใดทางหนึ่งเพื่อส่งสัญญาณให้ระบบทราบว่าปัญหาเกิดขึ้น
ประสบการณ์ที่น่าสนใจมาก ข้อมูลมากมายพร้อมสูตรอาหารเกี่ยวกับสิ่งที่คุณต้องคำนึงถึงเมื่อคุณมีภาระงานสูงจริงๆ พวกเขาเข้าสู่ Kubernetes ได้ดีและรองรับ 50 คลัสเตอร์ พวกเขาพูดคุยเกี่ยวกับทุกแง่มุมของการบีบประสิทธิภาพการผลิตสูงสุด ฉันขอแนะนำให้ดูรายงานก่อนทำการตัดสินใจทางเทคนิคกับคลัสเตอร์
หลังจากนั้นฉันก็รู้ว่าฉันต้องลองใช้ Loki เพื่อหาบันทึกในคลัสเตอร์อย่างแน่นอน และน่าจะยังคงอยู่ตามนั้น สิ่งสำคัญที่สุด: ยางยืดมีน้ำหนักมาก Grafana ต้องการพัฒนาโซลูชันที่มีน้ำหนักเบาและปรับขนาดได้ ซึ่งเหมาะสำหรับการดีบักปัญหา วิธีแก้ปัญหากลายเป็นเรื่องที่ยอดเยี่ยม: Loki เลือกข้อมูลเมตาจาก Kubernetes (ป้ายกำกับ เช่น Prometheus) และจัดวางบันทึกตามนั้น ดังนั้นคุณจึงสามารถเลือกชิ้นส่วนบันทึกตามบริการ ค้นหารายการย่อยที่เจาะจง เลือกเวลาที่เจาะจง กรองตามรหัสข้อผิดพลาด ตัวกรองเหล่านี้ทำงานได้โดยไม่ต้องค้นหาข้อความแบบเต็ม ดังนั้น โดยการค่อยๆ จำกัดการค้นหาให้แคบลง คุณจะได้รับข้อผิดพลาดเฉพาะที่คุณต้องการ ในท้ายที่สุดการค้นหายังคงใช้อยู่ แต่เนื่องจากวงกลมแคบลง ความเร็วจึงเพียงพอโดยไม่ต้องจัดทำดัชนี เมื่อคลิกที่เนื้อหา บริบทจะถูกโหลด - สองสามบรรทัดก่อนหน้าและสองสามบรรทัดของบันทึกหลังจากนั้น ดังนั้นจึงดูเหมือนว่าการค้นหาไฟล์ที่มีบันทึกและ grepping อยู่ แต่จะสะดวกกว่าเล็กน้อยและอยู่ในอินเทอร์เฟซเดียวกันกับที่มีการวัด สามารถนับจำนวนครั้งของคำค้นหาได้ ข้อความค้นหานั้นคล้ายกับภาษาของ Prometheus และดูเรียบง่าย ผู้บรรยายดึงความสนใจของเราไปที่ข้อเท็จจริงที่ว่าโซลูชันไม่เหมาะกับการวิเคราะห์มากนัก ฉันแนะนำเป็นอย่างยิ่งให้กับทุกคนที่ต้องการบันทึก มันอ่านง่ายมาก
กระบวนการปรับใช้คานารีและสีน้ำเงิน-เขียวแสดงให้เห็นอย่างชัดเจนมาก ฉันแนะนำให้ผู้ที่ยังไม่มีแรงบันดาลใจให้ดูรายงาน วิทยากรจะนำเสนอวิธีแก้ปัญหาในรูปแบบของส่วนขยายสำหรับระบบ CI-CD ARGO ที่มีแนวโน้มดี คำพูดภาษาอังกฤษของผู้พูดจากรัสเซียนั้นฟังได้ง่ายกว่าคำพูดของผู้พูดคนอื่น
ด้านที่ยากที่สุดประการหนึ่งของการจัดการคลัสเตอร์ยังคงเป็นการตั้งค่าความปลอดภัย โดยเฉพาะอย่างยิ่งสิทธิ์ในการเข้าถึงทรัพยากร พื้นฐาน K8s ในตัวช่วยให้คุณสามารถกำหนดค่าการอนุญาตตามที่คุณต้องการ จะอัพเดทข้อมูลเหล่านั้นให้ทันสมัยอยู่เสมอได้อย่างไร? จะเข้าใจสิ่งที่เกิดขึ้นกับสิทธิ์การเข้าถึงและแก้ไขข้อบกพร่องของบทบาทที่สร้างขึ้นได้อย่างไร รายงานนี้ไม่เพียงแต่ให้ภาพรวมของเครื่องมือหลายอย่างสำหรับการอนุญาตการดีบักใน k8 แต่ยังให้คำแนะนำทั่วไปสำหรับการสร้างนโยบายที่เรียบง่ายและมีประสิทธิภาพ
รายงานอื่นๆ
ฉันจะไม่แนะนำมัน บางคนเป็นกัปตัน บางคนก็ยากมาก ฉันแนะนำให้คุณข้ามไปที่เพลย์ลิสต์นี้และดูทุกสิ่งที่ทำเครื่องหมายว่าเป็นประเด็นสำคัญ ซึ่งจะช่วยให้คุณมองเห็นอุตสาหกรรมเกี่ยวกับ Cloud Native Apps อย่างกว้างๆ จากนั้นคุณควรกด ctrl+f แล้วค้นหาคำหลัก บริษัท ผลิตภัณฑ์และแนวทางที่น่าสนใจ
นี่คือลิงค์ไปยังเพลย์ลิสต์พร้อมรายงาน โปรดใส่ใจกับมัน
เกี่ยวกับจุดยืนของบริษัท
ที่บูธ Haproxy ฉันได้รับเสื้อยืดให้ลูกชาย ฉันสงสัยว่าด้วยเหตุนี้ฉันจะแทนที่ Nginx ด้วย haproxy ในการผลิต แต่ฉันจำมันได้มากที่สุด ใครจะรู้ว่าเจ้าของใหม่จะทำอะไรกับ Nginx
มีการพูดคุยสั้นๆ ที่บูธ IBM ตลอดสามวัน และพวกเขาก็ล่อลวงผู้คนด้วยการจับฉลาก Oculus Go, หูฟัง Beats และควอดคอปเตอร์ คุณต้องอยู่ที่อัฒจันทร์ตลอดครึ่งชั่วโมง ฉันลองเสี่ยงโชคสองครั้งในสามวัน - มันไม่ได้เกิดขึ้น VMWare และ Microsoft ยังได้นำเสนอผลงานสั้นๆ อีกด้วย
ที่แสตนด์ Ubuntu ฉันทำในสิ่งที่ดูเหมือนทุกคนจะทำ นั่นคือถ่ายรูปกับ Shuttleworth เขาเป็นคนเป็นมิตรและดีใจที่รู้ว่าฉันใช้ระบบปฏิบัติการนี้มาตั้งแต่เวอร์ชัน 8.04 และเซิร์ฟเวอร์ใช้งานมา 10 ปีโดยไม่ต้องอัปเกรดระบบปฏิบัติการหรือมีปัญหาขัดข้องเลยแม้แต่ครั้งเดียว (ถึงแม้จะไม่มีอินเทอร์เน็ตก็ตาม)
Ubuntu กำลังสร้าง MicroK8s ของตัวเอง — Kubernetes ที่รวดเร็ว เบา และเหมาะสำหรับนักพัฒนาต้นทาง
ฉันไม่สามารถผ่าน Dmitry Stolyarov ที่เหนื่อยล้าได้ ฉันพูดคุยกับเขาเกี่ยวกับชีวิตประจำวันที่ยากลำบากของวิศวกรที่สนับสนุน Kubernetes เขาจะมอบหมายการอ่านรายงานให้เพื่อนร่วมงานของเขา แต่กำลังเตรียมรูปแบบใหม่สำหรับการนำเสนอเนื้อหา ฉันขอแนะนำให้คุณสมัครรับข้อมูลช่อง YouTube ของ Flant
IBM, Cisco, Microsoft, VMWare ลงทุนเงินจำนวนมากบนอัฒจันทร์ สหายโอเพ่นซอร์สมีจุดยืนที่เรียบง่ายกว่า ฉันได้พูดคุยกับตัวแทนของ Grafana ที่อัฒจันทร์ และพวกเขาก็โน้มน้าวให้ฉันลอง Loki โดยทั่วไป ดูเหมือนว่าการค้นหาข้อความแบบเต็มในระบบการบันทึกจำเป็นสำหรับการวิเคราะห์เท่านั้น และระบบในระดับ Loki ก็เพียงพอสำหรับการแก้ไขปัญหา ฉันได้พูดคุยกับนักพัฒนา Prometheus พวกเขาไม่ได้วางแผนที่จะจัดเก็บข้อมูลตัวชี้วัดและการสุ่มตัวอย่างข้อมูลในระยะยาว ขอแนะนำให้ดูที่คอร์เทกซ์และธานอสเป็นวิธีแก้ปัญหา มีอัฒจันทร์มากมาย ใช้เวลาทั้งวันในการชมทั้งหมด โซลูชันการตรวจสอบมากมายเป็นบริการ ห้าบริการรักษาความปลอดภัย ห้าบริการประสิทธิภาพ UI มากมายสำหรับ Kubernetes มีหลายรายที่ให้บริการ k8s ทุกคนต้องการชิ้นส่วนของตลาด
Amazon และ Google เช่าลานบ้านที่มีหญ้าเทียมบนหลังคาและติดตั้งเก้าอี้อาบแดดไว้ที่นั่น Amazon แจกแก้วน้ำและเทน้ำมะนาว และที่บูธได้พูดคุยเกี่ยวกับนวัตกรรมในการทำงานกับอินสแตนซ์เฉพาะจุด Google แจกคุกกี้ที่มีโลโก้ Kubernetes และสร้างโซนถ่ายรูปเก๋ๆ และที่แผงฉันก็จับปลาวิสาหกิจขนาดใหญ่
เกี่ยวกับบาร์เซโลนา
หลงรักบาร์เซโลน่า. ฉันอยู่ที่นั่นเป็นครั้งที่สอง ครั้งแรกในปี 2012 ในการเที่ยวชมสถานที่ เป็นเรื่องที่น่าประหลาดใจ แต่มีข้อเท็จจริงมากมายเข้ามาในใจ ฉันสามารถบอกเพื่อนร่วมงานได้มากว่าฉันเป็นเพียงไกด์ตัวน้อย อากาศทะเลที่สะอาดช่วยบรรเทาอาการภูมิแพ้ของฉันได้ทันที อาหารทะเลแสนอร่อย Paella แซงเกรีย สถาปัตยกรรมที่อบอุ่นและมีแสงแดดสดใส จำนวนชั้นน้อย ความเขียวขจีมากมาย สามวันนี้เราเดินกันประมาณ 50 กิโลเมตร และฉันอยากจะเดินรอบเมืองนี้ครั้งแล้วครั้งเล่า ทั้งหมดนี้หลังจากรายงานข่าวในช่วงเย็น
สิ่งสำคัญที่ฉันเข้าใจคืออะไร
ผมดีใจมากที่ได้มีโอกาสเข้าร่วมสัมมนาครั้งนี้ เธอจัดเรียงลงในชั้นวางซึ่งไม่เคยมีการจัดเรียงมาก่อน เธอสร้างแรงบันดาลใจให้ฉันและทำให้บางสิ่งชัดเจน
ความคิดวิ่งเหมือนด้ายสีแดง: Kubernetes ไม่ใช่อุปกรณ์ปลายทาง แต่เป็นเครื่องมือ แพลตฟอร์มสำหรับการสร้างแพลตฟอร์ม
และภารกิจหลักของขบวนการทั้งหมด: สร้างและรันแอปพลิเคชันที่ปรับขนาดได้
ทิศทางหลักที่ชุมชนกำลังทำงานอยู่ตกผลึกแล้ว ประมาณว่าปัจจัย 12 ประการสำหรับแอปพลิเคชันปรากฏขึ้นในคราวเดียว รายการสิ่งที่ต้องทำและวิธีดำเนินการสำหรับโครงสร้างพื้นฐานโดยรวมปรากฏขึ้น หากต้องการ คุณสามารถเรียกแนวโน้มเหล่านี้ได้:
- สภาพแวดล้อมแบบไดนามิก
- คลาวด์สาธารณะ ไฮบริด และไพรเวท
- ภาชนะบรรจุ
- ตาข่ายบริการ
- Microservices
- โครงสร้างพื้นฐานที่ไม่เปลี่ยนรูป
- ประกาศ API
เทคนิคเหล่านี้ช่วยให้คุณสร้างระบบที่มีลักษณะดังต่อไปนี้:
- ป้องกันข้อมูลสูญหาย
- ยางยืด (ปรับตามน้ำหนักบรรทุก)
- ให้บริการ
- สิ่งที่สังเกตได้ (สามเสาหลัก: การตรวจสอบ การบันทึก และการติดตาม)
- มีความสามารถในการเปิดตัวการเปลี่ยนแปลงที่สำคัญบ่อยครั้งและคาดการณ์ได้อย่างปลอดภัย
CNCF เลือกโครงการที่ดีที่สุด (รายการเล็กๆ) และส่งเสริมสิ่งต่อไปนี้:
- ระบบอัตโนมัติอัจฉริยะ
- โอเพ่นซอร์ส
- อิสระในการเลือกผู้ให้บริการ
Kubernetes นั้นซับซ้อน ในเชิงแนวคิดและส่วนประกอบต่างๆ นั้นเรียบง่าย แต่ในภาพรวมแล้วซับซ้อนมาก ยังไม่มีใครแสดงให้เห็นถึงโซลูชันแบบครบวงจร ตลาดบริการ Kubernetes (K8S) และตลาดอื่นๆ ก็เช่นกัน เรียกได้ว่าเหมือนดินแดนเถื่อน มีการขายบริการสนับสนุนในราคา 50 ดอลลาร์ และอื่นๆ อีกมากมาย 1000$ ต่อเดือน ทุกคนจะเจาะลึกเข้าไปในด้านใดด้านหนึ่งโดยเฉพาะ บางคนเน้นเรื่องการตรวจสอบและแดชบอร์ด บางคนเน้นเรื่องประสิทธิภาพ บางคนเน้นเรื่องความปลอดภัย
K8S ทุกอย่างเพิ่งเริ่มต้น!
ที่มา: will.com
