• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Dockin-Installer: Dockin平台安装器,快速部署高可用kubernetes集群、ETCD集群,生产 ...

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

Dockin-Installer

开源软件地址:

https://gitee.com/WeBank/Dockin-Installer

开源软件介绍:

Dockin Installer - Dockin Platform Installer

License

English | 中文

Dockin平台安装器,快速部署高可用kubernetes集群、ETCD集群,生产级参数调优。

更多Dockin组件请访问 https://github.com/WeBankFinTech/Dockin

Architecture

Features

  • 0.1.0
    • 支持ETCD高可用离线部署
    • 支持Kubernetes高可用离线部署
    • 支持Docker离线部署
    • 关闭kernel memory accounting
    • 全链路支持HTTPS
    • 10年证书签名
    • 支持CNI网络

Installation

Minimum Requirements

  • OS
    • centos ≥ 7
    • kernel ≥ 3.10

QuickStart

下载release包

注意:下面的步骤是基于Release包的,直接clone源码无法成功执行Install

为方便国内下载,release包已上传一份致腾讯云

https://osp-1257653870.cos.ap-guangzhou.myqcloud.com/Dockin/dockin-etcd_0.1.1_dist.tar.gzhttps://osp-1257653870.cos.ap-guangzhou.myqcloud.com/Dockin/dockin-docker_0.1.1_dist.tar.gzhttps://osp-1257653870.cos.ap-guangzhou.myqcloud.com/Dockin/dockin-worker_0.1.1_dist.tar.gzhttps://osp-1257653870.cos.ap-guangzhou.myqcloud.com/Dockin/dockin-master_0.1.1_dist.tar.gz

安装ETCD

  • 解压至目录:dockin-etcd
  • 默认部署路径:/data/app/dockin-etcd
  • 证书生成路径:/data/app/dockin-etcd/conf
  • 配置:conf/install.properties
  • 默认端口:5379
  • 命令
修改配置文件 vi conf/install.properties按格式填写参数:server_list=(ip1 ip2 ip3)安装完成后,请将 /data/app/dockin-etcd/conf/*.pem 拷贝到其他etcd节点,再重启etcd
sudo ./install.sh 

安装Docker

  • 解压至目录:dockin-docker
  • 配置文件:无
  • 命令
cd dockin-dockersudo ./install.sh

安装WORKER组件

注意1:WORKER组件在Master节点和Worker节点上都需要安装,对于Master节点上安装Worker组件,token和master参数可以不需要填写。

注意2:如果没有vip,可以直接填写服务器的IP,下同

  • 解压至目录:dockin-worker
  • 配置:conf/install.properties
#本机IPip=# 加入集群的token,通过master的脚本产生token=# Master ApiServer IP/VIPmaster=
  • 命令
cd dockin-worker# 若非master节点master_node参数需要改成falsesudo ./install.sh install v1.16.6 master_node=true

安装K8S Master

注意1:安装Master之前请确认你已经在Master节点上安装了Worker

注意2:如果没有vip,可以直接填写服务器的IP,下同

  • 解压至目录:dockin-master
  • 配置:conf/install.properties
# master HA VIPmaster_vip=# masterIP and VIPmaster_ip_list=# local IPlocal_ip=# etcd list, eg: https://ip1:port1,https://ip2:port2,https://ip3:port3; # 请注意dockin-etcd的端口是5379etcd_list=
  • 拷贝ETCD证书
1. 创建目录:/etc/kubernetes/pki/etcd/2. 拷贝文件 ca.pem client.pem client-key.pem# 以上文件从ETCD节点/data/app/dockin-etcd/conf路径下获取
  • 命令
cd dockin-master# 如果不是第一个节点,请将first_node设置成falsesudo ./install.sh install v1.16.6 first_node=true

增加Worker节点

1. 执行脚本 common/node-manager/create-node-join-token.sh,获取token2. 使用上面安装Worker的步骤,注意修改参数master_node=false

使用外部负载均衡器(Master高可用)

使用云厂商提供的LB、自建haproxy、自建nginx都可以接入apiserver,作为高可用负载均衡器


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap