Tôi khá mới đối với Kubernetes và gần đây tôi đã tiếp xúc với dịch vụ bằng cách sử dụng miniKube sử dụng loại NodePort
. Tôi muốn kiểm tra việc chạy ứng dụng của mình nhưng tôi không thấy bất kỳ ip bên ngoài nào nhưng chỉ có cổng. Dưới đây là sản phẩm của tôi:IP bên ngoài cho kubernetes hiển thị <nodes> trong minikube
$kubectl get service
NAME CLUSTER-IP EXTERNAL-IP PORT(S) AGE
kubernetes 10.0.0.1 <none> 443/TCP 1h
kubernetes-bootcamp 10.0.0.253 <nodes> 8080:31180/TCP 20m
$kubectl describe services/kubernetes-bootcamp
Name: kubernetes-bootcamp
Namespace: default
Labels: run=kubernetes-bootcamp
Annotations: <none>
Selector: run=kubernetes-bootcamp
Type: NodePort
IP: 10.0.0.253
Port: <unset> 8080/TCP
NodePort: <unset> 31180/TCP
Endpoints: 172.17.0.2:8080
Session Affinity: None
Events: <none>
là gì External IP
trong trường hợp này vì vậy mà tôi có thể sử dụng curl
để có được đầu ra của ứng dụng của tôi tiếp xúc, Tôi làm theo các hướng dẫn khi làm việc trên máy tính xách tay của tôi: https://kubernetes.io/docs/tutorials/kubernetes-basics/expose-interactive/.
P.S: Cái gì <nodes>
có nghĩa là ở đầu ra của lệnh get service
dưới External-IP
?
Đã hoạt động! Trong trường hợp tôi không sử dụng miniKube, bạn có thể giải thích cách giải quyết vấn đề trên không? – Akash
Tôi hiểu rồi, tôi chỉ cần ping địa chỉ IP của nút, đó là ý nghĩa của địa chỉ IP nút. – Akash
Ý nghĩa của phải được ghi lại ở đâu đó - có liên kết nào không? –