云原生容器Clouder认证:容器应用与集群管理—课时6:创建集群和准备资源

本文涉及的产品
容器镜像服务 ACR,镜像仓库100个 不限时长
简介: 云原生容器Clouder认证:容器应用与集群管理—课时6:创建集群和准备资源

在这一步中,我们主要完成ACK Serverless容器集群的创建,同时准备好网站应用所需的NAS存储资源和数据库资源等。

 

创建ACK Serverless集群

  1. 创建ACK Serverless集群。

在这里我们可以看到阿里云容器服务ACK的不同版本,本次任务我们选择ACK Serverless集群进行资源创建。

  1. 配置组件(本次任务暂且不涉及),直接创建生成集群。

容器集群的管理节点

大刘:考考你,之前应该学习过,Kubernetes是由控制平面的一个或多个管理节点(Master Node)和计算平面的多个工作节点(Worker Node)组成的。那么,刚创建的ACK Serverless集群相当于Kubernetes架构中的哪部分呢?

小陈:我理解ACK Serverless集群对应的应该是多个管理节点组成的控制平面吧。

大刘:没错。一个管理节点包含四个主要组件:API Server、Controller Manager、Scheduler 及 etcd,他们之间存在一定的协作关系,可以结合实践操作学习温顾一下。

小陈:好嘞。

  • API Server:Kubernetes集群的统一服务入口,负责资源的认证、鉴权以及CRUD(增删改查)等操作,提供Restful API接口,提供其他模块之间数据交互和通信的枢纽,API Server接收客户端发起的控制资源对象的API请求,将期望状态存储到etcd中。
  • Controller Manager:所有资源对象的自动化控制中心,完成对集群内Node、Pod、Service等资源状态的管理,确保集群始终处于预期的工作状态;
  • Scheduler:Pod资源对象的调度服务。将待调度的 Pod 按照一定的调度算法和策略绑定到合适的Node节点上,并将绑定信息写入到 etcd 中;
  • etcd:是一个分布式的存储系统,所有Kubernetes资源对象的数据,都放置在 etcd 中,etcd 本身是一个高可用系统。

 

准备资源

  1. 准备公司网站WordPress的应用镜像;

提前构建好WordPress网站应用的镜像,并上传到镜像服务ACR中。现在直接基于镜像部署应用,选择位于ACR仓库中的WordPress网站应用镜像。

ACR是阿里云容器镜像服务,可以用于镜像的托管和全生命流程管理。关于如何制作应用容器镜像及托管至ACR服务,可以回顾上一阶段的课程《基于容器搭建企业级应用》

  1. 创建用于存放公司网站WordPress站点目录的NAS;

   通过文件存储NAS的控制台,选择通用型NAS,配置NAS的协议类型NFS等参数,完成创建。

   NAS创建完成后,记录其挂载点地址,后续ACK Serverless存储卷的挂载点将使用该地址。

  1. 创建用于保存企业网站WordPress结构化数据的云数据库MySQL;

   WordPress网站的数据库独立于ACK Serverless集群,由于公司网站业务的访问存在明显的波动特征,为了让数据库也能匹配业务波动,我们选择了免运维、计算资源能自动弹性扩缩容的RDS MySQL Serverless实例。

至此,第一步集群创建和资源准备的工作就完成了。




练习实验:通过ASK搭建企业级网站应用

 https://developer.aliyun.com/adc/scenario/ace330daa1d7428cacf3225bea3207e2  

 

相关文章
|
4天前
|
Kubernetes Cloud Native 容器
完全免费的K8S学习平台:在线集群环境助力你的云原生之路!
完全免费的K8S学习平台:在线集群环境助力你的云原生之路!
55 1
|
4天前
|
Kubernetes Cloud Native 应用服务中间件
云原生|kubernetes|ResourceQuota 资源与准入控制器
云原生|kubernetes|ResourceQuota 资源与准入控制器
68 0
|
4天前
|
负载均衡 Cloud Native Linux
云原生|docker|基于docker部署高可用keepalived集群
云原生|docker|基于docker部署高可用keepalived集群
161 0
|
4天前
|
Kubernetes Cloud Native Devops
云原生技术落地实现之二KubeSphere DevOps 系统在 Kubernetes 集群上实现springboot项目的自动部署和管理 CI/CD (2/2)
云原生技术落地实现之二KubeSphere DevOps 系统在 Kubernetes 集群上实现springboot项目的自动部署和管理 CI/CD (2/2)
60 1
|
4天前
|
存储 Kubernetes Cloud Native
云原生离线工作流编排利器 -- 分布式工作流 Argo 集群
云原生离线工作流编排利器 -- 分布式工作流 Argo 集群
105134 2
|
4天前
|
弹性计算 运维 Cloud Native
阿里云云原生弹性方案,用弹性解决集群资源利用率难题
本文主要介绍了通过弹性,实现成本优化,解决集群资源利用率难题。
92538 8
|
4天前
|
Prometheus Kubernetes Cloud Native
kubernetes|云原生|Deployment does not have minimum availability 的解决方案(资源隐藏的由来)
kubernetes|云原生|Deployment does not have minimum availability 的解决方案(资源隐藏的由来)
646 0
|
4天前
|
Kubernetes Cloud Native Linux
云原生|kubernetes|kubernetes集群部署神器kubekey安装部署高可用k8s集群(半离线形式)
云原生|kubernetes|kubernetes集群部署神器kubekey安装部署高可用k8s集群(半离线形式)
149 1
|
4天前
|
Kubernetes 监控 Cloud Native
云原生|kubernetes|kubernetes集群巡检脚本
云原生|kubernetes|kubernetes集群巡检脚本
96 0
|
4天前
|
存储 Kubernetes Cloud Native
云原生|kubernetes|centos7下的kubeadm部署的集群内在线部署kubesphere(外部etcd)
云原生|kubernetes|centos7下的kubeadm部署的集群内在线部署kubesphere(外部etcd)
73 0