手把手教你创建容器服务Kubernetes集群

Kubernetes作为目前最流行的容器编排工具,被越来越多的用户所接受,目前也有越来越多的用户开始考虑使用Kubernetes集群来部署生产应用。那么,此时用户可能面临一个问题,如何规划和创建合适的Kubernetes集群呢?
接下来的文章,我们会从如何规划集群以及选择集群的配置,来讲述如何正确的创建集群。

准备工作

在开始创建集群之前,我们需要弄清楚几个网段的概念以及之间的关联。

  • VPC网段。目前VPC网络支持以下几个网段

    • 10.0.0.0/8
    • 172.16.0.0/12
    • 192.168.0.0/16
  • 交换机网段。交换机网段是在VPC网络下划分的更小的网络单元。可以根据实际的使用情况(主要包括期望的主机数量以及整体的网络规划来确定划分交换机以及网段)来划分不同的交换机
  • Pod网段。Pod网段是指的该集群内所有Pod所在的网段。Pod网段规划需要从以下几点考虑

避免和VPC网段冲突

集群规模(主要是指的集群最多容纳多少节点),受Pod网段和节点Pod数影响。计算公式如下

示例,例如我们集群的Pod网段是 172.16.0.0/16,节点的pod数为128(此时节点上的Pod网段为 172.16.x.0/25)。因此该集群最多容纳的节点数为

避免和Service网段冲突

  • Service网段。Service网段决定最终集群能有多少服务可以通过ClusterIP方式暴露。可以根据集群要部署的应用实际情况来定义。该网段有如下约束:

    • 避免和VPC网段冲突
    • 避免和Pod网段冲突
  • 节点Pod数量。决定每个节点上最多可以容纳多少个Pod,该参数反过来又影响集群可以容纳的节点总量。

创建集群

在弄清楚集群相关的网络关系以后,接下来我们开始创建集群。由于集群创建的参数较多,我们分块来介绍

  • 地域、VPC、付费类型选择

备注:对于VPC,建议用户提前规划好网络,使用已有VPC的方式。这样有利于未来考虑多集群通信或者混合部署等方式。

  • Master和Worker 实例规格和磁盘选择

备注:Master的系统盘建议选择较合适的大小,避免使用过程中由于系统盘占满导致Master节点出现异常。同时Worker节点推荐挂载数据盘

  • 版本、网段、公网API Server选择

备注:版本选择可以根据业务特点以及版本间的差异进行选择;Pod和Service的网段选择尤为重要,这个决定了集群可以容纳的节点数和可以有多少个服务可以以ClusterIP方式暴露。

  • 节点Pod数量

备注:可以根据Worker节点的配置以及业务的规划选择合适的节点Pod数,避免不必要的浪费。更重要的是Pod网段和节点Pod数一起决定了集群节点的规模。具体计算公式见准备工作中的介绍

当完成以上步骤以及选择以后,我们就可以创建出一个集群。

总结

该文章的主要目的是帮助用户理解集群中相关的一些基本概念,以及集群网络规划的内容。来帮助用户可以快速的掌握如何正确的创建集群。避免当应用部署后出现由于规划不当带来的影响。


原文链接
本文为云栖社区原创内容,未经允许不得转载。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/521042.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Navicat 12 连接oracle闪退问题

#首先查看自己oracle的版本 select * from v$version;然后去官网下载instantclient对应的版本instantclient 我的版本是instantclient-basic-windows.x64-11.2.0.4.0.zip 找到对应版本下载即可 最后解压,将解压的文件instantclient_11_2 直接放到安装Navicat的目录…

python遗传算法计算实例_遗传算法python简单例子(详解)

# -*-coding:utf-8 -*- #目标求解sin(x)最大值 import random import math import matplotlib.pyplot as plt #初始化种群 生成chromosome_length大小的population_size个个体的种群 def species_origin(population_size,chromosome_length): population[[]] #one dimension re…

四个变量的图表怎么做_品牌策划方案怎么做?5步图文帮你绘制专业策划图表...

品牌策划方案是指通过对目标对象、竞争对手等相关数据的收集及详细分析,创造性地提出的区别于其他竞争者,能够体现自身特色的名称或符号,用以识别某款产品。品牌策划方案需要策划人具备以下能力:高瞻远瞩,看得到品牌的…

阿里云开放国内首个云端数据库测试平台,云已成为数据库新标准;华为5G随行WiFi发布;科大讯飞推出 AI 专用语音芯片系列……...

戳蓝字“CSDN云计算”关注我们哦!嗨,大家好,重磅君带来的【云重磅】特别栏目,如期而至,每周五第一时间为大家带来重磅新闻。把握技术风向标,了解行业应用与实践,就交给我重磅君吧!重…

AWD-LSTM为什么这么棒?

AWD-LSTM是目前最优秀的语言模型之一。在众多的顶会论文中,对字级模型的研究都采用了AWD-LSTMs,并且它在字符级模型中的表现也同样出色。 本文回顾了论文——Regularizing and Optimizing LSTM Language Models ,在介绍AWD-LSTM模型的同时并…

使用Navicat Premium 12 连接远程Oracle数据库

