การปรับใช้ของฉันและไฟล์ yaml อื่นๆ สำหรับแอปตัวอย่างในกงสุล: ลิงค์
การกำหนดเส้นทางไม่ได้เกิดขึ้น
ใครช่วยกรุณาตรวจสอบพวกเขาและแนะนำสิ่งที่ต้องแก้ไข
ทราฟฟิกไม่เข้าแอปเลย
ขั้นตอนที่ฉันปฏิบัติตามเพื่อติดตั้งกงสุล:
ฉันได้ติดตั้งกงสุลบน kubernetes (เดสก์ท็อปนักเทียบท่า) โดยใช้ลิงก์นี้
คอมไพล์โคลน https://github.com/hashicorp/learn-consul-kubernetes.git
cd Learn-consul-kubernetes/service-mesh/deploy
ที่เก็บหางเสือเพิ่ม hashicorp https://helm.releases.hashicorp.com
การปรับปรุง repo หางเสือ
หางเสือติดตั้ง -f config.yaml กงสุล hashicorp/consul --version "0.31.1"
ไฟล์ปรับแต่งอยู่ในโฟลเดอร์ repo: learn-consul-kubernetes/service-mesh/deploy
config.yaml
ทั่วโลก:
ชื่อ: กงสุล
ศูนย์ข้อมูล: dc1
ภาพ: hashicorp/consul:1.9.7
imageEnvoy: ทูตพร็อกซี/ทูต:v1.16.4
เมตริก:
เปิดใช้งาน: จริง
enableAgentMetrics: จริง
เซิร์ฟเวอร์:
แบบจำลอง: 1
อุ้ย:
เปิดใช้งาน: จริง
เชื่อมต่อฉีด:
เปิดใช้งาน: จริง
ค่าเริ่มต้น: จริง
ตัวควบคุม:
เปิดใช้งาน: จริง
โพร:
เปิดใช้งาน: จริง
กราฟาน่า:
เปิดใช้งาน: จริง
และฝักที่สร้างขึ้น:
kubectl รับพ็อด --selector app=consul
PS D:\consul\learn-consul-kubernetes\service-mesh\deploy> kubectl รับพ็อด --selector app=consul
สถานะพร้อมชื่อเริ่มอายุใหม่
กงสุล-6lf6k 1/1 วิ่ง 0 4h44m
กงสุล-เชื่อมต่อ-injector-webhook-deployment-86759499c6-st7jj 1/1 กำลังทำงาน 0 4h44m
กงสุล-controller-5788b8f6c7-z4vmt 1/1 วิ่ง 0 4h44m
กงสุลเซิร์ฟเวอร์-0 1/1 วิ่ง 0 4h44m
กงสุลเว็บฮุคใบรับรองผู้จัดการ-5745cbb9d-7qft2 1/1 วิ่ง 0 4h44m
ในการเข้าถึงกงสุล UI นี้:
บริการส่งต่อพอร์ต kubectl / กงสุล ui 18500:80 --address 0.0.0.0
และเข้าได้ที่ : http://localhost:18500/
สมาชิกเซิร์ฟเวอร์กงสุล:
PS D:\consul\learn-consul-kubernetes\service-mesh> kubectl exec -it consul-server-0 -- สมาชิกกงสุล
ประเภทสถานะที่อยู่โหนด Build Protocol DC Segment
consul-server-0 10.1.0.13:8301 เซิร์ฟเวอร์ที่ยังมีชีวิตอยู่ 1.9.7 2 dc1 <ทั้งหมด>
นักเทียบท่าเดสก์ท็อป 10.1.0.10:8301 ไคลเอนต์ที่ยังมีชีวิตอยู่ 1.9.7 2 dc1 <ค่าเริ่มต้น>
ใช้ความเชื่อถือเป็นศูนย์ในเครือข่าย:
kubectl ใช้ -f "D:\consul\learn-consul-kubernetes\service-mesh\zero-trust-network\deny-all.yaml"
รุ่น api:consul.hashicorp.com/v1alpha1
ประเภท: ความตั้งใจในการให้บริการ
ข้อมูลเมตา:
ชื่อ: ปฏิเสธทั้งหมด
ข้อมูลจำเพาะ:
ปลายทาง:
ชื่อ: '*'
แหล่งที่มา:
- ชื่อ: '*'
การกระทำ: ปฏิเสธ
การเข้าถึงกงสุลโดยใช้:
บริการส่งต่อพอร์ต kubectl / กงสุล ui 18500:80 --address 0.0.0.0
http://localhost:18500/ui/dc1/intentions
ความตั้งใจจนถึงตอนนี้:
ตอนนี้ มีการสร้างความตั้งใจเป็นศูนย์ ฉันจะปรับใช้แอปตัวอย่าง
PS D:\consul\learn-consul-kubernetes\service-mesh\onlytext\consul-testing\static-app2>
kubectl ใช้ -f
สร้าง ingressgateway.consul.hashicorp.com/ingress-gateway แล้ว
servicedefaults.consul.hashicorp.com/static สร้างขึ้น
serviceintentions.consul.hashicorp.com/static สร้างขึ้น
สร้าง service/static-server2 แล้ว
สร้างบัญชีบริการ / แบบคงที่แล้ว
สร้าง deployment.apps/static-deployment แล้ว
ตอนนี้ แอปที่ปรับใช้ไม่ได้เชื่อมต่อกับข้อมูลขาเข้า คุณช่วยแนะนำวิธีแก้ไขปัญหานี้ได้ไหม