更换为国内镜像加速站

发布时间:2025-06-24 20:25:53  作者:北方职教升学中心  阅读量:783


在这里插入图片描述

更换为国内镜像加速站。 |。kubeadm token create --print-join-command。-n。kubelet。calico.yaml。

calico.yaml。 =cluster-admin。

-f。

这里需要注意的是,参数。常见问题。kubeadm和kubectl。

master节点执行以下操作。

如果您想检查服务运行在哪个主机节点,下列命令应当执行。

在这里插入图片描述

-n 后面跟着参数 kube-system 命名空间。cp。检查自己的 /etc/kubernetes/kubelet.conf 文件路径,写入 /etc/profile 并加载文件生效。部署dashboard。

# 初始化master。

# token到期后,在master节点执行。 enable。

在这里插入图片描述

https://192.168.0.201:30001/。添加node节点。

在这里插入图片描述

5.部署网络。-i。

部署calico网络服务。 kubectl apply。

操作后检查确认。kubectl。

下载 calico.yaml yaml配置文件。.0.201 --image-repository。

在这里插入图片描述

确认docker版本。

添加node节点的命令,是master初始化后生成的命令。

sed。

部署yaml文件,并修改名称。

在这里插入图片描述

如图所示。

  • 7.登录dashboard面板。sed。 join。
  • Pod网络(修改;CALICO_IPV4POOL_CIDR),之前的kubeadm init的 --pod-network-cidr指定的相同。's/.*swap.*/#&/'/etc/fstab。# 配置K8s源。
    在这里插入图片描述

    用一键替换国内镜像加速站。sed。创建并绑定集群管理员的角色。swapoff。

    kubeadm。

    报错一:在node节点查看pod时,服务器无法连接。=kube-system:dashboard-admin。echo。 kubectl describe pods calico-node-297xl。-i。

    在这里插入图片描述

    2.系统初始化。's/enforcing/disabled/g'/etc/selinux/config。sed。kube-system。id。

    kube-system。yum。因为是构建K8S初始环境,没有其他服务,所以配置不高󿀌核CPU,2G内存󿀌20G磁盘。

    wget。 检查服务状态。系统初始化。/.kube。在vmware上建立四台相同配置的虚拟机,除IP和主机名外�其余配置相同。-i。

    在这里插入图片描述

    如图。192.168。 --apiserver-advertise-address。

    在这里插入图片描述

    修改外国镜像源,从国内镜像加速站下载镜像。 kubectl get svc,pods。's#docker.io/calico/node:v3.25.0#swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/calico/node:v3.25.0#'calico.yaml。docker。$(。g777be.ntr54x4ws0b17xm --discovery-token-ca-cert-hash sha256:f4df1236793fa3fa3c09c367444546fc302d8094ad9e31795297ce5e3。-i。kubectl describe secrets。sed。=registry.aliyuncs.com/google_containers --kubernetes-version v1.23.0 --service-cidr。 # 用户授权。-y。)。docker-cesystemctl start。

    确认K8S相关软件的安装。等待一段时间,将执行初始化命令

    在这里插入图片描述

    然后复制k8s认证文件。

    1.环境准备。

    打开浏览器,输入以下IP+端口。

    recommended.yaml dashboard.yaml。# 配置系统参数。

    检查服务创建状态,因为要把镜像拉到本地󿀌因此,kube-system。-n。

    如图。echo。:。 docker。#安装kubelet、id。-n。"image:"

    dashboard.yaml。https://raw.githubusercontent.com/kubernetes/dashboard/v2.4.0/aio/deploy/recommended.yaml。 -n。 部署dashboard。

  • 6.部署dashboard。.10.0/24 --pod-network-cidr。#查看docker版本的信息。

    如图,成功创建用户。--serviceaccount。 install。>/etc/yum.repos.d/kubernetes.repo。echo。

    如图,dashboard 完成服务部署。# 关闭防火墙。-f。

    可以看出,.0.201:6443。

    用国内镜像加速站取代。

    -n。-o。

    首先,

    在这里插入图片描述

    如图所示,echo。 -a。's#kubernetesui/metrics-scraper:v1.0.7#swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/kubernetesui/metrics-scraper:v1.0.8#'

  • dashboard.yaml。-u。 --token。yum。calico-node-297xl。chown。sysctl。 install。

    在这里插入图片描述

    /etc/profile。

    kube-system。然后检查pod。

    在这里插入图片描述

    修改配置文件󿀌设置端口号和类型。)。 $(。sed。systemctl stop firewalldsystemctl disable firewalld。's#docker.io/calico/kube-controllers:v3.25.0#swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/calico/kube-controllers:v3.25.0#'calico.yaml。-g。kubectl create serviceaccount dashboard-admin。

    mkdir。kubectl apply。

    在这里插入图片描述

    dashboard.yaml。

    在这里插入图片描述

    操作后检查确认。grep。-y。

    在这里插入图片描述

    相关日志信息将显示。echo。$HOME。 $HOME。

  • 8.常见问题。-p。
  • 检查node节点是否加入k8s集群,在master节点操作此步骤。"192.168.0.211 k8s-node1">>/etc/hosts。

  • 5.部署网络。-i。--version。 kubectl get pods。 假如想查一下。/.kube/config。/etc/kubernetes/kubelet.conf。创建服务需要一段时间。"net.bridge.bridge-nf-call-ip6tables=1">>/etc/sysctl.conf。"192.168.0.213 k8s-node3">>/etc/hosts。

    登录dashboard面板。# 配置hosts分析。grep。-i。=all。 enable。

    # 检查镜像源。# 安装docker-ce。-ri。'image:'

    默认情况下,

  • 注意保存token,以后登录dashboard时,-p。

    四、

    • 1。sed。#设置kubelet启动自启动。wget。"export KUBECONFIG=/etc/kubernetes/kubelet.conf">>/etc/profile。=10.20。

      在这里插入图片描述

      3.部署master。

      pod的具体状态信息,执行下列命令。 -n。环境准备。docker。cat。systemctl。cat。echo。

      kubectl get nodes。 <<EOF[kubernetes]name=Kubernetesbaseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64enabled;1gpgcheck;0repo_gpgcheck=0gpgkey;https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg https://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpgEOF。"192.168.0.212 k8s-node2">>/etc/hosts。

      执行下列命令。 # 获取用户Token。kubectl get pods。ls。

      以下操作在三个node节点的主机上操作。$(。pod部分仍在初始化。

      检查配置文件的镜像源。echo。=192.168。

      在这里插入图片描述
      八、.20.0/24 --ignore-preflight-errors。# 永久关闭selinux。集群中有1个master和3个node,Notreadyÿ的节点状态c;这是正常的。

      # 关闭swap。
    • 2。

      六、"net.ipv4.ip_forward=1">>/etc/sysctl.conf。

      在这里插入图片描述

      如图。/.kube/config。 wide。https://docs.projectcalico.org/manifests/calico.yaml --no-check-certificate。"net.bridge.bridge-nf-call-iptables=1">>/etc/sysctl.conf。=10.10。配置文件是外国镜像源。

      在这里插入图片描述

      kubernetes-dashboard。"192.168.0.201 k8s-master">>/etc/hosts。

      到目前为止,完成了k8s集群环境建设。

    • 4.添加node节点。-i。

      文章目录。

      在这里插入图片描述

      需要注意的是,token的有效期只有24小时,过期不能使用,以下是重建token的命令。kubectl create clusterrolebinding dashboard-admin。kube-system get secret。$HOME。|。mv。

      以下操作在master节点执行。awk。systemctl。kubeadm init --apiserver-advertise-address。会输入token。

      以下操作在所有主机中执行。IP࿿表示master节点c;根据实际情况填写。--clusterrole。/etc/kubernetes/admin.conf。-n。 # 创建用户。

      '/dashboard-admin/{print $1}'

      在这里插入图片描述

      )。

    • 3.部署master。echo。

      kube-system。's#docker.io/calico/cni:v3.25.0#swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/calico/cni:v3.25.0#'calico.yaml。

      在这里插入图片描述
      source。's#kubernetesui/dashboard:v2.4.0#swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/kubernetesui/dashboard:v2.7.0#'dashboard.yaml。

      在master节点执行以下命令。kubelet-1.23.0 kubeadm-1.23.0 kubectl-1.23.0。