更换为国内镜像加速站
发布时间: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。
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。
假如想查一下。/.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集群环境建设。
文章目录。
需要注意的是,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}'
)。
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。