Score:1

ระบุแฟล็กให้กับ NGINX Ingress Controller ที่ไม่ได้ทำงานเป็นการปรับใช้

ธง in

โดยทั่วไป คำถามของฉันเกี่ยวกับการตั้งค่าใบรับรองเริ่มต้นจะได้รับคำตอบที่นี่: Kubernetes ingress จะตั้งค่า default-ssl-certificate ได้อย่างไร.

สิ่งที่ฉันไม่เข้าใจคือส่วนนี้: ฉันควรจะเพิ่มแฟล็ก --default-ssl-certificate=kube-system/host-cert เป็นอาร์กิวเมนต์ของ Ingress และเพื่อค้นหาการตั้งค่าไฟล์คอนฟิก YAML ของ NGINX Ingress Controller ฉันควรตรวจสอบด้วยคำสั่งดังนี้: kubectl อธิบายการปรับใช้/nginx-ingress-controller --namespace. แต่มันไม่ได้ทำงานเป็นการปรับใช้:

$ kubectl รับการปรับใช้ --all-namespaces
NAMESPACE ชื่อพร้อม อายุที่ใช้ได้ล่าสุด
kube-ระบบ kubernetes-แดชบอร์ด 1/1 1 1 3d
ระบบ kube kubernetes-metrics-scraper 1/1 1 1 3d

ทำงานเป็นพ็อดเท่านั้น:

$ kubectl รับพ็อด --all-namespaces
NAMESPACE NAME สถานะพร้อมเริ่มอายุใหม่
ingress-nginx ingress-nginx-controller-8xcl9 1/1 กำลังทำงาน 1 (2d ที่แล้ว) 3d
ingress-nginx ingress-nginx-controller-hwhvk 1/1 วิ่ง 1 (2d มาแล้ว) 3d
ingress-nginx ingress-nginx-controller-xqdqx 1/1 Running 3 (2d ที่แล้ว) 3d
ระบบ kube kubernetes-dashboard-548847967d-66dwz 1/1 Running 2 (2d ago) 3d
ระบบ kube kubernetes-metrics-scraper-6d49f96c97-r6dz2 1/1 Running 1 (2d ago) 3d
[...]

ฉันจะจัดหาแฟล็กให้กับคอนโทรลเลอร์ได้อย่างไร

Score:1
ธง in

ทางเข้า nginx สามารถติดตั้งเป็นการปรับใช้หรือ daemonset ในกรณีของคุณ หากคุณไม่เห็นการปรับใช้ แสดงว่าเป็น daemonset

คุณสามารถค้นหาได้โดยเรียกใช้:

kubectl รับ daemonset -A

และแก้ไขในลักษณะเดียวกับการปรับใช้:

kubectl แก้ไข daemonset ingress-nginx-controller -n ingress-nginx

คุณสามารถหารายละเอียด ที่นี่เกี่ยวกับ ingress-nginx และ daemonset


บันทึก! การเปลี่ยนแปลงที่คุณกำลังจะทำจะไม่ถาวร (จนกว่าจะมีการอัปเกรด/ใช้รายการใหม่อีกครั้ง) ขึ้นอยู่กับวิธีการปรับใช้ในตอนแรก มีสองตัวเลือก:

  • จาก รายการ

    คุณจะต้องเพิ่มลงในรายการเพื่อให้มีการอัปเดต/kubectl ใช้ -f manifest.yaml จะมีแฟล็กนี้และทุกอย่างจะทำงานต่อไป

  • โดยใช้ หางเสือ

    คุณจะต้องเพิ่มข้อมูลนี้ใน helm_repo/templates/controller-daemonset.yaml:

    หาเรื่อง:
      - /nginx-ingress-ตัวควบคุม
      ...
      - --default-ssl-certificate=kube-system/host-cert
      ...
    
AbreQueVoy avatar
in flag
ขอบคุณมาก! ฉันใช้การตั้งค่าสถานะชั่วคราวโดยแก้ไขการกำหนดค่า daemonset แต่ฉันไม่เห็นผลกระทบใด ๆ - แอปยังคงรายงานว่าทำงานโดยไม่มี HTTPS `describe` ให้ผลลัพธ์ที่มีอาร์กิวเมนต์พร้อมใบรับรอง แต่ฉันควรรีสตาร์ท daemonset หรือบริการอื่น ๆ เพื่อดูผลกระทบหรือไม่
moonkotte avatar
in flag
ยากที่จะเดาเกี่ยวกับสิ่งอื่นๆ โดยไม่มีรายละเอียด โปรดลองถาม [คำถามอื่น](https://meta.stackexchange.com/questions/39223/one-post-with-multiple-questions-or-multiple-posts) ด้วยวัตถุขาเข้า รายการ รายละเอียดใบรับรอง และข้อมูลที่เป็นประโยชน์อื่นๆ นี่คือสิ่งที่คุณควรเริ่มต้นด้วย: ตรวจสอบกฎขาเข้าว่าถูกต้องหรือไม่ ตรวจสอบใบรับรอง ทุกอย่าง

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา