TL;DR: Vince đã giới thiệu Talos Linux, một bản phân phối Linux nhẹ, an toàn được thiết kế cho Kubernetes, thể hiện khả năng cài đặt, cấu hình và quản lý của nó. Anh ấy đã giới thiệu công cụ Talos Forge mà anh ấy đã tạo ra để thuyết phục một người lập chỉ mục khác dùng thử Kubernetes và KubeSpan để tạo ra một cụm kết hợp. Phần Hỏi & Đáp bao gồm việc thiết lập mặt phẳng điều khiển, triển khai kim loại trần và so sánh với các công cụ khác như Launchpad.
Xin chào mọi người, chào mừng bạn đến với Biên bản cuộc họp Giờ làm việc của Người lập chỉ mục, Phiên 182!
Liên kết video: https://youtu.be/s2N0VWcnE6k
Xem podcast GRTiQ với Giám đốc Quỹ Golem Julian Zawistowski. Julian là người đồng sáng lập và lãnh đạo lâu năm của Golem, một dự án đã phát triển và chuyển đổi kể từ những ngày đầu thành lập, và Julian sẽ đưa chúng ta qua quá trình chuyển đổi cũng như những gì Golem đang làm hiện tại.
Cập nhật quan trọng cho cơ sở mã
- Reth phiên bản mới v1.1.1:
- Ngày: 2024-11-05 22:50:45 UTC
- Bản phát hành này chứa các cải tiến về hiệu suất và sửa lỗi, chẳng hạn như chạy trình cắt tỉa sau khi lưu khối dữ liệu. Không có thay đổi đột phá nào; tuy nhiên, người dùng có thể gặp phải thời gian khởi động lâu hơn trong lần khởi động lại đầu tiên do các bản sửa lỗi Pruner đang chạy.
- Chỉ báo khẩn cấp: màu vàng
- Lý do khẩn cấp: Cập nhật quan trọng để ổn định hiệu suất.
- Dịch vụ lập chỉ mục và Tác nhân nhấp chuột (RS): Các phiên bản mới được phát hành:
- Trong bộ chỉ mục-tap-agent-v1.6.0:
- Ngày: 2024-11-04 21:58:37 UTC
- Phiên bản 1.6.0 đã thêm tính năng tính phí chưa tổng hợp ngay cả khi RAV bị lỗi. Không có cập nhật quan trọng trong phiên bản này.
- Chỉ báo khẩn cấp: màu vàng
- Lý do khẩn cấp: Quan trọng đối với hiệu suất, không quan trọng.
- người lập chỉ mục-tap-agent-v1.5.0:
- Ngày: 2024-11-01 21:58:37 UTC
- Phiên bản 1.5.0 bổ sung chỉ số Trình theo dõi phí của người gửi và thêm bản sửa lỗi để tính toán lại tất cả các tập hợp. Không có cập nhật quan trọng trong phiên bản này.
- Chỉ báo khẩn cấp: màu vàng
- Lý do khẩn cấp: Quan trọng đối với hiệu suất, không quan trọng.
- người lập chỉ mục-tap-agent-v1.4.1:
- Ngày: 2024-10-30 21:58:37 UTC
- Phiên bản 1.4.1 đã thêm bản sửa lỗi để kiểm tra các sơ đồ con trước khi đóng phân bổ. Không có cập nhật quan trọng trong phiên bản này.
- Chỉ báo khẩn cấp: màu vàng
- Lý do khẩn cấp: Quan trọng đối với hiệu suất, không quan trọng.
- người lập chỉ mục-tap-agent-v1.4.0:
- Ngày: 2024-10-30 21:58:37 UTC
- Phiên bản 1.4.0 đã thêm các bản sửa lỗi để khởi tạo màn hình phân bổ, sơ đồ con và làm mới cơ sở dữ liệu trước khi đóng phân bổ. Nó cũng bổ sung thêm khả năng tạo phân bổ và chia sẻ song song. Không có cập nhật quan trọng trong phiên bản này.
- Chỉ báo khẩn cấp: màu vàng
- Lý do khẩn cấp: Quan trọng đối với hiệu suất, không quan trọng.
- Trong bộ chỉ mục-dịch vụ-v1.2.0:
- Ngày: 2024-10-30 21:58:37 UTC
- Phiên bản 1.2.0 đã thêm một tính năng vào hệ thống để kiểm tra xem cổng có gửi giá trị được yêu cầu hay không, nếu không truy vấn sẽ bị từ chối. Không có cập nhật quan trọng trong phiên bản này.
- Chỉ báo khẩn cấp: màu vàng
- Lý do khẩn cấp: Quan trọng đối với hiệu suất, không quan trọng.
- Ngoài ra, các phiên bản Dịch vụ lập chỉ mục 1.2.1 và 1.2.2 là những bản phát hành rất nhỏ.
Từ phòng trò chuyện:
- Matthew Darwin |Pinax: Cần đồng hồ đếm ngược cho đến khi indexer-service-ts không còn được hỗ trợ.
- Ana | GraphOps: Tuần trước, chúng tôi đã thêm một biểu ngữ trên GraphSeer Explorer cho biết ngày đó là Thứ Tư, ngày 4 tháng 12 lúc 9:00 sáng theo Giờ Thái Bình Dương (PT).
Kênh phần mềm lập chỉ mục
Gustavo | Phòng thí nghiệm ký hiệu học - ngày 6 tháng 11
Xin chào mọi người, chúng tôi vừa phát hành một bản sửa lỗi quan trọng cho Indexer-service-rs trong phiên bản 1.3.1.
Điều này khắc phục lỗi khiến bằng chứng không được ký chính xác cho các truy vấn không đúng định dạng (nhiều khoảng trắng hơn mức yêu cầu).
Tôi khuyên mọi người nên cập nhật lên bộ chỉ mục phiên bản mới nhất:
- Dịch vụ lập chỉ mục RS: 1.3.1
- người lập chỉ mục-tác nhân: 1.7.1
- Tác nhân lập chỉ mục: 0.21.6-2
Ngoài ra, bắt đầu từ phiên bản 1.2.2, dịch vụ lập chỉ mục sẽ thực thi mô hình chi phí cho các khoản thu qua cổng. Nếu bạn đặt mô hình chi phí thành giá trị cao hơn ngân sách cổng thì một số lỗi có thể xảy ra. Nếu bạn làm điều này, tôi khuyên bạn nên giảm giá trị của các mô hình chi phí.
- Yêu cầu thông tin liên quan đến tranh chấp #GDR-18
- Cập nhật: Dựa trên bằng chứng do Thanh tra POI cung cấp và xác nhận dữ liệu của trọng tài, chúng tôi đã quyết định xét xử cả hai tranh chấp.
Cập nhật phát triển cốt lõi:
- Bản cập nhật tháng 11 năm 2024 của Semiotic
- Bản cập nhật tháng 10/tháng 11 năm 2024 cho Edge & Node
- Cập nhật tháng 11 năm 2024 cho Pinax
- Cập nhật GraphOps tháng 11 năm 2024
- Cập nhật tháng 11 năm 2024 của Messari
- Bản cập nhật tháng 11 cho Geo 2024
- Cập nhật tháng 11 năm 2024 cho StreamingFast
- CI: Sửa điểm cuối cho repo phân phối mã thông báo và phân tách CI #1066 cho mỗi gói (hợp nhất)
- Tài liệu: Sửa link #1065 trong README.md (đã sáp nhập)
Đồng hồ đếm ngược đã bắt đầu chuyển sang các dịch vụ Indexer Rust và TAP càng sớm càng tốt.
Vào thứ Tư, ngày 4 tháng 12 lúc 9:00 sáng theo giờ Thái Bình Dương (PT), cổng sẽ bắt đầu thực thi việc ngừng sử dụng TypeScript cho dịch vụ lập chỉ mục. Những người lập chỉ mục vẫn đang chạy TypeScript dịch vụ lập chỉ mục sẽ không đủ điều kiện để phân phát các truy vấn.
Chia sẻ của Paka trong buổi Project Watch
Vince từ Nodeify (và Pinax) đã giới thiệu Talos Linux, một bản phân phối Linux nhẹ, an toàn và có thể dự đoán được được thiết kế dành riêng cho Kubernetes.
Vince: Tôi sẽ cho bạn xem Talos và cố gắng thuyết phục Payne sử dụng Kubernetes (hoặc ít nhất là sử dụng Kubernetes).
- Trang web Talos
Nhiều bản phân phối Kubernetes được cài đặt trên các bản phân phối khác, chẳng hạn như Debian, Ubuntu, v.v. Talos là một bản phân phối nhẹ. Đó chỉ là hình ảnh, mọi thứ Kubernetes cần và không có gì khác, giúp cho quá trình cài đặt có thể dự đoán được và rất an toàn.
Nhiều bản phân phối Kubernetes được cài đặt trên các bản phân phối khác, chẳng hạn như Debian, Ubuntu, v.v. Talos là một bản phân phối nhẹ. Nó chỉ phản ánh mọi thứ Kubernetes cần và không có gì khác, điều này giúp cho quá trình cài đặt có thể dự đoán được và rất an toàn.
Không có SSH. Mọi thứ đều được thực hiện thông qua cấu hình máy, điều này chúng ta sẽ thảo luận chi tiết sau.
Nhóm Talos đảm bảo mọi thứ được triển khai đều đặn nên bạn không phải lo lắng về việc Kubernetes mất kiểm soát khi nâng cấp, Kubernetes không hỗ trợ nâng cấp, v.v.
Talos ở mức tối thiểu: bạn có thể khởi động PXE, bạn có thể cài đặt nó trên thẻ nhớ USB và khởi động nó, bạn có thể chạy nó trên Docker, vì vậy bạn có thể làm được nhiều việc với nó.
Nó không chiếm bất kỳ dung lượng ổ đĩa nào, để lại tất cả cho Kubernetes.
Talos ở mức tối thiểu: bạn có thể khởi động PXE, bạn có thể cài đặt nó trên thẻ nhớ USB và khởi động nó, bạn có thể chạy nó trên Docker, vì vậy bạn có thể làm được nhiều việc với nó.
Nó không chiếm bất kỳ dung lượng ổ đĩa nào, để lại tất cả cho Kubernetes.
Phù du có nghĩa là Talos chạy trong bộ nhớ trên SquashFS và không giữ lại gì, để lại toàn bộ đĩa chính cho Kubernetes.
- Hướng dẫn bắt đầu nhanh
Nếu bạn muốn chạy nó trên máy cục bộ của mình, chỉ cần chạy nó trên Docker Desktop hoặc tương tự, có một cách khởi động nhanh thực sự nhanh chóng và dễ dàng.
- Cài đặt Talos Linux CLI
- Tham khảo công cụ Talosctl CLI
Nếu bạn đã quen với điều khiển kubectl hoặc kube, bạn muốn gọi nó là gì, thì đó là cách bạn nói chuyện với cụm Talos, có rất nhiều lệnh.
- Kho lưu trữ Talos GitHub
- Hướng dẫn cài đặt
Bạn có thể cài đặt Talos trên nhiều nền tảng khác nhau: DigitalOcean, Google Cloud, bare metal, Proxmox, v.v. Tôi nghĩ điều thực sự thú vị về Talos là họ có một thứ gọi là Image Factory.
- Nhà máy hình ảnh Talos Linux
- Image Factory cung cấp một cách để tải xuống các tạo phẩm Talos Linux. Các hiện vật có thể được tạo ra bằng cách tùy chỉnh các định nghĩa sơ đồ. Sơ đồ có thể được áp dụng cho bất kỳ phiên bản Talos Linux nào do Image Factory cung cấp để tạo mô hình (từ repo).
- Kho lưu trữ GitHub của Nhà máy Hình ảnh
Khi sử dụng Talos Factory, ISO đã được tạo sẵn nhưng giả sử bạn muốn làm được nhiều việc hơn với ISO đó. Bạn muốn xây dựng ISO của riêng mình để có các tham số kernel của riêng bạn hoặc bạn muốn thay đổi mạng của nó hoặc thứ gì đó khác trước khi nó khởi động. Điều này giúp mọi thứ có thể dự đoán được khi bạn khởi động cơ sở hạ tầng của mình.
ISO là một tệp có khả năng khởi động để thiết lập hệ điều hành.
Xem Vince trình diễn cách sử dụng Image Factory ở phút 15:57 của đoạn video.
Sau khi bạn khởi động máy Talos của mình (trong bản demo, máy của Vince nằm trên máy chủ của anh ấy trên DigitalOcean), máy sẽ chuyển sang chế độ bảo trì. Không làm gì cả, nó chỉ khởi động Talos ISO.
Nhấn F2 để lấy bảng điều khiển và nếu bạn đang sử dụng kim loại trần, bạn cũng sẽ nhận được tab mạng.
Vì nó đang ở chế độ bảo trì, tôi có thể nói chuyện với nó và hỏi những đĩa nào trên máy này và nó sẽ hiển thị cho tôi các đĩa trên máy, tên của chúng, dung lượng trống, đường dẫn xe buýt và nhiều thứ khác.
Bạn thực sự muốn sử dụng cờ không an toàn này vì trong chế độ bảo trì, nó sẽ là cổng 50000 và nó chỉ ngồi đó chờ được yêu cầu phải làm gì.
Sau khi gỡ lỗi cụm trong Talos, nó sẽ được đồng bộ hóa với chứng chỉ và bạn không thể sử dụng cờ không an toàn này nữa. Cách duy nhất bạn có thể kết nối với nó là nếu bạn có chứng chỉ và điều tương tự cũng xảy ra khi liên lạc với Kubernetes và cụm Kubernetes của bạn, mọi thứ đều nằm trong chứng chỉ nên rất an toàn.
Điều mà hầu hết mọi người có thể làm là nếu họ có quyền truy cập vào nó và bạn chưa định cấu hình thứ gì đó, nếu họ tìm thấy nó, họ có thể định cấu hình và yêu cầu nó làm điều gì đó, đó rõ ràng là điều bạn không muốn, vì vậy tôi sẽ đề xuất nếu bạn sẽ bằng cách để nó và chờ đợi, bạn giới hạn nó trong một cái gì đó bên trong thay vì phơi bày nó hoàn toàn với thế giới bên ngoài.
Đây là một công cụ nhỏ tôi đã làm để thuyết phục Payne. 😉
- Lò rèn Talos
- Kho lưu trữ này chứa các tệp tạo tệp và các tập lệnh liên quan để quản lý cụm Talos Kubernetes. Nó cung cấp một giao diện đơn giản hóa cho các hoạt động chung của cụm, bao gồm khởi tạo, triển khai, quản lý nút và cấu hình.
- Lò rèn Talos
- Kho lưu trữ này chứa các tệp tạo tệp và các tập lệnh liên quan để quản lý cụm Talos Kubernetes. Nó cung cấp một giao diện đơn giản hóa cho các hoạt động chung của cụm, bao gồm khởi tạo, triển khai, quản lý nút và cấu hình.
Đó không phải là một sản phẩm điên rồ vì tôi đã hoàn thành nó chỉ trong vài ngày. Bằng mọi cách, hãy fork nó, cải thiện nó, PR nó, làm bất cứ điều gì bạn muốn. Tôi hoan nghênh mọi bổ sung thú vị. Tôi chỉ muốn có thể làm được việc chính mà bạn cần làm.
Việc chính tôi có thể làm là giúp đỡ. Tất cả đều được chạy bằng lệnh make.
Bạn có thể xem tất cả các lệnh bằng cách chạy make help hoặc xem README trên kho lưu trữ.
make help
Usage:
make deps # Check system dependencies
make init # Interactive cluster initialization
make deploy # Deploy Talos cluster
make deploy # Deploy Talos cluster
make kubeconfig # Generate Kubeconfig
make kubeconfig # Generate Kubeconfig
make reset-cluster # Reset Talos cluster nodes
make reset-cluster # Reset Talos cluster nodes
make add-node # Add a node to the cluster
make add-node # Add a node to the cluster
make remove-node # Remove a node from the cluster
make remove-node # Remove a node from the cluster
make apply # Apply patches to the specified cluster
make apply # Apply patches to the specified cluster
- Định cấu hình bản vá
Có các bản vá cho Talos, giả sử tôi khởi động nó với một cấu hình máy cụ thể, nhưng tôi muốn thay đổi điều gì đó về nó. Tôi muốn thay đổi đĩa nó đang bật. Bạn có thể áp dụng các bản vá cho máy tính để điều chỉnh các tùy chọn cấu hình. Vì vậy, có thể bạn đã có cấu hình cơ bản và sau đó bạn có các bản vá thay đổi nhiều thứ khác nhau.
Bạn cần cài đặt Curl, Git và yq. Ngoài ra, bạn sẽ cần talosctl và kubectl và bạn đã sẵn sàng.
Xem phần trình diễn của Vince ở phút 20:33 của đoạn ghi âm.
Bạn sẽ nhận được hai tệp: YAML công nhân và YAML bộ điều khiển.
Bạn có thể làm được nhiều việc bằng cách chạy lệnh make init và tự mình thực hiện việc này.
Vince đã thảo luận:
- Nếu bạn đang chạy kim loại trần, bạn sẽ cần bình thường hóa mạng.
- Bạn có thể sử dụng VIP và sử dụng địa chỉ IP chưa được sử dụng trong cùng một mạng thay vì bộ cân bằng tải.
- Bạn có thể thay đổi tên đĩa hoặc yêu cầu nó chọn một đĩa có kích thước cụ thể.
Hãy xem những điều này và xem tất cả những điều bạn có thể làm. Có rất nhiều điều để thảo luận và tôi không thể nói về mọi thứ.
KubeSpan là một tính năng của Talos tự động thiết lập và duy trì mạng WireGuard được chia lưới hoàn chỉnh cho cụm của bạn, cho phép bạn vận hành các cụm Kubernetes kết hợp có thể mở rộng biên, trung tâm dữ liệu và đám mây. Việc quản lý khóa và khám phá ngang hàng có thể hoàn toàn tự động, giúp việc tạo cụm kết hợp trở nên đơn giản và dễ dàng (từ trang KubeSpan).
Bạn có thể giao tiếp với mọi thứ trên một số nền tảng khác nhau. Có thể bạn có kim loại trần, thứ gì đó trong Google Cloud và thứ gì đó trong DigitalOcean và chúng thậm chí không nằm trên cùng một mạng. Về cơ bản, điều này tạo ra một mạng WireGuard tùy chỉnh chỉ với một cờ được bật và mọi thứ sẽ trao đổi với nhau, vì vậy bạn không phải đối phó với bất kỳ mạng điên rồ nào hoặc bất cứ điều gì tương tự.
Bạn có thể giao tiếp với mọi thứ trên một số nền tảng khác nhau. Có thể bạn có kim loại trần, thứ gì đó trong Google Cloud và thứ gì đó trong DigitalOcean và chúng thậm chí không nằm trên cùng một mạng. Về cơ bản, điều này tạo ra một mạng WireGuard tùy chỉnh chỉ với một cờ được bật và mọi thứ sẽ trao đổi với nhau, vì vậy bạn không phải đối phó với bất kỳ mạng điên rồ nào hoặc bất cứ điều gì tương tự.
Bây giờ chúng ta đã có cụm, chúng ta muốn triển khai nó bằng lệnh make triển khai.
Nó sẽ bắt đầu chạy và bạn sẽ thấy mặt phẳng điều khiển và tất cả các nút khác sẽ bắt đầu khởi động. Sau khi tất cả các dịch vụ được khởi động, một số dịch vụ có thể hoạt động không tốt. Bạn chỉ cần cho nó một phút và mọi thứ sẽ đâu vào đấy. Sau khi thông báo sẵn sàng, nó cũng sẽ cho bạn biết rằng cụm của bạn đã sẵn sàng.
Vì chúng ta vẫn còn vài phút để chờ đợi nên có ai có câu hỏi gì không?
Payne: Khi bạn đặt IP cho bộ điều khiển, bộ cân bằng tải... bộ cân bằng tải sẽ làm gì?
Vince: Vì vậy, bộ cân bằng tải về cơ bản là cân bằng tải tất cả mặt phẳng điều khiển, đó là API Kubernetes để bạn có thể nói chuyện với nó.
Payne: Tôi có cần cân bằng tải không?
Vince: Không, bạn có thể sử dụng VIP. Bạn thậm chí có thể chạy HAProxy. Bạn có thể chạy bất cứ thứ gì bạn muốn ở mặt trước. Tuy nhiên, nếu mặt phẳng điều khiển chính của bạn bị hỏng, bạn sẽ không thể liên lạc với cụm. Vì vậy, bạn cần một cái gì đó ở phía trước nó để bạn luôn có thể nói chuyện với nó và quản lý nó.
Payne: Vậy tôi có thể truy cập cụm của mình thông qua IP cân bằng tải không?
Vince: Đúng. Bằng cách này, sẽ không có vấn đề gì nếu một số mặt phẳng điều khiển của bạn bị lỗi.
Payne: Mặt phẳng điều khiển có phải là một máy chủ riêng biệt không?
Vince: Có, hoặc VM. Bạn có thể Proxmox chúng.
Payne: Điều gì sẽ xảy ra nếu tôi có kim loại trần và tôi muốn ném hộp đựng vào nó?
Vince: Nếu bạn có kim loại trần, bạn có một vài lựa chọn. Tôi khuyên dùng một máy chủ nhỏ bằng kim loại, thậm chí bạn có thể sử dụng Raspberry Pi. Lý tưởng nhất là bạn muốn có một máy riêng, nhưng một số người thích sử dụng máy chủ nhỏ hơn và Proxmox. Nhưng nếu cái máy đó bị hỏng thì tất cả các mặt phẳng điều khiển của bạn cũng bị hỏng. Bạn chắc chắn muốn một chiếc máy khác.
Trong kịch bản lý tưởng nhỏ nhất, bạn sẽ có 6 máy tính. Nhưng còn có KubeSpan và nếu bạn muốn đặt mặt phẳng điều khiển của mình ở một nơi khác, chẳng hạn như DigitalOcean, thì không sao; bạn chỉ cần đặt mặt phẳng điều khiển của mình trên đám mây. Họ sẽ liên lạc qua WireGuard.
Mặt phẳng điều khiển rất nhỏ, như 2 đến 4 vCPU, máy chủ rất nhỏ.
Payne: Điều gì sẽ xảy ra nếu tôi có tất cả 6 máy chủ đóng vai trò là máy bay điều khiển và công nhân?
Vince: Vâng, bạn có thể làm điều đó. Theo mặc định, mặt phẳng điều khiển không chịu khối lượng công việc nhưng bạn có thể tắt nó đi.
Payne: Vì vậy, tôi có thể làm những gì tôi đang làm với Proxmox. Tôi biết điều này không được khuyến khích vì có khả năng tôi có thể chạy nó ở nơi khác, nhưng trong lúc này...
Vince: Vâng, bạn chắc chắn có thể làm được điều đó.
calinah |GraphOps: YOLO [Bạn chỉ sống một lần]
Payne: Vâng, YOLO
Câu hỏi tiếp theo của tôi là, trong tệp YAML của mặt phẳng điều khiển, bạn có chỉ định điều này cho từng nút công nhân... khi bạn nói chỉ định đĩa và tất cả những thứ đó, đó là trong mặt phẳng điều khiển hay trong YAML của công nhân?
Vince: Cả hai.
Câu hỏi tiếp theo của tôi là, trong tệp YAML của mặt phẳng điều khiển, bạn có chỉ định điều này cho từng nút công nhân... khi bạn nói chỉ định đĩa và tất cả những thứ đó, đó là trong mặt phẳng điều khiển hay trong YAML của công nhân?
Vince: Cả hai.
[35:00] Trong mặt phẳng điều khiển, có nhiều thứ khác nhau thậm chí sẽ cho bạn biết nếu bạn cố gắng làm điều gì đó không tồn tại. Về cơ bản, có những thứ trong cụm trong mặt phẳng điều khiển mà các công nhân không có, vì vậy nếu bạn cố gắng áp dụng thứ gì đó từ cụm trên nút công nhân, nó sẽ thông báo: "Tôi không biết đó là gì"
Liên kết bên dưới là cách làm cho mặt phẳng điều khiển của bạn cũng chạy khối lượng công việc, vì vậy nó chỉ cho phép lập lịch trên mặt phẳng điều khiển để bạn có thể chạy khối lượng công việc trên đó.
- Cách kích hoạt công nhân trên các nút mặt phẳng điều khiển
Vince: Bây giờ nó báo đã sẵn sàng, tôi có thể làm: tạo kubeconfig và tên cụm (ioh). Bây giờ chúng ta có kubeconfig.
Sao chép kubeconfig và dán vào Kubie để kiểm tra cụm.
Sau đó kéo K9, đi đến không gian tên tất cả và bạn có thể thấy chúng tôi có cụm riêng mà chúng tôi có thể giao tiếp và chạy khối lượng công việc trên đó nếu cần.
Hãy thêm một bộ điều khiển khác.
Chúng tôi thực hiện việc này: tạo nút bổ sung, tên cụm, bảng điều khiển, IP nút
- tạo bảng điều khiển ioh bổ sung [IP]
Nó đã bắt đầu và tham gia vào cụm.
Bây giờ, giả sử đây là một lỗi: tạo nút xóa, tên cụm, IP nút
- tạo nút xóa ioh [IP]
Nó sẽ thiết lập lại nút và loại bỏ nó khỏi cụm.
Sau đó nó sẽ khởi động lại vào chế độ bảo trì.
Hãy vá công nhân 2. Tôi muốn thay đổi một nhãn, một nhãn đơn giản nào đó.
Đi vào thư mục bản vá và tạo nhãn.yaml
Tôi muốn nó nói: value env: "worker"
Sau đó thực hiện: thực hiện áp dụng, tên cụm, hai IP công nhân, tệp vá lỗi
- thực hiện áp dụng ioh [IP] labels.yaml
Sau đó áp dụng bản vá, bạn cũng có thể gỡ bỏ nó.
Bạn có thể vá bất cứ thứ gì trong cấu hình máy.
Talosctl có một số lượng lớn các lệnh và lệnh con. Hãy nhìn họ.
- Tham khảo công cụ Talosctl CLI
Một số ví dụ:
- Xác minh cấu hình máy tính của bạn
- Sao lưu etcd, hơi giống một cụm
- liệt kê container
- Thêm nội dung
- Kiểm tra tình trạng sức khỏe
Nếu chúng ta thực hiện trợ giúp và gõ: make reset-cluster ioh
Thao tác này sẽ đặt lại mọi thứ trong cấu hình cụm, sau đó nó sẽ trở về chế độ bảo trì và sẵn sàng để sử dụng lại.
Trong quá trình sản xuất, bạn sẽ muốn thực sự tùy chỉnh nó cho phù hợp với máy của mình vì máy của bạn sẽ khác.
paka |E&N: Tôi có thể giải thích ngắn gọn điều này khác với những thứ như Launchpad như thế nào không?
Trong quá trình sản xuất, bạn sẽ muốn thực sự tùy chỉnh nó cho phù hợp với máy của mình vì máy của bạn sẽ khác.
paka |E&N: Tôi có thể giải thích ngắn gọn điều này khác với những thứ như Launchpad như thế nào không?
Vince: Launchpad là khi bạn có một cụm, do đó, vấn đề là lấy một cụm Kubernetes và quản lý nó ở cấp độ phần cứng.
Payne: Vậy là bạn sử dụng Talos ở cấp độ phần cứng để quản lý nó, sau đó bạn sử dụng Launchpad để triển khai mọi thứ trên cụm, phải không?
Vince: Vâng, đúng. Hoặc bất cứ thứ gì bạn muốn sử dụng: Naked List, Argo, Flux, Launchpad.
Pierre |Chain-Insights.io: Talos là hệ điều hành Linux bao gồm pin Kubernetes.
Vince: Đúng vậy, Pierre.
paka |E&N: Có gói Talos nhãn trắng nào dành cho các trường hợp sử dụng tên miền/ứng dụng cụ thể không?
Vince: Vâng, nếu bạn vào trang phát hành, họ có các trang phát hành dành riêng cho các nền tảng khác nhau. Họ đã phát hành các phiên bản nền tảng ảo hóa và nền tảng lưu trữ như Google Cloud, DigitalOcean và nhiều hãng lớn khác. Họ có VPN cho Raspberry Pi.
Điều thú vị ở Raspberry Pi là với các tiện ích mở rộng, bạn có thể thực hiện các tham số kernel, nhưng tôi nghĩ họ cũng đã thêm các lớp sau 1.7 để bạn có thể thực hiện mọi việc trước khi cài đặt kernel, điều mà bạn muốn làm với Raspberry Pi vì Họ không có BIOS.
Thì Talos Factory thực sự rất tuyệt vì bạn có thể tạo hình ảnh của riêng mình và nếu bạn không quan tâm đến việc lưu trữ hình ảnh khởi động PXE của riêng mình thì đã có sẵn các tập lệnh PXE cho những thứ bạn chọn.
Nhưng đúng vậy, Talos hỗ trợ mọi nền tảng đám mây, Proxmox ảo hóa, kim loại trần. Với kim loại trần, bạn sẽ cần điều chỉnh nó để phù hợp hơn với cách bạn muốn chạy nội dung của mình.
Tôi muốn đề cập đến điều này, nhưng nó đắt tiền: Bắt đầu với Omni
- Định giá và hỗ trợ
Talos có một thứ gọi là Omni. Nó là một nền tảng lưu trữ đi kèm với sự hỗ trợ và các dịch vụ khác. Là một "sở thích", bạn có thể nhận được tối đa 10 nút, nhưng nếu dự định sử dụng nhiều hơn, bạn sẽ phải trả tiền, khoảng 1.500 USD cho nhiều nút hơn, rất đắt nhưng là một nền tảng tuyệt vời. Về cơ bản, những gì bạn làm là tạo một cụm và sau đó, bạn tải xuống phương tiện cài đặt, hơi giống Talos Factory, đồng thời bạn thêm các tham số kernel và tải xuống.
Điều thú vị là bạn chỉ cần tải xuống phương tiện cài đặt rồi lấy hình ảnh đó và khi bạn tạo cụm, máy sẽ tự động bật lên giao diện người dùng của bạn và sau đó bạn có thể thực hiện các bản vá cấu hình và áp dụng chúng.
- Kho lưu trữ Omni
Từ cơ sở mã:
Omni có sẵn thông qua giấy phép Business Source, cho phép cài đặt miễn phí trong môi trường phi sản xuất. Nếu bạn muốn triển khai Omni để sử dụng trong sản xuất, vui lòng liên hệ với bộ phận bán hàng của Sidero. Nếu bạn muốn đăng ký phiên bản Omni được lưu trữ, hãy xem giá SaaS.
Nếu bạn muốn tự lưu trữ Omni cho khối lượng công việc phi sản xuất, hãy làm theo hướng dẫn trong tài liệu.
Pierre |Chain-Insights.io: Sử dụng Rancher với K3 và RKE2.
Mack: Tôi đã hỏi Vince vài tuần trước, rất tiếc
John K. đã đăng: Bạn thực sự không cần UI của Talos. Triết lý của nó là tuyên bố. Kiểm tra yaml cấu hình máy của bạn vào Git. Bạn thực sự chỉ cần thay đổi chúng để nâng cấp Talos hoặc K8.
Vince: Vâng, đúng vậy, đó là sức mạnh của nó: nó mang tính khai báo, chỉ là một số người thích giao diện người dùng tốt.
Vince: Vâng, đúng vậy, đó là sức mạnh của nó: nó mang tính khai báo, chỉ là một số người thích giao diện người dùng tốt.
Talos được bảo mật theo mặc định và mang tính khai báo, vì vậy bạn có thể triển khai nó theo cách được triển khai. Bạn không cần nhìn lại và tự hỏi, "Tôi đã cài đặt gói đó chưa? Điều gì đang xảy ra trên cụm nằm trong GitHub của bạn."
Vince: Payne, bây giờ bạn có định sử dụng Kubernetes không?
Payne: Ngay khi có nhiều thời gian rảnh hơn, tôi sẽ bắt đầu thử. 🎉
(Đối với các thuật ngữ chuyên môn liên quan, nhận xét, thư viện mã, siêu liên kết, v.v., vui lòng theo dõi blog để tìm)
#phát triển blockchain #web3dataindex #TheGraph #indexer
Tất cả bình luận