9、二进制安装K8s之增加node
二进制安装K8s之增加node
1、复制文件,要部署几台就直接复制即可
#二进制文件
scp /data/k8s/bin/{kubelet,kube-proxy} root@192.168.100.171:/data/k8s/bin/
scp /data/k8s/bin/{kubelet,kube-proxy} root@192.168.100.172:/data/k8s/bin/
scp /data/k8s/bin/{kubelet,kube-proxy} root@192.168.100.173:/data/k8s/bin/
# systemd启动文件
scp /usr/lib/systemd/system/{kubelet,kube-proxy}.service root@192.168.100.171:/usr/lib/systemd/system/
scp /usr/lib/systemd/system/{kubelet,kube-proxy}.service root@192.168.100.172:/usr/lib/systemd/system/
scp /usr/lib/systemd/system/{kubelet,kube-proxy}.service root@192.168.100.173:/usr/lib/systemd/system/
#证书
scp /data/k8s/ssl/ca.pem root@192.168.100.171:/data/k8s/ssl/
scp /data/k8s/ssl/ca.pem root@192.168.100.172:/data/k8s/ssl/
scp /data/k8s/ssl/ca.pem root@192.168.100.173:/data/k8s/ssl/
#配置文件
scp /data/k8s/config/{kubelet.conf,kube-proxy.conf,kube-proxy-config.yml,kubelet-config.yml,bootstrap.kubeconfig,kube-proxy.kubeconfig} root@192.168.100.171:/data/k8s/config/
scp /data/k8s/config/{kubelet.conf,kube-proxy.conf,kube-proxy-config.yml,kubelet-config.yml,bootstrap.kubeconfig,kube-proxy.kubeconfig} root@192.168.100.172:/data/k8s/config/
scp /data/k8s/config/{kubelet.conf,kube-proxy.conf,kube-proxy-config.yml,kubelet-config.yml,bootstrap.kubeconfig,kube-proxy.kubeconfig} root@192.168.100.173:/data/k8s/config/
2、修个配置文件
- kubelet.conf 文件里参数修改为当前主机(每一台node都要修改)
--hostname-override=k8s-node01
- kube-proxy-config.yml修改成当前主机名(每一台node都要修改)
hostnameOverride: k8s-node01
3、启动 并设置开机启动
systemctl daemon-reload
systemctl start kubelet
systemctl enable kubelet
systemctl start kube-proxy
systemctl enable kube-proxy
4、在master 节点查看node加入请求
#显示 Pending 等待批准
kubectl get csr
NAME AGE SIGNERNAME REQUESTOR CONDITION
node-csr-UQklZRQ9iaMS02fZImoMFd8nTjVUJQ4XW8cQR3kf6xE 6m27s kubernetes.io/kube-apiserver-client-kubelet kubelet-bootstrap Pending
#批准授权
kubectl certificate approve node-csr-UQklZRQ9iaMS02fZImoMFd8nTjVUJQ4XW8cQR3kf6xE
certificatesigningrequest.certificates.k8s.io/node-csr-UQklZRQ9iaMS02fZImoMFd8nTjVUJQ4XW8cQR3kf6xE approved
#授权以后再次查看node显示 Ready ,新node 已经成功加入集群
kubectl get nodes
NAME STATUS ROLES AGE VERSION
k8s-master01 Ready <none> 162m v1.20.9
k8s-node01 Ready <none> 17m v1.20.9
9、二进制安装K8s之增加node的更多相关文章
- 3、二进制安装K8s之部署kube-apiserver
二进制安装K8s之部署kube-apiserver 一.生成 kube-apiserver 证书 1.自签证书颁发机构(CA) cat > ca-config.json <<EOF ...
- 8、二进制安装K8s之部署CIN网络
二进制安装K8s之部署CIN网络 部署CIN网络可以使用flannel或者calico,这里介绍使用calico ecd 方式部署. 1.下载calico二进制安装包 创建所需目录 mkdir -p ...
- 6、二进制安装K8s之部署kubectl
二进制安装K8s之部署kubectl 我们把k8s-master 也设置成node,所以先master上面部署node,在其他机器上部署node也适用,更换名称即可. 1.在所有worker node ...
- 1、二进制安装K8s 之 环境准备
二进制安装K8s 之 环境准备 1.系统&软件 序号 设备\系统 版本 1 宿主机 MacBook Pro 11.4 2 系统 Centos 7.8 3 虚拟机 Parallels Deskt ...
- 10、二进制安装K8s之部署CoreDNS 和Dashboard
二进制安装K8s之部署CoreDNS 和Dashboard CoreDNS 和Dashboard 的yaml文件在 k8s源代码压缩包里面可以找到对应的配置文件,很多人从网上直接下载使用别人的,会导致 ...
- 7、二进制安装K8s之部署kube-proxy
二进制安装K8s之部署kube-proxy 1.创建配置文件 cat > /data/k8s/config/kube-proxy.conf << EOF KUBE_PROXY_OPT ...
- 4、二进制安装K8s 之 部署kube-controller-manager
二进制安装K8s 之 部署kube-controller-manager 1.创建配置文件 cat > /data/k8s/config/kube-controller-manager.conf ...
- 5、二进制安装K8s 之 部署kube-scheduler
二进制安装K8s之部署kube-scheduler 1.创建配置文件 cat > /data/k8s/config/kube-scheduler.conf << EOF KUBE_S ...
- 2、二进制安装K8s 之 部署ETCD集群
二进制安装K8s 之 部署ETCD集群 一.下载安装cfssl,用于k8s证书签名 二进制包地址:https://pkg.cfssl.org/ 所需软件包: cfssl 1.6.0 cfssljson ...
随机推荐
- Linux | 配置主机名称
配置主机名称 为了便于在局域 网中查找某台特定的主机,或者对主机进行区分,除了要有 IP 地址外,还要为主机配置一个主机名,主机之间可以通过这个类似于域名的名称来相互访问. 在 Linux 系统中,主 ...
- Vue高阶
Vue.cli是基于vue应用开发提供的一个脚手架工具,为应用搭建基础的框架架构,提供插件.开发服务.打包等功能. 1. 安装 node.js是一个JavaScript的运行环境,提供了一个事件驱动. ...
- CLion安装、激活、配置教程
clion下载 1.进入官网 https://www.jetbrains.com/zh-cn/clion/download/#section=windows下载,下载.exe文件即可 2.点击下载好的 ...
- LeetCode 778. Swim in Rising Water
题目链接:https://leetcode.com/problems/swim-in-rising-water/ 题意:已知一个n*n的网格,初始时的位置为(0,0),目标位置为(n-1,n-1),且 ...
- 【LeetCode】54. 螺旋矩阵
54. 螺旋矩阵 知识点:数组: 题目描述 给你一个 m 行 n 列的矩阵 matrix ,请按照 顺时针螺旋顺序 ,返回矩阵中的所有元素. 示例 输入:matrix = [[1,2,3],[4,5, ...
- lucene Hello World
一个lucene创建索引和查找索引的样例: 创建索引: public class Indexer { private IndexWriter indexWriter; /** * 构造器实例化inde ...
- 前端开发入门到进阶第三集【js高度计算公式】
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/stri ...
- JAVA web环境搭建(使用Tomcat8整合httpd)
说明:这里是Linux服务综合搭建文章的一部分,本文可以作为单独搭建Tomcat并整合httpd的参考. 注意:这里所有的标题都是根据主要的文章(Linux基础服务搭建综合)的顺序来做的. 如果需要查 ...
- 第3天 IDEA 2021简单设置与优化 Java运算符 包机制
IDEA 2021简单设置与优化 将工具条显示在上方 View–>Appearance–>Toolbar 鼠标悬停显示 File–>setting–>Editor–>Ge ...
- VM12升级VM15
之前一直用的12,现在想要升级为15.主要是为了解决kali操作系统版本兼容问题 打开VM12,点击[帮助]-->[软件更新]--> [检查更新] 发现有VM15,点击[了解详情] VM1 ...