ansible部署k8s集群

医疗健康 专业细分服务 案例ID:175453
smile
5 年经验· 科技公司DevOps工程师
微信扫码沟通,客服可协助直接对接工程师;如当前档期不合,也可继续推荐相似案例作者。

案例介绍

#自动部署kubernetes集群

###前期准备 请把ansible的all.yaml变量文件按要求写好!!!

manage_config.sh初始化ansible管理机配置
安装ansible、sshpass
配置ssh免密
配置本机的/etc/hosts
all_system_config.sh初始化服务器配置
生成一个hosts文件,直接拷贝到其他的服务器的/etc/hosts
修改服务器主机名
关闭服务器防火墙firewalld
关闭服务器selinux
关闭服务器swap
配置ipv4的流量传递到iptables上
安装ntpdate,做ntp时间同步
安装docker,修改daemon.json和docker.service
k8s_install.sh部署k8s集群(二进制部署)
cfssl根据不同的插件生成不同的ca证书和认证证书
部署ETCD集群
部署网络插件flannel(可以部署在k8s集群里,然后通过Daemonset这个资源对象去保证每个节点只有一个flannel,这样新增的节点会自动去部署flannel)
部署master插件:kube-apiserver、kube-controller-manager、kube-scheduler
部署node插件:kubelet、kube-proxy
部署高可用的haproxy、keepalived
增加node节点
(1) 4-1.add_cluster_node.sh安装部署新的k8s-node

(2) 4-2.add_cluster_node.sh配置新node的flannel网络(在新节点的flannel进入running状态后再执行)

更新自签名证书
(1) 5.replace_certificate.sh更新自签名证书

ansible部署k8s集群

医疗健康 · 专业细分服务 案例ID:175453
联系该工程师
微信扫码,建群沟通
作者: smile - 5年经验- 科技公司DevOps工程师

案例介绍

#自动部署kubernetes集群

###前期准备 请把ansible的all.yaml变量文件按要求写好!!!

manage_config.sh初始化ansible管理机配置
安装ansible、sshpass
配置ssh免密
配置本机的/etc/hosts
all_system_config.sh初始化服务器配置
生成一个hosts文件,直接拷贝到其他的服务器的/etc/hosts
修改服务器主机名
关闭服务器防火墙firewalld
关闭服务器selinux
关闭服务器swap
配置ipv4的流量传递到iptables上
安装ntpdate,做ntp时间同步
安装docker,修改daemon.json和docker.service
k8s_install.sh部署k8s集群(二进制部署)
cfssl根据不同的插件生成不同的ca证书和认证证书
部署ETCD集群
部署网络插件flannel(可以部署在k8s集群里,然后通过Daemonset这个资源对象去保证每个节点只有一个flannel,这样新增的节点会自动去部署flannel)
部署master插件:kube-apiserver、kube-controller-manager、kube-scheduler
部署node插件:kubelet、kube-proxy
部署高可用的haproxy、keepalived
增加node节点
(1) 4-1.add_cluster_node.sh安装部署新的k8s-node

(2) 4-2.add_cluster_node.sh配置新node的flannel网络(在新节点的flannel进入running状态后再执行)

更新自签名证书
(1) 5.replace_certificate.sh更新自签名证书

相似案例推荐

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在 1 小时内与您联系确认。

1小时精推人才

需求方专属客服,免费梳理匹配

需求方客服微信二维码
扫码加微信 · 客服人工对接
更多案例
微信沟通 客服 看中这位工程师了?客服帮你 1 小时对接沟通 → ×