一键部署k8s集群(四)

本教程是《Fabric实战教程之一步步走向生产》系列教程的第四篇,主要介绍k8s的一键部署,为后面章节搭建生产级的fabric网络做准备。

教程目录结构如下:

  1. 简介
  2. 基于docker部署最简fabric网络
  3. 基于docker部署多机fabric网络
  4. 一键部署k8s集群
  5. 基于helm一键部署fabric网络
  6. 国内网络下的网络搭建调整细节
  7. 踩坑总结

本文教程在阿里云海外服务器上面实操,由于国内网络问题,docker和镜像都比较难下载,后面第六篇介绍国内网络下的脚本调整细节。

主机系统版本如下

[root@test ~]# cat /etc/redhat-release 
CentOS Linux release 7.6.1810 (Core) 
[root@test ~]# uname -a
Linux test 3.10.0-957.21.3.el7.x86_64 #1 SMP Tue Jun 18 16:35:19 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux

k8s网络拓扑如下:

主机类型
host1master
host2node
host3node

执行脚本

cd ~
git clone https://github.com/jiang11958/k8s-bootup
cd k8s-bootup
sh run.sh "{'podNetworkCidr':'10.100.0.1/16','serviceCidr':'10.96.0.0/12','master':{'in_ip':'172.21.28.226','ip':'161.117.248.84','port':22,'user':'root','pass':'password'},'nodes':[{'in_ip':'172.21.28.225','ip':'161.117.249.248','port':22,'user':'root','pass':'password'},{'in_ip':'172.21.28.224','ip':'161.117.251.225','port':22,'user':'root','pass':'password'}]}"

json字段说明

{
	"podNetworkCidr": "10.100.0.1/16", #k8s calico 网络配置,暂不修改
	"serviceCidr": "10.96.0.0/12",     #k8s calico 网络配置,暂不修改
	"master": {                        #master 节点配置
		"in_ip": "172.21.28.226",      #局域网 ip 
		"ip": "161.117.248.84",        #互联网 ip 
		"port": 22,                    #ssh 端口
		"user": "root",                #ssh 用户名
		"pass": "password"             #ssh 密码
	},
	"nodes": [{                        #node 节点配置
			"in_ip": "172.21.28.225",
			"ip": "161.117.249.248",
			"port": 22,
			"user": "root",
			"pass": "password"
		},
		{
			"in_ip": "172.21.28.224",
			"ip": "161.117.251.225",
			"port": 22,
			"user": "root",
			"pass": "password"
		}
	]
}
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值