No menu items!
No menu items!
More

    Cấu hình proxy cho Kubernetes

    Để các Pod trong cụm K3s của bạn có thể tải image thông qua proxy, bạn cần thiết lập cấu hình proxy trong môi trường của K3s và container runtime (như containerd) để áp dụng cho các container. Các bước cụ thể như sau:

    Cấu hình proxy cho containerd:

    Tạo thư mục chứa file cấu hình cho containerd nếu chưa có:

    sudo mkdir -p /etc/systemd/system/containerd.service.d

    Tạo file cấu hình proxy.conf với nội dung như sau để cấu hình proxy:

    sudo tee /etc/systemd/system/containerd.service.d/proxy.conf > /dev/null <<EOF
    [Service]
    Environment="HTTP_PROXY=http://10.237.7.250:3128"
    Environment="HTTPS_PROXY=http://10.237.7.250:3128"
    Environment="NO_PROXY=localhost,127.0.0.1,10.237.7.0/24"
    EOF

    Cấu hình proxy cho K3s:

    Tạo thư mục chứa file cấu hình cho K3s nếu chưa có:

    sudo mkdir -p /etc/systemd/system/k3s.service.d

    Tạo file cấu hình proxy.conf trong thư mục trên để cấu hình proxy cho K3s:

    sudo tee /etc/systemd/system/k3s.service.d/proxy.conf > /dev/null <<EOF
    [Service]
    Environment="HTTP_PROXY=http://10.237.7.250:3128"
    Environment="HTTPS_PROXY=http://10.237.7.250:3128"
    Environment="NO_PROXY=localhost,127.0.0.1,10.237.7.0/24"
    EOF

    Khởi động lại dịch vụ K3s và containerd:

    Sau khi cấu hình, khởi động lại cả K3s và containerd để áp dụng các thay đổi:

    sudo systemctl daemon-reload
    sudo systemctl restart k3s
    sudo systemctl restart containerd

    Xác minh lại các Pod:

    Kiểm tra lại trạng thái của các Pod để xem chúng có thể tải image thành công hay chưa:

    kubectl get po -A

    Khi đã cấu hình proxy đúng cách, các Pod nên có thể kết nối qua proxy để tải image từ internet.

    Bài viết gần đây

    spot_img

    Related Stories

    Leave A Reply

    Please enter your comment!
    Please enter your name here

    Đăng ký nhận thông tin bài viết qua email