二进制安装K8S--etcd

大致步骤:

1、准备lunix 虚拟机两台--- 一台用来部署etcd、apiserver 管理组建;另外一台部署worker 节点

2、操作系统初始化

3、为etcd 和APIserver 准备自签名证书

4、部署etcd 集群

5、部署master 组件---kube-apiserver 、 kube-scheduler、kube-controller-manager、etcd

6、部署node组件----kubelet、 kube-proxy、docker

7、部署集群网络插件

-------------------------------------------------------------------------------------------------------------------------------

一:虚拟机信息准备如下,自行安装centos ,最好配置可以上网,离线较为麻烦。

角色 IP 主机名 cpu 内存 磁盘
dns 192.168.64.134 dns 2 2 60
master 192.168.64.150 master 2 2 30
node 192.168.64.151 node1 2 2 30

我这里安装的为centos ,最小化安装。配置IP和dns ,可以正常解析。

二、操作系统准备

关闭防火墙:

[root@master ~]# systemctl stop firewalld && systemctl disable firewalld

关闭swap:

swapoff -a && sed -i '/ swap / s/^\(.*\)$/#\1/g' /etc/fstab

关闭SELINUX:

setenforce 0 && sed -i 's/^SELINUX=.*/SELINUX=disabled/' /etc/selinux/config

调整网络转发参数:

cat > kubernetes.conf <<EOF

> net.bridge.bridge-nf-call-iptables=1

> net.bridge.bridge-nf-call-ip6tables=1

> net.ipv4.ip_forward=1

> net.ipv4.tcp_tw_recycle=0

> EOF

添加host 解析:

[root@master ~]# vi /etc/hosts

192.168.64.150 master

192.168.64.151 node1

三、为etcd 和APIserver 准备自签名证书

准备 cfssl 证书生成工具、生成 Etcd 证书

wget https://github.com/cloudflare/cfssl/releases/download/v1.6.2/cfssl_1.6.2_linux_amd64
wget https://github.com/cloudflare/cfssl/releases/download/v1.6.2/cfssljson_1.6.2_linux_amd64
wget https://github.com/cloudflare/cfssl/releases/download/v1.6.2/cfssl-certinfo_1.6.2_linux_amd64

更改权限

# chmod +x cfssl_1.6.2_linux_amd64  cfssljson_1.6.2_linux_amd64 cfssl-certinfo_1.6.2_l
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值