阿里云 K8s 环境创建(上)|学习笔记

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
简介: 快速学习阿里云 K8s 环境创建(上)

开发者学堂课程【阿里云 K8S 微服务部署案例阿里云 K8s 环境创建(上)学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/668/detail/11574


阿里云 K8s 环境创建(上)


内容介绍:

一、创建阿里云的 VPC

二、创建阿里云 RDS 数据库

三、创建阿里云共享版 k8s 集群

四、本地配置和校验阿里云 K8s 连接


创建 K8S 阿里云集群的步骤,首先第一步创建 VPC 及添加交换机,第二步创建RDS 数据库,之后加 IP 白名单,更新 jdbc 连接字符串,创建 root 账户,创建数据库和表,以及填充种子数据。

然后创建共享版 K8S 集群,更新$HOME/.kube/config,做一些配置,最后校验。需要注意阿里云资源需要费用,实验完毕及时删除。

petclinic 微服务的阿里云 K8S 部署架构作为参考应用到 K8S 集群


一、创建阿里云的 VPC+交换机

首先打开 cromik,连接到阿里云站点,首先要有账号,才能登录到控制台,首先用自己的账号登录,进入控制台。

第一步创建 VPC,首先选地域,创建专有网络,起名字 K8SVPC,使用默认网段,描述可以随便取,使用交换机,描述可随便取,创建 VPC,VPC 和交换机创建完成。这样有一个 K8SVPC。

image.png


二、创建阿里云RDS数据库

创建好 VPC 后,接下来创建 RDS,可以在搜索框里面搜云数据库 RDS 面板,找到RDS,创建实例,基础资源配置,计费方式选按量付费,地域选华东上海,类型用mycircle,可用的版本选5.7,系列用基础版,存储类型云盘,可用区选华东B,实列规格2-4G,存储空间20G,下一步实例配置,下一步确认订单。

需要同意服务协议,去支付。阿里云资源需要费用,使用完要及时删除,才不会产生费用,一小时20-30元。

开通后到管理控制台,RDS 数据库创建中需要一段时间,等待时间3-5分钟,可以看到 RDS 实例运行中,正式创建阿里云 RDS 数据库。

image.png

点击实例的名称,创建 RDS 数据库后添加IP白名单,设置白名单,添加白名单分组,白名单分组指哪些数据库可以访问,后面 K8S 集群访问 RDS 数据库,要添加相关 IP,要求地址空间,并且更新 JDBC 可以连接字符串,填充种子数据,然后出来内网地址

image.png

通过 K8S 集群可以访问到,更新文件,打开 spring-petclinic-msa,打开 BScode,更新数据库连接字符站,复制 RDS 数据库地址,

然后更新把 RDS 地址粘贴过来。

后台三个服务通过 RDS 地址访问数据库,回到阿里云控制台,更新 petclinic,创建ROOT 账户管理,密码 PETCLINIC1234,激活账户。

image.png

创建 petclinic 数据库,点击数据库管理,创建数据库,数据库名字 petclinic,起备注 petclinic,注意回到 VScode 看连接字符串

image.png

首先数据库名字用 petclinic,用户名用 ROOT,password 用 PETCLINIC1234要对应起来 petclinicvaf 才能正确连接 RDS 数据库,数据库名字是 petclinic,

image.png

登录 RDS 数据库,第一次需要设置所有实例加入白名单,进入 DMS 这是阿里云提供 RDS 管理工具,选择 SQL 创建表格,表在项目里,打开 project-msa 打开costomer-survise,创建 schema,贴到 SQL 窗口,直接执行。

image.png

执行完 costomer-survise 的 schema 就添加到 petclinic 数据库中,下面把 data填充进去,同样在 SQL 窗口贴进来执行。

image.png

创建 survice/schema,data 填充数据,两个服务的数据填充完,vets-survice/mycircle/schema,然后总数据 data 执行,操作 petclinic 数据库表,数据都有,这样 RDS 数据库创建成功。

image.png

