Score:0

ใช้รายการผ้าดิบผ่านโมดูลหลัก kubernetes ansible

ธง cn

ฉันกำลังพยายามติดตั้งผ้าดิบบนคลัสเตอร์ kubernetes โหนดเดียวที่มีอยู่ (ติดตั้งผ่าน kubeadm) ปรากฏอยู่ ๒ ประการ คือ tigera-ผู้ประกอบการ และ ทรัพยากรที่กำหนดเอง. ใช้งานได้ดีถ้าฉันติดตั้งด้วยตนเองผ่าน kubectl:

kubectl -f ใช้ tigera-operator.yaml
สร้าง customresourcedefinition.apiextensions.k8s.io/bgpconfigurations.crd.projectcalico.org
สร้าง customresourcedefinition.apiextensions.k8s.io/bgppeers.crd.projectcalico.org
สร้าง customresourcedefinition.apiextensions.k8s.io/blockaffinities.crd.projectcalico.org
สร้าง customresourcedefinition.apiextensions.k8s.io/clusterinformations.crd.projectcalico.org
สร้าง customresourcedefinition.apiextensions.k8s.io/felixconfigurations.crd.projectcalico.org
สร้าง customresourcedefinition.apiextensions.k8s.io/globalnetworkpolicies.crd.projectcalico.org
สร้าง customresourcedefinition.apiextensions.k8s.io/globalnetworksets.crd.projectcalico.org
สร้าง customresourcedefinition.apiextensions.k8s.io/hostendpoints.crd.projectcalico.org
สร้าง customresourcedefinition.apiextensions.k8s.io/ipamblocks.crd.projectcalico.org
สร้าง customresourcedefinition.apiextensions.k8s.io/ipamconfigs.crd.projectcalico.org
สร้าง customresourcedefinition.apiextensions.k8s.io/ipamhandles.crd.projectcalico.org
สร้าง customresourcedefinition.apiextensions.k8s.io/ippools.crd.projectcalico.org
สร้าง customresourcedefinition.apiextensions.k8s.io/kubecontrollersconfigurations.crd.projectcalico.org
สร้าง customresourcedefinition.apiextensions.k8s.io/networkpolicies.crd.projectcalico.org
สร้าง customresourcedefinition.apiextensions.k8s.io/networksets.crd.projectcalico.org
สร้าง customresourcedefinition.apiextensions.k8s.io/apiservers.operator.tigera.io
สร้าง customresourcedefinition.apiextensions.k8s.io/imagesets.operator.tigera.io
สร้าง customresourcedefinition.apiextensions.k8s.io/installations.operator.tigera.io
สร้าง customresourcedefinition.apiextensions.k8s.io/tigerastatuses.operator.tigera.io
สร้างเนมสเปซ/tigera-operator แล้ว
คำเตือน: นโยบาย/v1beta1 PodSecurityPolicy เลิกใช้แล้วใน v1.21+ ไม่พร้อมใช้งานใน v1.25+
สร้าง podsecuritypolicy.policy/tigera-operator แล้ว
สร้าง serviceaccount/tigera-operator แล้ว
สร้างคลัสเตอร์บทบาท.rbac.authorization.k8s.io/tigera-operator
สร้างคลัสเตอร์บทบาทผูกพัน.rbac.authorization.k8s.io/tigera-operator
สร้าง deployment.apps/tigera-operator แล้ว

เมื่อฉันพยายามติดตั้งผ่าน โมดูล kubernetes ที่ใช้งานได้ (แกนหลักหรือชุมชนเหมือนกัน) ฉันได้รับข้อผิดพลาดต่อไปนี้:

ร้ายแรง: [งาน-pve]: ล้มเหลว! => {"change": false, "msg": "ไม่พบการจับคู่แบบตรงทั้งหมดสำหรับ operation.tigera.io/v1.Installation โดย [kind, name, singularName, shortNames]"}

รายการนี้เป็นส่วนผสมของทรัพยากรทุกประเภทและมีความยาวมากกว่า 5,000 บรรทัด ฉันไม่แน่ใจว่าจะแก้ปัญหาอย่างไร แต่ฉันกำลังรอคำแนะนำใดๆ ฉันเดาว่าปัญหานี้เกิดขึ้นกับรายการอื่นๆ ด้วย ดังนั้นฉันไม่คิดว่านี่เป็นปัญหาเฉพาะของผ้าดิบ

งานที่ต้องทำคือ:

- ชื่อ: ใช้รายการแสดงตัวดำเนินการ tigera
  kubernetes.core.k8s:
    src: "/tmp/tigera-operator.yaml"
    สถานะ: ปัจจุบัน
    kubeconfig: /etc/kubernetes/admin.conf

บนโฮสต์ฉันเรียกใช้ ansible 4.4 (apple m1 ติดตั้งผ่าน brew)
บนเซิร์ฟเวอร์ ฉันใช้ Ubuntu 20.04.3
ไลบรารี Pip: openshift (0.12.1), kubernetes (12.0.1)

Score:1
ธง cn

ฉันสามารถแก้ปัญหาได้อย่างง่ายดายในตอนท้าย ฉันต้องการเพิ่ม นำมาใช้ คำสั่งไปยังงาน ตอนนี้ดูเหมือนว่า (ฉันกำลังเพิ่มงานที่สองที่เกี่ยวข้องด้วย):

- ชื่อ: ใช้รายการแสดงตัวดำเนินการ tigera
  kubernetes.core.k8s:
    src: "/tmp/tigera-operator.yaml"
    สถานะ: ปัจจุบัน
    ใช้: ใช่
    kubeconfig: /etc/kubernetes/admin.conf

- ชื่อ: ใช้รายการทรัพยากรที่กำหนดเองของ Calico
  kubernetes.core.k8s:
    src: "/tmp/custom-resources.yaml"
    สถานะ: ปัจจุบัน
    ใช้: ใช่
    kubeconfig: /etc/kubernetes/admin.conf

อ้างอิง: https://docs.ansible.com/ansible/latest/collections/community/kubernetes/k8s_module.html

ใช้ เปรียบเทียบข้อกำหนดทรัพยากรที่ต้องการกับข้อกำหนดทรัพยากรที่ให้มาก่อนหน้านี้ โดยไม่สนใจคุณสมบัติที่สร้างขึ้นโดยอัตโนมัติ ใช้ทำงานได้ดีกับบริการมากกว่า 'บังคับ = ใช่'

โพสต์คำตอบ

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