Điểm:1

Cung cấp cờ cho NGINX Ingress Controller không chạy dưới dạng Deployment

lá cờ in

Nói chung, câu hỏi của tôi về việc thiết lập chứng chỉ mặc định được trả lời tại đây: Lối vào Kubernetes Làm cách nào để đặt chứng chỉ ssl mặc định?.

Điều tôi không hiểu là phần này: Tôi phải thêm cờ --default-ssl-certificate=kube-system/host-cert như đối số của Ingress. Và để khám phá cài đặt tệp cấu hình YAML của Bộ điều khiển xâm nhập NGINX, tôi nên kiểm tra nó bằng lệnh như: kubectl mô tả triển khai/nginx-ingress-controller --namespace. Nhưng nó không chạy dưới dạng triển khai:

$ kubectl triển khai --all-namespaces
NAMESPACE NAME SẴN SÀNG CẬP NHẬT TUỔI CÓ SẴN
kube-system kubernetes-dashboard 1/1 1 1 3d
kube-system kubernetes-metrics-scraper 1/1 1 1 3d

Nó chỉ hoạt động như một nhóm:

$ kubectl lấy nhóm --all-namespaces
NAMESPACE NAME TÌNH TRẠNG SẴN SÀNG KHỞI ĐỘNG LẠI TUỔI
ingress-nginx ingress-nginx-controller-8xcl9 1/1 Đang chạy 1 (2ngày trước) 3d
ingress-nginx ingress-nginx-controller-hwhvk 1/1 Đang chạy 1 (2ngày trước) 3d
ingress-nginx ingress-nginx-controller-xqdqx 1/1 Chạy 3 (2ngày trước) 3d
kube-system kubernetes-dashboard-548847967d-66dwz 1/1 Running 2 (2ngày trước) 3d
kube-system kubernetes-metrics-scraper-6d49f96c97-r6dz2 1/1 Chạy 1 (2ngày trước) 3d
[…]

Tôi nên cung cấp cờ cho Bộ điều khiển như thế nào sau đó?

Điểm:1
lá cờ in

ingress-nginx có thể được cài đặt dưới dạng triển khai hoặc daemonset. Trong trường hợp của bạn, nếu bạn không thấy triển khai, thì đó là một trình nền.

Bạn có thể tìm thấy nó bằng cách chạy:

kubectl lấy daemonset -A

Và chỉnh sửa theo cách tương tự như triển khai:

kubectl chỉnh sửa daemonset ingress-nginx-controller -n ingress-nginx

Bạn có thể tìm thấy chi tiết ở đây về ingress-nginx và daemonset


Ghi chú! Thay đổi bạn sắp thực hiện sẽ không tồn tại vĩnh viễn (cho đến khi có bất kỳ nâng cấp/áp dụng lại bảng kê khai nào). Tùy thuộc vào cách nó được triển khai ban đầu, có hai tùy chọn:

  • từ rõ ràng

    bạn sẽ cần thêm nó vào bảng kê khai để mọi cập nhật khác/áp dụng kubectl -f manifest.yaml sẽ chứa các cờ này và mọi thứ sẽ tiếp tục hoạt động

  • sử dụng người cầm lái

    bạn sẽ cần thêm thông tin này vào helm_repo/templates/controller-daemonset.yaml:

    lập luận:
      - /nginx-ingress-bộ điều khiển
      ...
      - --default-ssl-certificate=kube-system/host-cert
      ...
    
AbreQueVoy avatar
lá cờ in
Cảm ơn rất nhiều! Tôi đã tạm thời áp dụng cờ bằng cách chỉnh sửa cấu hình daemonset, nhưng tôi không thấy bất kỳ hiệu ứng nào - ứng dụng vẫn báo cáo nó chạy mà không có HTTPS. `describe` đã đưa ra một đầu ra chứa đối số với chứng chỉ, nhưng tôi có nên khởi động lại daemonset hoặc bất kỳ dịch vụ nào khác để xem bất kỳ hiệu ứng nào không?
moonkotte avatar
lá cờ in
Khó đoán về những nội dung khác mà không có thông tin chi tiết, vui lòng xem xét hỏi [câu hỏi khác](https://meta.stackexchange.com/questions/39223/one-post-with-multiple-questions-or-multiple-posts) với đối tượng xâm nhập bảng kê khai, chi tiết chứng chỉ và thông tin hữu ích khác. Đây là điều bạn nên bắt đầu bằng: kiểm tra quy tắc xâm nhập nếu đúng, kiểm tra chứng chỉ, mọi thứ.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.