记录——kubeadm集群node节点加入

1. node节点关闭防火墙安全机制,映射等

2. 查看master的docker版本并安装与其相同版本。

docker version

列出docker版本

yum list docker-ce --showduplicates|sort -r

加速器配置

cat << EOF >> /etc/docker/daemon.json
{"registry-mirrors": ["https://q6e6fnms.mirror.aliyuncs.com"]
}
EOF
systemctl restart docke

3. 拉取组件
可在其他node查看镜像组件名称及标签。

docker images
REPOSITORY                                                        TAG                 IMAGE ID            CREATED             SIZE
registry.aliyuncs.com/google_containers/kube-proxy                v1.15.0             d235b23c3570        23 months ago       82.4MB
registry.aliyuncs.com/google_containers/kube-apiserver            v1.15.0             201c7a840312        23 months ago       207MB
registry.aliyuncs.com/google_containers/kube-controller-manager   v1.15.0             8328bb49b652        23 months ago       159MB
registry.aliyuncs.com/google_containers/kube-scheduler            v1.15.0             2d3813851e87        23 months ago       81.1MB
quay.io/coreos/flannel                                            v0.11.0-amd64       ff281650a721        2 years ago         52.6MB
registry.aliyuncs.com/google_containers/coredns                   1.3.1               eb516548c180        2 years ago         40.3MB
registry.aliyuncs.com/google_containers/pause                     3.1                 da86e6ba6ca1        3 years ago         742kB
registry.aliyuncs.com/google_containers/etcd                      3.3.10              2c4adeb21b4f        2 years ago         258MB

默认是从k8s.gcr.io拉取镜像的,因为地址在国外,所以拉取不下来,可以为镜像打标签。
只需要吧阿里云的名字换成k8s.gcr.io即可

如:docker tag registry.aliyuncs.com/google_containers/pause:3.1 k8s.gcr.io/pause:3.1
  1. 安装kubelet、kubeadm
cat <<EOF > /etc/yum.repos.d/kubernetes.repo
[kubernetes]
name=Kubernetes
baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64
enabled=1
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg https://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg
EOF

需要与其他节点版本一致,其他节点为1.15

kubelet --version
Kubernetes v1.15.0

新node执行

yum install -y kubelet-1.15.0-0 kubeadm-1.15.0 kubectl-1.15.0
systemctl daemon-reload && systemctl enable kubelet && systemctl restart kubelet
  1. master获取加入集群命令
kubeadm token create --print-join-command

回显

kubeadm join 192.168.100.110:6443 --token 0foltd.hk8asl73ovd6x0x7     --discovery-token-ca-cert-hash sha256:908dcdd4e76018da88d150d2fe442fbad20b13931e9c1dbe5b3f5d984e0ce35c
  1. node加入集群
    执行master回显命令即可
kubeadm join 192.168.100.110:6443 --token 0foltd.hk8asl73ovd6x0x7     --discovery-token-ca-cert-hash sha256:908dcdd4e76018da88d150d2fe442fbad20b13931e9c1dbe5b3f5d984e0ce35c
  1. 在master 查看新加入的节点
kubectl get nodes
NAME     STATUS   ROLES    AGE   VERSION
master   Ready    master   8d    v1.15.0
node1    Ready    <none>   8d    v1.15.0
node2    Ready    <none>   8d    v1.15.0
node3    Ready    <none>   45m   v1.15.0

问题

如果出现node状态为“Notready”,可以使用如下命令查看组件情况。

kubectl get pods -n kube-system

进一步排查

kubectl describe pods -n “加上名字”

