kubernetes 部署规划
2020-05-25 13:55:29 2 举报
AI智能生成
1.部署k8s环境前部署规划
作者其他创作
大纲/内容
kubernetes规划大纲
系统规划
ntp时间同步
保障过程系统组件运行工作正常
关闭系统安全限制
降低k8s部署复杂度和系统资源无限制
禁用swap
设置k8s RPM源
部署k8s使用的软件包
系统limits限制配置
打开系统进程文件打开数最大化资源使用
内核参数调整
支持路由转发和二层overlay网络支持以及软件网桥功能
系统升级
保障系统软件版本最新避免出现软件包不兼容问题
内核升级
网络规划
k8s网络组件选型
K8S中文社区:https://www.kubernetes.org.cn/2059.html
网络干货参考博文:https://kubernetes.feisky.xyz/extension/network --强烈推荐
部署网络规划
K8S POD网络
10.31.0.0/17
K8S Service网络
10.31.48.0/20
Docker 自身网络
10.31.252.0/24
网络性能测试
网络参考指标
带宽
表示链路的最大传输速率,单位通常为 b/s (比特 / 秒)。
吞吐量
延时
表示从网络请求发出后,一直到收到远端响应,所需要的时间延迟
PPS
连通性和延时
ifconfig、netstat、ss、sar、ping
转发性能
hping3
pktgen
tcp/udp性能
iperf 和 netperf
HTTP性能
ab、webbench
应用负载性能
Jmeter 或者 LoadRunner
日常维护技巧
掌握网络知识
排查系统问题
解决网络瓶颈
问题分析工具tcpdump 和Wireshark
软件版本规划
K8S安装版本选型
k8s网络通信组件版本选型
ingress版本
迁移查看官网k8s版本支持
Docker版本
当前官网最新稳定版
部署规划
master部署
某云主机
多可用区不部署至少2个高可用区
自建机房varewa
分多个物理上vm上进行部署(3个)
物理服务器
一台物理机部署一个master(3台)
node部署
ingress部署
通过haroxy或者nginx代理到指定node ingress上
K8S网络组件
部署相关网络组件自身监控或网络可视化管理界面
Docker部署
docker 存储驱动
推荐 overlay2
Docker镜像仓库
harbor 企业级管理平台
Docker 镜像加速
阿里云加速
ETCD部署规划
数据备份方案
日常维护手册
收藏
收藏
0 条评论
回复 删除
下一页