Cách sử dụng Chú thích Kubernetes

Cach Su Dung Chu Thich Kubernetes



Trong bài viết này, chúng ta sẽ thảo luận ngắn gọn về các chú thích và nhãn trong Kubernetes cũng như cách chúng ta áp dụng tất cả các chú thích này. Trong Kubernetes, các chú thích phải được sử dụng trong các trường hợp khác nhau. Chú thích là một thành phần rất quan trọng của Kubernetes. Như chúng ta đã biết, Kubernetes đã trở thành chiến lược thực tế do độ tin cậy và hiệu quả của nó. Nếu bạn là độc giả mới ở đây, vui lòng đọc các bài viết trước của chúng tôi liên quan đến Kubernetes để biết thêm thông tin và hiểu biết. Tại đây, chúng ta sẽ tìm hiểu cách chúng ta sử dụng các chú thích để quản lý tài nguyên trong Kubernetes. Bài viết này được viết để giúp bạn, mọi thứ ở đây đều được giải thích chi tiết với lời giải thích và ảnh chụp màn hình phù hợp. Hãy bắt đầu.

Chú thích trong Kubernetes là gì?

Chúng tôi sẽ cung cấp một cái nhìn tổng quan ngắn gọn về các chú thích trong phần này. Chú thích được sử dụng để đính kèm siêu dữ liệu vào các loại tài nguyên Kubernetes khác nhau. Trong Kubernetes, chú thích được sử dụng theo cách thứ hai; cách đầu tiên là sử dụng nhãn. Trong chú thích, các mảng được sử dụng như khóa và giá trị theo cặp. Chú thích lưu trữ dữ liệu tùy ý, không nhận dạng về Kubernetes. Chú thích không được sử dụng để nhóm, lọc hoặc vận hành dữ liệu trên tài nguyên của Kubernetes. Mảng chú thích không có ràng buộc. Chúng tôi không thể sử dụng các chú thích để xác định các đối tượng trong Kubernetes. Chú thích có các hình dạng khác nhau như có cấu trúc, không có cấu trúc, nhóm và có thể nhỏ hoặc lớn.

Chức năng chú thích trong Kubernetes như thế nào?

Ở đây, chúng ta sẽ tìm hiểu cách sử dụng các chú thích trong Kubernetes. Chúng tôi biết rằng các chú thích bao gồm các khóa và giá trị; một cặp của hai cái này được gọi là nhãn. Các khóa và giá trị của chú thích được phân tách bằng dấu gạch chéo “\”. Trong bộ chứa minikube, chúng tôi sử dụng từ khóa “annotations” để thêm các chú thích trong Kubernetes. Hãy nhớ rằng tên khóa của chú thích là bắt buộc và các ký tự của tên không quá 63 ký tự trong Kubernetes. Các tiền tố là tùy chọn. Chúng tôi bắt đầu tên chú thích bằng các ký tự chữ và số có dấu gạch ngang và dấu gạch dưới ở giữa các biểu thức. Chú thích được xác định trong trường siêu dữ liệu trong tệp cấu hình.







điều kiện tiên quyết:



Trên hệ thống đã cài đặt Ubuntu hoặc phiên bản Ubuntu mới nhất. Nếu người dùng không sử dụng hệ điều hành Ubuntu, trước tiên hãy cài đặt Hộp ảo hoặc máy VMware cung cấp cho chúng tôi phương tiện để chạy hệ điều hành khác hầu như cùng lúc với hệ điều hành Windows. Cài đặt các thư viện Kubernetes và định cấu hình cụm Kubernetes trong hệ thống sau khi xác nhận hệ điều hành. Chúng tôi hy vọng rằng chúng được cài đặt trước khi chúng tôi bắt đầu phiên hướng dẫn chính. Các điều kiện tiên quyết là cần thiết để chạy các chú thích trong Kubernetes. Bạn phải biết công cụ lệnh Kubectl, nhóm và vùng chứa trong Kubernetes.



Ở đây, chúng tôi đã đến phần chính của chúng tôi. Chúng tôi chia phần này thành các bước khác nhau để hiểu rõ hơn.





Quy trình chú thích theo các bước khác nhau như sau:

Bước 1: Chạy MiniKube Container của Kubernetes

Chúng tôi sẽ hướng dẫn bạn về minikube trong bước này. Minikube là một phạm vi của Kubernetes cung cấp vùng chứa cục bộ cho người dùng trong Kubernetes. Vì vậy, trong mọi trường hợp, chúng tôi bắt đầu với một minikube cho các hoạt động tiếp theo. Khi bắt đầu, chúng tôi thực hiện lệnh sau:



