人生总是要折腾一下的

一、k8s介绍(第一章、k8s高可用集群安装)

作者:北京小远
出处:http://www.cnblogs.com/bj-xy/
参考课程: Kubernetes全栈架构师(电脑端购买优惠)
文档禁止转载,转载需标明出处,否则保留追究法律责任的权利!

目录:

一、k8s

Kubernetes是Google 2014年创建管理的,是Google 10多年大规模容器管理技术Borg的开源版本。它是容器集群管理系统,是一个开源的平台,可以实现容器集群的自动化部署、自动扩缩容、维护等功能

二、高可用架构图

架构图

管理层
master:
ETCD(键值数据库): 集群环境用于存储k8s产生的数据 
ApiServer:k8s控制单元
ContrllerManager:集群控制器
scheduler:集群调度器,调度pod等

负载层
load Balancer:master复制均衡组件
(Haproxy+Keepliaved)

节点层
node:
kubelet:
kube-proxy:

三、k8s官网

官网地址
Git地址
二进制包下载地址

通过官网可以了解最新的k8s信息
通过git地址下载二进制源码包

四、生产环境建议

etcd:
生产环境中etcd一定要和系统盘分开,一定要用ssd硬盘,并创建raid

Docker:
Docker数据盘也要和系统盘分开,有条件的话可以使用ssd硬盘,并创建raid

均建议配置LVM可扩容磁盘,高于200节点,建议分开etcd网络与k8s网络
为了性能更加优化当有多网卡的情况下我们配置网卡band+多网络环境
服务名称 节点数 资源推荐
master 0-100 8C 16G
master 100-250 8C 32G
etcd 0-50 2C 8G 80SSD
etcd 50-250 4C 16G 200SSD
node 无特殊要求根据需求配置,要区分数据盘与系统盘
posted @ 2021-07-20 18:03  北京-小远  阅读(362)  评论(0编辑  收藏  举报