java基础教程丨阿里云kubernetes(k8s)集群部署

1.创建的前提

开通资源编排服务ROS

     因为阿里云的k8s集群依赖于ROS的资源编排,所以,要先开通ROS才可以创建k8s集群

开通弹性伸缩服务ESS

开通访问控制服务RAM

2.创建说明

每个账号创建的云资源是由于配额的,比方说以下配额

每个账号默认最多可以创建 5 个集群(所有地域下),每个集群中最多可以添加 40 个节点。如果您需要创建更多的集群或者节点,请提交工单申请。

Kubernetes集群中,VPC默认路由条目不超过48条,意味着Kubernetes集群使用VPC时,默认节点上限是48个,如果需要更大的节点数,需要您先对目标VPC开工单,提高VPC路由条目,再对容器服务提交工单

每个账号默认最多可以创建 100 个安全组

每个账号默认最多可以创建 60 个按量付费的负载均衡实例

每个账号默认最多可以创建 20 个EIP

备注:系统上仅仅支持centos系统

3.创建操作步骤

java基础教程丨阿里云kubernetes(k8s)集群部署_第1张图片

3.1进入kubernetes控制台

java基础教程丨阿里云kubernetes(k8s)集群部署_第2张图片

3.2选择集群模板

java基础教程丨阿里云kubernetes(k8s)集群部署_第3张图片

3.3选择集群

java基础教程丨阿里云kubernetes(k8s)集群部署_第4张图片

注释:(专有版,托管版,serverless的区别)

专有版 Kubernetes:需要创建3个 Master(高可用)节点及若干 Worker 节点,可对集群基础设施进行更细粒度的控制,需要自行规划、维护、升级服务器集群。

Master 节点和 Worker 节点的资源费用

托管版 Kubernetes:只需创建 Worker 节点,Master 节点由容器服务创建并托管。具备简单、低成本、高可用、无需运维管理 Kubernetes集群 Master 节点的特点,您可以更多关注业务本身

Worker 节点的资源费用。

Serverless Kubernetes:无需创建和管理 Master 节点及 Worker 节点,即可通过控制台或者命令配置容器实例的资源、指定应用容器镜像以及对外服务的方式,直接启动应用程序。

CI/CD 测试。

3.4选择资源组

java基础教程丨阿里云kubernetes(k8s)集群部署_第5张图片

3.5配置集群的相关信息

3.5.1基本信息

java基础教程丨阿里云kubernetes(k8s)集群部署_第6张图片


java基础教程丨阿里云kubernetes(k8s)集群部署_第7张图片

​3.5.2master配置

java基础教程丨阿里云kubernetes(k8s)集群部署_第8张图片

3.5.3worker的配置

java基础教程丨阿里云kubernetes(k8s)集群部署_第9张图片

注释:(添加节点的两种方式)

添加worker节点的时候,可以选择创建,也可以选择添加已有的节点

java基础教程丨阿里云kubernetes(k8s)集群部署_第10张图片

java基础教程丨阿里云kubernetes(k8s)集群部署_第11张图片

集群的配置

java基础教程丨阿里云kubernetes(k8s)集群部署_第12张图片

Flannel:简单稳定CNI插件,配合阿里云的VPC的高速网络,能给集群高性能和稳定的容器网络体验,但功能偏简单,支持的特性少,例如:不支持基于Kubernetes标准的Network Policy

Terway:是阿里云容器服务自研的网络插件,功能上完全兼容Flannel,支持将阿里云的弹性网卡分配给容器,支持基于Kubernetes标准的Net来定义容器间的访问策略,支持对单个容器做带宽的限流。对于不需要使用Network Policy的用户,可以选择Flannel,其他情况建议选择Terway

java基础教程丨阿里云kubernetes(k8s)集群部署_第13张图片

注意:创建的过程时间比较长:大概15min左右。

java基础教程丨阿里云kubernetes(k8s)集群部署_第14张图片
视频教程


java基础教程丨阿里云kubernetes(k8s)集群部署_第15张图片
配套资料


你可能感兴趣的:(java基础教程丨阿里云kubernetes(k8s)集群部署)