> bắt đầu minikube

Việc chạy lệnh sẽ tạo thành công một thùng chứa Kubernetes, như thể hiện trong ảnh chụp màn hình được đính kèm trước đó.

Bước 2:   Sử dụng Ổ cắm CRI hoặc Chú thích bộ điều khiển âm lượng trong Kubernetes

Để hiểu cách hoạt động của một nút minikube và truy xuất các chú thích được áp dụng cho một đối tượng, chúng tôi sử dụng các chú thích ổ cắm CRI trong Kubernetes bằng cách chạy lệnh kubectl sau:

> kubectl lấy các nút minikube -Các json | jq. metadata

  Văn bản Mô tả được tạo tự động

Khi lệnh kết thúc, nó sẽ hiển thị tất cả các chú thích hiện được lưu trữ trong Kubernetes. Đầu ra của lệnh này được hiển thị trong ảnh chụp màn hình được đính kèm. Như chúng ta thấy, các chú thích luôn trả về dữ liệu ở dạng khóa và giá trị. Trong ảnh chụp màn hình, lệnh trả về ba chú thích. Chúng giống như “kubeadm.alpha.kubernetes.io/cri-socket” là khóa, “unix:///var/run/cri-dockerd.sock” là giá trị, v.v. Nút cri-socket được tạo. Bằng cách này, chúng tôi ngay lập tức sử dụng các chú thích trong Kubernetes. Lệnh này trả về dữ liệu đầu ra ở dạng JSON. Trong JSON, chúng tôi luôn có các định dạng khóa và giá trị để tuân theo. Sử dụng lệnh này, người dùng kubectl hoặc chúng ta có thể dễ dàng trích xuất siêu dữ liệu của các nhóm và thực hiện thao tác trên nhóm đó theo đó.

Quy ước chú thích trong Kubernetes

Trong phần này, chúng ta sẽ nói về các quy ước chú thích được tạo ra để phục vụ nhu cầu của con người. Chúng tôi tuân theo các quy ước này để cải thiện khả năng đọc và tính đồng nhất. Một khía cạnh quan trọng khác của chú thích của bạn là không gian đặt tên. Để hiểu lý do tại sao các quy ước của Kubernetes được triển khai, chúng tôi áp dụng các chú thích cho đối tượng dịch vụ. Ở đây, chúng tôi giải thích một số quy ước và mục đích hữu ích của chúng. Hãy cùng xem các quy ước chú thích của Kubernetes:

Chú thích Sự miêu tả
a8r. tôi/trò chuyện Được sử dụng cho liên kết đến hệ thống trò chuyện bên ngoài
a8r. io/nhật ký Được sử dụng cho liên kết đến trình xem nhật ký bên ngoài
a8r. io/mô tả Được sử dụng để xử lý mô tả dữ liệu phi cấu trúc của dịch vụ Kubernetes dành cho con người
a8r. io/kho lưu trữ Được sử dụng để đính kèm kho lưu trữ bên ngoài ở các định dạng khác nhau như VCS
a8r. io/lỗi Được sử dụng để liên kết trình theo dõi lỗi bên ngoài hoặc bên ngoài với các nhóm trong Kubernetes
a8r. io/thời gian hoạt động Được sử dụng để đính kèm hệ thống bảng điều khiển thời gian hoạt động bên ngoài trong các ứng dụng

Đây là một vài quy ước mà chúng tôi đã giải thích ở đây, nhưng có một danh sách khổng lồ các quy ước về chú thích mà con người sử dụng để xử lý các dịch vụ hoặc hoạt động trong Kubernetes. Các quy ước dễ nhớ đối với con người so với các truy vấn và liên kết dài. Đây là tính năng tốt nhất của Kubernetes để mang lại sự thoải mái và độ tin cậy cho người dùng.

Phần kết luận

Các chú thích không được sử dụng bởi Kubernetes; đúng hơn, chúng được sử dụng để cung cấp thông tin chi tiết về dịch vụ Kubernetes cho con người. Chú thích chỉ dành cho sự hiểu biết của con người. Siêu dữ liệu giữ các chú thích trong Kubernetes. Theo những gì chúng tôi biết, siêu dữ liệu chỉ được sử dụng cho con người để giúp họ hiểu rõ hơn về các nhóm và vùng chứa trong Kubernetes. Chúng tôi cho rằng đến thời điểm này, bạn đã biết tại sao chúng tôi sử dụng các chú thích trong Kubernetes. Chúng tôi đã giải thích từng điểm một cách chi tiết. Cuối cùng, hãy nhớ rằng chú thích không phụ thuộc vào chức năng vùng chứa.