文章目录1. Nacicat premium 12.1.11下载2. 点击【连接】-【ORACLE】3. 输入连接信息异常解决方案1. Nacicat premium 12.1.11下载 Nacicat premium 12.1.11破解版 32/64位 2. 点击【连接】-【ORACLE】 3. 输入连接信息 #连接信息如下: Hostname: 192.168.1.101 …

NLP深度学习:近期趋势概述(一)

在最近发表的论文中,Young及其同事汇总了基于深度学习的自然语言处理(NLP)系统和应用程序的一些最新趋势。本文的重点介绍是对各种NLP任务(如视觉问答(QA)和机器翻译)最新技术(SOTA&…

matlab meshgrid函数_从零开始的matlab学习笔记——(28)立体图切面与三视图

matlab应用——求极限,求导,求积分,解方程,概率统计,函数绘图,三维图像,拟合函数,动态图....更多内容尽在个人专栏:matlab学习这一节我们说一说立体图的切面问题slice函数…

NLP深度学习:近期趋势概述(二)

递归神经网络(RNN) RNN是专门用于处理顺序信息的神经网络的方法。RNN将计算应用于以先前计算结果为条件的输入序列。这些序列通常由固定大小的标记向量表示,他们被顺序送至循环单元。下图说明了一个简单的RNN框架。 RNN的主要优势在于能够记…

使用IntelliJ IDEA 2019.3.2 x64 远程连接oracle数据库

登录验证第2种方式: 点击【Database】-【Data Source】-【Oracle】 输入连接信息,点击【Test Connection】-【OK】 Hostname: 192.168.1.101 Port: 1521 Sid: helowin Username: system Password: oracle 注释:第一次应该会下载客户端依赖&…

起底中国 IT 发展 20 年!

戳蓝字“CSDN云计算”关注我们哦!作者 | 马超责编 | 阿秃刚开始撰写此文时恰逢我结婚10周年纪念日,暮然回首,我突然发现第一款浏览器Worldwideweb出现在1990年,Java与Python都诞生于1994年,甚至被沿用至今的Visual st…

TableStore发布多元索引功能,打造统一的在线数据平台

什么是NoSQL “NoSQL”一词最早出现在1998年,距今刚好二十年。站在今天回头看的话,很少有人能想到在关系型数据库成熟发展了三十年,已经在数据存储领域占据了不可动摇的的地位后,NoSQL数据库尽然还可以快速地异军突起&#xff0c…

阿里是如何“宠”员工的?除了福利,还有这满屏黑科技

分散在世界各地的六万阿里员工是如何快速协同工作的? 在2018年杭州云栖大会现场,一块近4米宽的企业信息化大屏上,展示了全球阿里员工1天的云上办公与连接情况。 目前阿里巴巴的办公网络与音视频会议已经覆盖全球33个国家和地区,其…

里用gam使用_第一次使用Roam一头雾水?

有感于自己使用Chrome插件,自己看了官方文档也是一头雾水的状态,想到自己使用的Roam Research,用了好几个月也是不断摸索的,记录下使用Roam Research方法供新手们参考。工具的使用是简单的,但是看着详尽的工具文档和使…

使用PLSQL 远程连接oracle数据库

文章目录一、软件下载准备1. 下载PLSQL客户端2. 下载instantclient 客户端3. 将解压instantclient复制到PLSQL目录下面二、配置oracle监听2.1. 首先进入oracle内部2.2. 找到这个文件的目录2.3. 将tnsnames.ora文件从容器内部复制到宿主机上2.4. 再从linux服务器上将文件下载到w…

面试官:知道你的接口QPS是多少么?

戳蓝字“CSDN云计算”关注我们哦!作者 | 孤独烟责编 | 阿秃引言大家好,我是渣渣烟。我又来水文章了。这篇文章我个人感觉含金量不是太大,大概5分钟左右就能看完!其实大家都知道,我不爱写这种操作型的文章,…

Module 让 Terraform 使用更简单

众所周知,Terraform 是一个开源的自动化的资源编排工具,支持多家云服务提供商。阿里云作为第三大云服务提供商,terraform-alicloud-provider 已经支持了超过 90 多个 Resource 和 Data Source,覆盖20多个服务和产品,吸…

android java 实体类 object变量 保存_Java中的实体类--Serializable接口、transient 关键字...

在java中,实体类是一个非常重要的概念,我们可以在实体类中封装对象、设置其属性和方法等。关于实体类,也经常涉及到适配器模式、装饰者模式等设计模式。那么在实际代码开发中,关于实体类的注意事项有哪些呢?1. Seriali…

杭州云栖大会阿里云放大招,8K远程医疗会诊引关注

大家每天都会照镜子,镜子里的一切都清清楚楚,足可乱真,可是你想过有一天看视频直播就像照镜子么? 这不,在云栖大会的C馆里,8K超高清直播体验馆前异常火爆,在这里,很多参会者都围着有…

「2019 嵌入式智能国际大会」 399 元超值学生票来啦,帮你豪省 2600 元!

2019 嵌入式智能国际大会即将来袭!购票官网:https://dwz.cn/z1jHouwE物联网是继计算机、互联网和移动通信之后的又一次信息产业的革命性发展,在互联网和移动互联网高速发展的时代,几乎所有行业都有数据联网的需求。无论是国外的科…