ตัวสร้างคำสั่ง Kubectl
สร้างคำสั่ง kubectl get, describe, rollout, logs และ apply ด้วย picker แบบภาพสำหรับ resource, namespace และ selector - อธิบายทุก flag ฟรี ในเบราว์เซอร์
Loading tool...
ตัวสร้างคำสั่ง Kubectl คืออะไร?
Kubectl Command Builder ประกอบคำสั่ง kubectl จริง - get, describe, logs, rollout และ apply - จาก picker แบบภาพทั้งประเภท resource ชื่อ namespace label selector รูปแบบผลลัพธ์ และตัวเลือก log ทุก flag ที่เปิดมีคำอธิบายภาษาง่าย และคำสั่งสุดท้ายพร้อมคัดลอกไปวางทันที
ประโยชน์หลัก
- ประกอบคำสั่งถูกต้องโดยไม่ต้องท่อง flag ของ kubectl
- เรียนรู้ความหมายของ flag ไปพร้อมกันจากคำอธิบายสด
- ครอบคลุมงานดีบักรายวัน: ดู, describe, tail log, rollback, apply
- ผลลัพธ์พร้อมวางสำหรับ shell, runbook และเอกสารเหตุการณ์
- ประกอบฝั่ง client ล้วน - ไม่ execute ไม่อัปโหลด
กรณีการใช้งาน
- •ประกอบคำสั่ง get หรือ describe ระหว่างเหตุการณ์ด่วน
- •สอน kubectl ให้เพื่อนร่วมทีมใหม่ด้วย flag ที่อธิบายตัวเอง
- •สร้างคำสั่ง rollout restart และ undo สำหรับ runbook การ deploy
- •ร่างคำสั่ง log พร้อม tail และ previous-instance เพื่อไล่สาเหตุ crash
วิธีประกอบคำสั่ง kubectl
- เลือกคำสั่งและเป้าหมาย: เลือก get, describe, logs, rollout หรือ apply แล้วเลือกประเภท resource และชื่อ
- ปรับ flag: ตั้ง namespace, label selector, รูปแบบผลลัพธ์ หรือตัวเลือก log - คำสั่งอัปเดตสด
- อ่านคำอธิบายแล้วคัดลอก: ทบทวนว่าแต่ละ flag ทำอะไรในภาษาง่าย แล้วคัดลอกคำสั่งไปวางใน shell ได้เลย
คุณสมบัติหลัก
- ห้าคำสั่งที่ใช้ทุกวัน: get, describe, logs, rollout และ apply
- picker แบบภาพสำหรับ resource, namespace, label selector และรูปแบบผลลัพธ์
- subcommand ของ rollout - status, undo, restart และ history
- ปรับ log: เลือก container, follow, จำนวน tail และ instance ก่อนหน้า
- ทุก flag ที่เปิดมีคำอธิบายภาษาง่ายแบบสด
- คัดลอกคำสั่งพร้อมวางคลิกเดียว สร้างฝั่ง client ทั้งหมด
คำถามที่พบบ่อย
เครื่องมือนี้รัน kubectl กับคลัสเตอร์ของฉันหรือเปล่า?
ไม่ มันแค่ประกอบข้อความคำสั่งจากที่คุณเลือก ไม่มีการ execute หรือส่งข้อมูลไปที่ใด - คุณคัดลอกคำสั่งไปรันเอง
รองรับคำสั่งอะไรบ้าง?
ห้าตัวที่ใช้มากที่สุด: get (มีรูปแบบผลลัพธ์และ watch), describe, logs (follow, tail, previous, container), rollout (status, undo, restart, history) และ apply
ทำไม describe หรือ logs ถึงแสดง placeholder ชื่อ?
สองคำสั่งนี้ต้องมีชื่อ resource เฉพาะ placeholder ช่วยเตือนให้เปลี่ยนเป็นชื่อ pod, deployment หรือ resource จริงก่อนรัน
-n กับ -A ต่างกันอย่างไร?
-n เจาะจง namespace เดียว ส่วน -A ข้ามเรื่อง namespace แล้วรันครบทั้งคลัสเตอร์ เปิด -A แล้วช่อง namespace จะถูกปิด