<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                [TOC] # 背景 `k8s` 集群搭建好了。由于兼容其他系統需要修改鏡像倉庫的域名。所以需要修改現有集群的配置文件。 &nbsp; 本文介紹k8s是通過kubeadm搭建的,可能與二進制搭建集群操作步驟稍有不同。 # 處理方案 ## 修改kubeadm配置文件 修改 kube-system 命名空間 configmap 資源,名稱為 kubeadm-config 配置文件中有個參數為 `imageRepository` 。 >[warning] 注意:填寫值為存放k8s組件鏡像的倉庫路徑。例如 `hub.ecloud.com/library` ```shell $ kubectl get configmap -n kube-system kubeadm-config -oyaml | grep imageRepository imageRepository: registry.aliyuncs.com/google_containers ``` ## 修改kubelet配置文件 修改kubelet配置主容器的鏡像 &nbsp; 默認配置文件在 `/var/lib/kubelet/kubeadm-flags.env` 文件下 `--pod-infra-container-image` 參數 ```shell # 確認是否設置主容器鏡像 $ ps -ef | grep kubelet | grep pause root 8880 1 3 Aug29 ? 02:16:21 /usr/bin/kubelet --bootstrap-kubeconfig=/etc/kubernetes/bootstrap-kubelet.conf --kubeconfig=/etc/kubernetes/kubelet.conf --config=/var/lib/kubelet/config.yaml --network-plugin=cni --pod-infra-container-image=registry.aliyuncs.com/google_containers/pause:3.6 $ cat /var/lib/kubelet/kubeadm-flags.env KUBELET_KUBEADM_ARGS="--network-plugin=cni --pod-infra-container-image=registry.aliyuncs.com/google_containers/pause:3.6" # 重啟kubelet服務 $ sudo systemctl restart kubelet ``` ## 修改docker配置文件 如果鏡像倉庫是http協議的話,需要修改docker配置文件(default: /etc/docker/daemon.json),如果是https協議的鏡像倉庫忽略該步驟 ```shell $ grep insecure /etc/docker/daemon.json "insecure-registries": ["hub.ecloud.com:8021"], # 重啟docker服務 $ sudo systemctl restart docker ``` ## 修改容器的鏡像 - k8s組件服務:`etcd`、`kube-apiserver`、`kube-controller-manager`、`kube-scheduler`、`kube-proxy`、`calico-node`、`coredns`。這幾個服務默認拉取鏡像策略都是 `IfNotPresent` ,如果沒有擴容節點重啟也不會有問題。但是擴容節點的話,kube-proxy和coredns會拉取不到鏡像而報錯。所以提前處理這類問題。 - 業務服務:自行處理 ```shell # 僅處理k8s組件服務 ## kube-proxy $ kubectl -n kube-system get ds kube-proxy -oyaml | grep image: image: registry.aliyuncs.com/google_containers/kube-proxy:v1.23.3 ## calico-node服務 $ kubectl -n kube-system get ds calico-node -oyaml | grep image: image: docker.io/calico/node:v3.23.5 image: docker.io/calico/cni:v3.23.5 image: docker.io/calico/node:v3.23.5 ## calico-kube-controllers服務 $ kubectl -n kube-system get deployment calico-kube-controllers -oyaml | grep image: image: docker.io/calico/kube-controllers:v3.23.5 ## coredns服務 $ kubectl -n kube-system get deployment coredns -oyaml | grep image: image: registry.aliyuncs.com/google_containers/coredns:v1.8.6 ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看