Cách nhận địa chỉ IP nút Kubernetes

Cach Nhan Dia Chi Ip Nut Kubernetes



Nút là một trong những khía cạnh thiết yếu của hệ thống Kubernetes Orchestration. Chúng được sử dụng để triển khai ứng dụng được chứa bên trong nhóm và mỗi nút có thể thực thi nhiều nhóm. Cụm Kubernetes không chỉ là một dịch vụ chạy trên máy ảo. Nó tự quản lý chức năng mạng bao gồm việc phân bổ địa chỉ IP và định tuyến mạng. Trong Kubernetes, các nút được gán các địa chỉ IP duy nhất để cho phép liên lạc giữa các nút khác nhau, các nhóm của cùng một nút và các nút khác nhau cũng như giữa nút và mặt phẳng điều khiển.

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”

Đô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ộng

Bê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 -o yaml ' yêu cầu:

kubectl nhận các nút multinode-m02 -O yaml

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 ' yêu cầu:

kubectl mô tả nút multinode-m02

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 -p ' yêu cầu:

minikube ssh -N đa nút-m02 -P đa nút

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/ -it –image= ' yêu cầu. Ở đây, cần có hình ảnh để gỡ lỗi. Ví dụ: chúng tôi đã sử dụng “ Ubuntu ' hình ảnh:

nút gỡ lỗi kubectl / đa nút-m02 -Nó --hình ảnh =ubuntu

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 | tìm kiếm “Địa chỉ IP” ” trong PowerShell để truy cập địa chỉ IP của nút đang chạy trong vùng chứa:

docker kiểm tra multinode-m02 | tìm kiếm 'Địa chỉ IP'

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.