CentOS上安装Kubernetes集群(四)安装配置Kubernetes计算节点node
发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,安装配置运行Kubernetes的计算节点node生成kubernets的仓库配置文件# cat < /etc/yum.repos.d/kubernetes.repo[kubernetes]name=
千家信息网最后更新 2025年12月03日CentOS上安装Kubernetes集群(四)安装配置Kubernetes计算节点node
安装配置运行Kubernetes的计算节点node
生成kubernets的仓库配置文件
# cat < /etc/yum.repos.d/kubernetes.repo[kubernetes]name=Kubernetesbaseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/enabled=1gpgcheck=1repo_gpgcheck=1gpgkey=https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg https://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpgEOF 安装kubeadm、kubelet、kubectl
# yum install kubeadm kubelet kubectl设置自启动
# systemctl enable kubelet计算结点加入集群
1.准备计算结点所需要的镜像
- kube-proxy
- pause
- flannel
flannel为k8s集群选择的网络插件,根主节点初始化类似,可以些个脚本来运行下载所需的镜像,或者直接重主节点中拷贝
# vim k8s-pull-images.sh#!/bin/bashREGISTRY=gcr.azk8s.cn/google-containersimages=( kube-proxy:v1.16.3 pause:3.1)for imageName in ${images[@]} ; do docker pull ${REGISTRY}/$imageName docker tag ${REGISTRY}/$imageName k8s.gcr.io/$imageName docker rmi ${REGISTRY}/$imageNamedone下载网络插件
docker pull quey.io/coreos/flannel:0.11.0离线环境还需要导入导出
单独导出
docker save k8s.gcr.io/kube-proxy:v1.16.3 -o ./kube-proxy-1.16.3.tardocker save k8s.gcr.io/pause:3.1 -o ./pause-3.1.tardocker save quey.io/coreos/flannel:0.11.0 ./flannel-0.11.0.tar单独导入
docker load -i kube-proxy-1.16.3.tardocker load -i pause-3.1.tardocker load -i flannel-0.11.0.tar批量导出
docker save -o k8s-node-1.16.3.tar\ k8s.gcr.io/kube-proxy:v1.16.3 k8s.gcr.io/pause:3.1 quey.io/coreos/flannel:0.11.0批量导入
docker load -i k8s-node-1.16.3.tar2.加入集群
执行主节点初始化后的的提示命令加入机群。
# kubeadm join 192.168.122.10:6443 --token i75tol.nbptvcjp8x8yx2lo \ --discovery-token-ca-cert-hash sha256:eeb70912425f575b47d9b0a2830feb18b7d1ef2807bf454656b2903f04cc472c加入的过程可能需要点时间,因为加入的节点需要从主节点中拉取所需要的镜像,可以先加载镜像来加快过程。
需要注意的事项
1.忘记加入命令或者token的情况**
默认情况下生成加入集群的token有效时间为24小时,使用下面的命令可以查看现有的token
kubeadm token list如果没有失效则生成现有token的SHA256的值,命令如下
openssl x509 -pubkey -in /etc/kubernetes/pki/ca.crt | openssl rsa -pubin -outform der 2>/dev/null | openssl dgst -sha256 -hex | sed 's/^.* //'然后使用kubeadm join 加入,举例如下:
kubeadm join 10.167.11.153:6443 --token o4avtg.65ji6b778nyacw68 --discovery-token-ca-cert-hash sha256:2cc3029123db737f234186636330e87b5510c173c669f513a9c0e0da395515b0如果token失效则需要重新生成,命令如下:
kubeadm token create --print-join-command [--ttl 0]"--ttl 0"可选项,表示token的有效时间,0表示永远有效。上述命令的结果即加入集群需要的命令。
2.重置节点
如果主节点初始化/计算结点加入有问题或者要回退,请使用下面的命令进行重置
# kubeadm reset同时使用ip link delete删除相应的网路,重启网络
节点
命令
集群
镜像
生成
有效
时间
结点
网络
配置
情况
插件
过程
面的
运行
事项
仓库
同时
小时
拷贝
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
黑蚂蚁网络安全
软件开发公司心得体会
激活服务器
科利华网络技术有限公司
网络技术基础报告
tp备份数据库控制器
2017年软件开发案例标准
车辆公告数据库
数据库完全外链接
我工作任务是软件开发英文
衡阳网站建设软件开发
apple 连接服务器出现问题
数据库主属性是主键么
网络安全观观后感
115服务器异常
简幻欢服务器咋装模组
海川神奇宝贝服务器怎么下载
战地一服务器延迟灰色
mac版网站服务器管理软件
软件开发优秀员工的评语
国税局网络安全总体策略
资阳精益管理软件开发
传奇服务器免费游戏推荐
认识网络安全的作文350字
tp备份数据库控制器
台州直销软件开发信息推荐
宁波鑫拓互联网科技嘉佳
物理机服务器多少钱
大话西游2第二次服务器联赛
数据库分离后找不到日志