Bài đăng này sẽ minh họa các phương pháp lấy địa chỉ IP của nút Kubernetes bằng cách sử dụng phác thảo sau:
- Phương pháp 1: Nhận địa chỉ IP nút Kubernetes bằng lệnh “kubectl get”
- Phương pháp 2: Nhận địa chỉ IP nút Kubernetes ở định dạng Yaml
- Phương pháp 3: Nhận địa chỉ IP nút Kubernetes bằng lệnh “kubectl mô tả”
- Phương pháp 4: Nhận địa chỉ IP nút Kubernetes bằng cách truy cập Node Shell
- Phương pháp 5: Nhận địa chỉ IP nút Kubernetes bằng lệnh “kubectl debug”
- Phương pháp 6: Nhận địa chỉ IP nút Kubernetes bằng cách truy cập IP vùng chứa
- Phần kết luận
Phương pháp 1: Nhận địa chỉ IP nút Kubernetes bằng lệnh “kubectl get”
Đôi khi người dùng được yêu cầu kiểm tra địa chỉ IP của nút để liên lạc giữa các nút hoặc vì mục đích gỡ lỗi. Đôi khi, người dùng có thể cần truy cập vào ứng dụng đang chạy trên máy chủ bên ngoài cụm. Để truy cập địa chỉ IP của nút trong Kubernetes, người dùng có thể xem danh sách nút ở định dạng rộng. Để trình diễn, hãy thực hiện quy trình sau.
Bước 1: Bắt đầu cụm nhiều nút
Để bắt đầu cụm minikube nhiều nút, người dùng cần chạy Docker trên hệ thống. Sau đó, khởi chạy Windows PowerShell với quyền quản trị và thực hiện lệnh bên dưới để chạy cụm minikube nhiều nút:
bắt đầu minikube --điểm giao 2 -P đa nút
Tại đây, minikube sẽ tự động chọn “ Docker ” driver và chạy các nút cụm trong các vùng chứa Docker riêng biệt:
Bước 2: Nhận địa chỉ IP nút
Để lấy địa chỉ IP của nút, hãy liệt kê các nút ở định dạng rộng. Trong lệnh dưới đây, “ -O Tùy chọn ” được sử dụng để chỉ định định dạng đầu ra:
kubectl lấy nút -O rộngBên dưới ' NỘI BỘ-IP ”, người dùng có thể xem địa chỉ IP của nút như bên dưới:
Phương pháp 2: Nhận địa chỉ IP nút Kubernetes ở định dạng Yaml
Để biết thêm thông tin chi tiết về nút, địa chỉ IP và tên máy chủ hoặc để truy cập địa chỉ IP thay vì ở định dạng rộng, người dùng có thể xem nút kubernetes ở định dạng yaml. Với mục đích này, chỉ cần sử dụng “ kubectl nhận các nút
Bên dưới ' địa chỉ ” key, kiểm tra địa chỉ IP của nút và loại của nó:
Phương pháp 3: Nhận địa chỉ IP nút Kubernetes bằng lệnh “kubectl mô tả”
Lệnh mô tả Kubernetes hiển thị bản tóm tắt chi tiết về tài nguyên Kubernetes như thông tin nút Kubernetes, trạng thái, vùng chứa, v.v. Để lấy địa chỉ IP của nút, người dùng có thể kiểm tra nút và tạo bản tóm tắt chi tiết về nút bằng cách sử dụng nút “ kubectl mô tả nút
Từ đầu ra bên dưới, bạn có thể xem bản tóm tắt chi tiết về nút Kubernetes “ đa nút-m02 ”
Ở đây, dưới mục “ Địa chỉ ” key, tìm địa chỉ IP của nút cũng như tên máy chủ của nút:
Phương pháp 4: Nhận địa chỉ IP nút Kubernetes bằng cách truy cập Node Shell
Một cách khả thi khác để truy cập địa chỉ IP của nút là truy cập vào shell tương tác của nút. Các nút đang chạy bên trong cụm minikube Kubernetes và lớp vỏ tương tác của chúng được truy cập thông qua “ minikube ' yêu cầu. Sau khi truy cập shell, người dùng có thể tìm địa chỉ IP của nút thông qua “ địa chỉ IP ' yêu cầu.
Để minh họa, hãy làm theo các hướng dẫn dưới đây.
Bước 1: Truy cập Node Interactive Shell
Để truy cập vào vỏ nút của cụm minikube, hãy sử dụng nút “ minikube ssh -n
Trong lệnh trên, “ -N ” được sử dụng để chỉ định nút và “ -P ” đang xác định tên hồ sơ cụm:
Bước 2: Tìm địa chỉ IP nút
Sau khi truy cập vào shell nút, hãy thực thi lệnh “ địa chỉ IP ” lệnh lấy địa chỉ IP của nút:
ip Địa chỉỞ đây, bạn có thể thấy chúng tôi đã có được địa chỉ IP của nút một cách hiệu quả:
Phương pháp 5: Nhận địa chỉ IP nút Kubernetes bằng lệnh “kubectl debug”?
Không phải mọi nhà phát triển Kubernetes đều sử dụng cụm minikube. Phần trên chỉ áp dụng cho cụm minikube. Để truy cập shell tương tác Node và tìm địa chỉ IP, người dùng có thể sử dụng “ gỡ lỗi kubectl ' yêu cầu. Sau khi truy cập shell, người dùng cần truy cập vào thư mục máy chủ trong shell hiện tại và truy cập địa chỉ IP thông qua “ địa chỉ IP ' yêu cầu. Để trình diễn thực tế, hãy làm theo các hướng dẫn được liệt kê.
Bước 1: Truy cập Node Shell
Các ' gỡ lỗi kubectl Lệnh ” được sử dụng để tương tác với tài nguyên Kubernetes. Để tương tác với các nút Kubernetes, hãy sử dụng “ nút gỡ lỗi kubectl/
Bước 2: Truy cập thư mục gốc của máy chủ
Sau khi truy cập vào lớp vỏ tương tác của nút Kubernetes, hãy truy cập vào “ /chủ nhà ” thư mục gốc trong shell hiện tại để thực thi các lệnh gốc:
chroot / chủ nhàBước 3: Truy cập địa chỉ IP
Bây giờ, truy cập địa chỉ IP của nút thông qua lệnh đã cho:
ip Địa chỉPhần bên dưới chỉ ra “ inet ” địa chỉ là địa chỉ IP của “ đa nút-m02 ”:
Phương pháp 6: Nhận địa chỉ IP nút Kubernetes bằng cách truy cập IP vùng chứa
Hầu hết người dùng chạy nút Kubernetes trong vùng chứa Docker. Để tìm địa chỉ IP của một nút trong Kubernetes, người dùng có thể truy cập và kiểm tra vùng chứa chạy các nút đó. Để minh họa, hãy thực hiện các bước dưới đây.
Bước 1: Truy cập Docker Container
Để kiểm tra container đang chạy, người dùng có thể mở Docker Desktop. Từ ' Hộp đựng ” menu, kiểm tra các container đang chạy. Để truy cập địa chỉ IP của nút, nhấp vào vùng chứa:
Bước 2: Truy cập địa chỉ IP
Tiếp theo, điều hướng đến “ Quan sát ” menu và cuộn xuống cuối cùng. Tại đây, người dùng có thể xem địa chỉ IP của một nút trong “ Địa chỉ IP ' chìa khóa:
Ngoài ra, người dùng có thể chạy “ docker kiểm tra
Chúng tôi đã đề cập đến các phương pháp tìm địa chỉ IP của nút Kubernetes.
Phần kết luận
Để truy cập địa chỉ IP của nút Kubernetes, người dùng có thể sử dụng nhiều phương pháp khác nhau, chẳng hạn như truy cập địa chỉ IP bằng cách sử dụng “ kubectl nhận nút -o wide/yaml ” lệnh, truy cập vào bản tóm tắt chi tiết của một nút bằng cách sử dụng “ nút mô tả kubectl ” lệnh, truy cập shell tương tác của nút và thực thi “ địa chỉ IP ' yêu cầu. Nếu nút đang chạy bên trong vùng chứa thì người dùng có thể tìm thấy địa chỉ IP bằng cách kiểm tra vùng chứa Docker. Bài đăng này đã minh họa cách lấy địa chỉ IP nút kubernetes.