相关实践学习
容器服务Serverless版ACK Serverless 快速入门:在线魔方应用部署和监控
通过本实验,您将了解到容器服务Serverless版ACK Serverless 的基本产品能力,即可以实现快速部署一个在线魔方应用,并借助阿里云容器服务成熟的产品生态,实现在线应用的企业级监控,提升应用稳定性。
云原生实践公开课
课程大纲 开篇:如何学习并实践云原生技术 基础篇: 5 步上手 Kubernetes 进阶篇:生产环境下的 K8s 实践 相关的阿里云产品:容器服务 ACK 容器服务 Kubernetes 版(简称 ACK)提供高性能可伸缩的容器应用管理能力,支持企业级容器化应用的全生命周期管理。整合阿里云虚拟化、存储、网络和安全能力,打造云端最佳容器化应用运行环境。 了解产品详情: https://www.aliyun.com/product/kubernetes
相关文章
|
26天前
|
JSON Kubernetes Linux
Linux环境签发CA证书和K8s需要的证书
Linux环境签发CA证书和K8s需要的证书
26 0
|
1月前
|
存储 Kubernetes Docker
容器服务ACK常见问题之阿里云控制台进不去了如何解决
容器服务ACK(阿里云容器服务 Kubernetes 版)是阿里云提供的一种托管式Kubernetes服务,帮助用户轻松使用Kubernetes进行应用部署、管理和扩展。本汇总收集了容器服务ACK使用中的常见问题及答案,包括集群管理、应用部署、服务访问、网络配置、存储使用、安全保障等方面,旨在帮助用户快速解决使用过程中遇到的难题,提升容器管理和运维效率。
|
2月前
|
人工智能 运维 Kubernetes
阿里云容器服务ACK AI助手正式上线带来的便利性
作为开发者想必大家都知道,云原生容器技术的优势,尤其是近两年的随着容器技术的迅猛发展,Kubernetes(K8s)已成为广泛应用于容器编排和管理的领先解决方案,但是K8s的运维复杂度一直是挑战之一。为了应对这一问题,就在最近,阿里云容器服务团队正式发布了ACK AI助手,这是一款旨在通过大模型增强智能诊断的产品,旨在帮助企业和开发者降低Kubernetes(K8s)的运维复杂度。那么本文就来详细讲讲关于这款产品,让我们结合实际案例分享一下K8s的运维经验,探讨ACK AI助手能否有效降低K8s的运维复杂度,并展望ACK AI助手正式版上线后的新功能。
269 2
阿里云容器服务ACK AI助手正式上线带来的便利性
|
3月前
|
Kubernetes 容器
要获取ACK(阿里云容器服务)集群中的Deployment
要获取ACK(阿里云容器服务)集群中的Deployment【1月更文挑战第8天】【1月更文挑战第40篇】
64 4
|
3月前
|
人工智能 弹性计算 调度
阿里云容器服务 ACK 产品技术动态(202312)
容器服务 Kubernetes 版 ACK 【新功能】 Feature:支持基于机密虚拟机的 AI 模型推理保护 ACK 现已支持将基于 Intel® Trusted Domain Extension(Intel® TDX)技术的 ECS 实例加入 TDX 机密虚拟机计算节点池,使集群具备 TDX 机密计算能力,实现 AI 模型的可信推理和微调,保障模型数据的机密性与完整性。结合 PyTorch 与 Intel® AMX指令集,您可以在 32 核实例上实现秒级出图的推理能力。
419 1
|
8天前
|
应用服务中间件 Linux 开发工具
如何在阿里云服务器快速搭建部署Nginx环境
以下是内容的摘要: 本文档主要介绍了在阿里云上购买和配置服务器的步骤,包括注册阿里云账号、实名认证、选择和购买云服务器、配置安全组、使用Xshell和Xftp进行远程连接和文件传输,以及安装和配置Nginx服务器的过程。在完成这些步骤后,你将能够在服务器上部署和运行自己的网站或应用。
|
8天前
|
存储 弹性计算 监控
阿里云函数的环境
【4月更文挑战第17天】阿里云函数的环境
22 1
|
24天前
|
消息中间件 Kubernetes Kafka
Terraform阿里云创建资源1分钟创建集群一键发布应用Terraform 创建 Kubernetes 集群
Terraform阿里云创建资源1分钟创建集群一键发布应用Terraform 创建 Kubernetes 集群
16 0
|
3月前
|
Kubernetes 容器
阿里云OpenAPI咋取到ack集群的Deployment呀?
阿里云OpenAPI咋取到ack集群的Deployment呀?【1月更文挑战第17天】【1月更文挑战第84篇】
22 2
|
3月前
|
人工智能 运维 Kubernetes
期待已久!阿里云容器服务 ACK AI 助手正式上线
期待已久!阿里云容器服务 ACK AI 助手正式上线

推荐镜像

更多