记录——kubeadm集群node节点加入相关推荐

  1. k8s集群node节点运行kubectl命令

    在容器化项目部署中,某些应用需要部署到指定的机器上(涉及机器信息收集,然后生成license,机器授权等),所以需要在k8s集群的node节点上,手动执行kubectl命令. 具体的操作步骤如下: ( ...

  2. 使用Kubeadm创建k8s集群之节点部署(三十二)

    前言 由于上次忘开申明原创,特再发一次. 本篇部署教程将讲述k8s集群的节点(master和工作节点)部署,请先按照上一篇教程完成节点的准备.本篇教程中的操作全部使用脚本完成,并且对于某些情况(比如镜 ...

  3. redis集群添加节点报错Either the node already knows other nodes (check with CLUSTER NODES) or contains some k

    [README] redis集群添加节点报错 [ERR] Node 192.168.163.202:6380 is not empty. Either the node already knows o ...

  4. kubeadm集群化部署多master节点(生产环境适用)

    一.背景介绍. k8s通过master集中式管理worknode的容器编排系统,而在生产环境为了维护高可用性,master的地位起到举无轻重的作用.一旦master节点失守,则会导致整个集群服务不可用 ...

  5. Kubeadm集群部署k8s

    Kubeadm集群部署k8s 一:部署环境 二:部署Kubernetes 三:master节点初始化 四:Node加入master 一:部署环境 实验环境: vmware 干净的centos7 k8s ...

  6. 机器从零到 K8S 集群 Worker 节点的安装过程

    最近基于 Hyper-V 虚拟机搭了一个单节点的 K8S,过程没有记录下来 本次实践从零开始搭建一个 K8S Slave 节点 机器从零到 K8S 集群 Slave 节点的安装过程 实践环境 安装 L ...

  7. kubeadm部署k8s_(Ansible)三分钟部署一套高可用/可扩展的kubeadm集群

    介绍 容器的兴起改变了我们开发,部署和维护软件的方式.容器使我们能够将构成应用程序的不同服务打包到单独的容器中,并在一组虚拟机和物理机上部署这些容器.这就产生了容器编排工具,可以自动执行基于容器的应用 ...

  8. Hadoop学习笔记—13.分布式集群中节点的动态添加与下架

    Hadoop学习笔记-13.分布式集群中节点的动态添加与下架 开篇:在本笔记系列的第一篇中,我们介绍了如何搭建伪分布与分布模式的Hadoop集群.现在,我们来了解一下在一个Hadoop分布式集群中,如 ...

  9. Zookeeper 3.5.7学习记录(一)——集群的坑

    Zookeeper 3.5.7学习记录(一)--集群的坑 目录 Zookeeper 3.5.7学习记录(一)--集群的坑 对应课程 概述 基础 安装Zookeeper 3.5.7 基本操作 配置文件z ...

最新文章

  1. lvs的十种调度算法概念
  2. Eclipse导入android项目包xml报错
  3. (转)淘淘商城系列——服务调用测试
  4. Hadoop3——集群搭建以及初体验
  5. 书屋(三):《浪潮之巅》品各大百年公司兴衰历程
  6. Macbook安装brew
  7. java war包 加密_Java加密jar包流程
  8. 百度文库的几种下载方法
  9. 西南科技大学OJ题 Delete Numbers 0700
  10. 【word论文排版教程4】样式的应用
  11. MariaDB安装教程(保姆级)
  12. ubuntu18.04前置面板声音输出方法
  13. idea-2017破解教程
  14. 我为什么不挣钱也要写公众号
  15. 岸上的猫和水里的老鼠
  16. 关于解码 decode 的错误
  17. [SSD核心技术:FTL 2] 固态硬盘数据是怎么找到的?神秘的FTL详解
  18. Unity视频播放的脚本控制
  19. Win10自带邮件系统绑定腾讯企业邮箱
  20. 计算机控制门禁,实验室智能门禁管理系统

热门文章

  1. 如何一步一步地获取和风天气的天气数据
  2. 计算机考研全国统考时段,考研初试各科目时间安排
  3. Xml字符串转Map
  4. 解决word中公式与右编号上下不居中的问题
  5. Android使用NFC读卡实现 (一)
  6. CAD二次开发之选择集过滤
  7. Pandoc下载安装教程
  8. 各种机器学习分类模型的优缺点
  9. Windows 8 的程序兼容性助手方案详述
  10. HDU 6148 Valley Numer (数位DP)题解