Monday, November 25, 2024

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.

LEAVE A REPLY

Please enter your comment!
Please enter your name here

4,956FansLike
256FollowersFollow
223SubscribersSubscribe
spot_img

Related Stories