K3S 系列文章-RHEL7.8 離線有代理條件下安裝 K3S

2023-02-26 15:01:29

一 基礎資訊

1.1 前提

  1. 本次安裝的為 k3s 1.21.7+k3s1
  2. VM 版本為 RHEL 7.8, 7.9 或 8.2, 8.3, 8.4(K3s 官網要求)
  3. VM YUM 倉庫:已設定對應版本的 RHEL 和 EPEL YUM 倉庫
  4. VM 提供 root 許可權
  5. 已設定 ntp(防止因為時間不一致導致的詭異問題)
  6. 提供 Proxy 存取網際網路 K3s 相關域名;
  7. 埠要求,為了正常執行,K3s 需要在 K3s 節點和下游 Kubernetes 叢集節點上開放一些埠。埠需求列出了不同叢集型別的 K3s 和下游叢集的所有必要埠。具體如下表:

K3S

協定 目的 描述
TCP 6443 K3s agent 節點 K3s server 節點 Kubernetes API Server
UDP 8472 K3s server 和 agent 節點 K3s server 和 agent 節點 僅對 Flannel VXLAN 需要
TCP 10250 K3s server 和 agent 節點 K3s server 和 agent 節點 Kubelet metrics

成功:

如果以上前期條件均已滿足。

即可以通過「離線 - 有代理」方式進行安裝。

1.2 VM 資訊

ℹ️ 資訊:

OS 設定 Proxy 過程略

1.2 Proxy 資訊

ftp_proxy="http://192.168.0.1:8080"
http_proxy="http://192.168.0.1:8080"
https_proxy="http://192.168.0.1:8080"

proxy 需要 allow 的 doamin 如下:

域名 用途
http://mirror.cnrancher.com Rancher 國內元件源
https://registry.cn-hangzhou.aliyuncs.com Rancher 國內映象源
https://dockerauth.cn-hangzhou.aliyuncs.com Rancher 國內映象源
http://mirrors.aliyun.com YUM 源
https://mirrors.aliyun.com YUM 源
https://rpm.rancher.com Rancher 源