版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
KubernetesOnAlibaba
Cloud阿里云容器服务介绍阿里云容器服务介绍Kubernetes集群阿里云CloudProvider阿里云容器服务发展20162017专有云企业版1际化正20业化5月0月2月专有云敏4版Kubernetes5持5月4月全新升级0月3阿里云容器服务监控管理集群监控,应用监控集群生命周期管理与容器编排公共云
/
专有云Docker
EngineVolume
PluginEBS/NAS/OSSNetworkPluginOverlay/VPC/…应用Web/Mobile/MachineLearning/Serverless/
…镜像管理︐DevOpsCI/CD工具安全管理日与志运维监控服务发现与负载均衡生命周期管理集群与应用:创建、删除,自动扩缩容,故障恢复,健康监控服务发现提供四层、七层服务路由,支持阿里云SLB提供负载均衡编排与调度支持docker与kubernetes双核心编排引擎网络管理多种网络选择,VPC,vxlan持久化存储支持多种存储选择,阿里云盘,NAS网络文件存储日志管理支持对接阿里云日志系统容器服务Kubernetes与开源社区OKubernetesOut-of-tree
CloudProviderE阿里云盘Flexvolume
driverNOSS存储Registry
后端存储!日志Fluentd-pilot日志PVPC网络Flannelvpc
driver阿里云容器服务介绍Kubernetes集群阿里云CloudProvider高可用的kubernetes用户集群高可用阿里云SLB为多副本组件提供统一负载均衡。master的本地组件访问apiserver直接走本机IP,不经过内网SLB。安全ETCD节点之间通过证书认证,客户端通过证书访问etcd集群。Kubernetes各个组件通过证书认证。VPC网络提供安全隔离,自定义最小安全组策略控制节点访问。云资源提供阿里云CloudProvider集成,轻松访问阿里云资源。扩缩容应用和集群动态扩缩容。镜像加速默认提供dockerhub官方镜像加速,解决官方镜像下载缓慢的问题。一些建议Kubeadm
支持部署单机开发测试集群Cloud-Config路径问题新版的Kubeadm为了安全原因,不在整体挂载/etc/kubernetes目录到组件容器中,同时也漏掉了cloud-config文件,造成升级故障。镜来源问题修改kubeadm可以使用非gcr.io来源的镜像。处理证书方面Cluaster
CA。EXTRA
CN
允许通过LoadBalancer访问。处理kubeproxy问题kubeadm生成的ds默认适合单集群,kubeproxy在访问apiserver时需要修改成LoadBalancer的地址。kubeproxy在处理externalTraffic的时候,依赖hostname来判断Pod是否属于本地节点。apiserver_countkubernetes
service
的endpoint会在多个master
IP里面随机跳来跳去。Dashboard权限阿里云容器服务介绍Kubernetes集群阿里云CloudProviderKubernetesout-of-treealibaba
cloudproviderCloudProvider定义了一组接口,不同的云厂商通过实现这组接口来将本厂提供的各种服务集成到kubernetes集群中。能力集成网络路由配置、负载均衡动态配置、可用区管理、虚拟机管理进化In-tree-cloudprovidercloud-out-of-treecloud
controller11进化In-Tree
vs
Out
tree传统
In-tree
问题所有的云厂商的provider代码放在core
kubernetes仓库可维护性低。Cloud
provider实现发布周期与kuberentes
core耦合,无法快速迭代解决方案out-of-treecloud
providers使用kubernetes的controller的概念来设计重构cloud
provider,
即cloud-controller-manager。将与云厂商实现相关代码移动到一个单独仓库,作为单独的二进制文件发布路线图Alpha:1.7=>Beta:1.8=>Stable:
1.10开源/AliyunContainerService/alicloud-controller-managerKubernetes集群网络支持高效互联和混合云CNI规范定义了如何处理容器内网络设置。创建网卡分配IP,设置路由,DNS。Meta/Main集群容器间网络VPC:路由转发,去往/24网段的数据包的下一跳是ECS1,性能最优的方案。VXLAN:
数据封包,overlayFlannelalivpc
driver开源,连接容器网络混合云支持#571
AddalibabacloudVPCnetwork
support12主办:案例分析:一个神奇的内核网络配置问题排查流程kubectl
get
po
检查pod是否正常启动kubectl
get
svc
检查服务是否创建kubectl
logs
mysql
查看服务日志是否正常ketstat–anp|grep
3307查看端口iptable
-tnat
–vnL
查看数据流规则…..然而。。。
一切看似正常=> tcpdump13案例分析:一个神奇的内核网络配置问题你会发现:目的Pod返回给请求方的数据包里直接使用了自己的IP作为源IP。DNAT规则没被iptables正确处理?Linux
网桥的一项内核参数控制流经网桥的数据包是否会被iptables规则进一步处理。net.bridge.bridge-nf-call-iptables====>案例分析:Docker
的默认网络转发策略iptables–PFORWARD
ACCEPT15阿里云负载均衡SLB集成LoadBalancer能力地址类型:internet/intranet协议类型:
tcp/udp/http/httpsRegion选择:
默认与自定义收费类型:
按量付费/按带宽收费,自定义带宽健康检查:
自定义健康检查16案例分析:阿里云SLB
源IP保留原则:
负载均衡是否能够保留客户请求的源IP取决于连接是否被SNAT过。Type:
ClusterIP永远不会被SNAT,因此始终可以获得源IPType:
NodePort访问不在本节点上的Pod后端时会被
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 铁路路基施工材料选择方案
- 骨伤科用药相关行业投资方案范本
- 高层建筑空调水系统技术方案
- 山西省长治市2024-2025学年高三9月质量监测英语试题(解析版)
- 2024年多式联运综合解决方案设计与实施合同
- 河北省沧州市四县联考2024-2025学年高一上学期10月月考数学试题(解析版)
- 临时围挡钢板桩施工方案
- 企业停车场划线优化方案
- 生态修复项目吹沙填海方案
- 广东省三校2024-2025学年高三上学期开学考试语文试题(解析版)
- XX小学学生心理健康档案(一生一案)
- 地质勘探中的安全生产考核试卷
- 创新实践(理论)学习通超星期末考试答案章节答案2024年
- 2024世界精神卫生日共建共治共享同心健心安心宣传课件
- 二十届三中全会知识点试题及答案【200题】
- 大模型应用开发极简入门基于GPT-4和ChatGPT
- 四年级教材《劳动》课件
- 2023《中华人民共和国合同法》
- (通桥【2018】8370)《铁路桥梁快速更换型伸缩缝安装图》
- 超星尔雅学习通《当代大学生国家安全教育》章节测试答案
- 小学一年级上册 综合实践教学课件
评论
0/150
提交评论