这一篇主要是为了将fabric部署到k8s上做前期铺垫。比较常见的k8s部署有二进制以及官方的部署工具kubeadm,这里使用的是kubeadm,准备三台服务器,Ubuntu系统,资源是2核2G,可以相互通信并可以访问外网。
角色 | IP | 性能 |
---|---|---|
k8s-master | 192.168.10.11 | 2核4G |
k8s-node1 | 192.168.10.12 | 2核4G |
k8s-node2 | 192.168.10.13 | 2核4G |
1.1关闭防火墙:
ufw disable
1.2关闭swap:
如果不关闭kubernetes运行会出现错误, 即使安装成功了,node重启后也会出现kubernetes server运行错误。注:swap,这个当内存不足时,linux会自动使用swap,将部分内存数据存放到磁盘中,这个这样会使性能下降,kubernetes的想法是将实例紧密包装到尽可能接近100%, 所有的部署应该与CPU /内存限制固定在一起。
swapoff -a
因为Ubuntu默认不安装selinux,如果是centos系统的话,需要关闭selinux,命令如下:
sed -i 's/enforcing/disabled/' /etc/selinux/config # 永久
setenforce 0 # 临时
1.3设置主机名
hostname <hostname>
1.4修改hosts
在每个主机上都执行一遍下面的命令
cat >> /etc/hosts << EOF
192.168.10.11 k8s-master
192.168.10.12 k8s-node1
192.168.10.13 k8s-node2
EOF
1.5同步时间
apt install ntpdate -y
ntpdate time.windows.com
1.6将桥接的IPv4流量传递到iptables的链
cat > /etc