云原生Kubernetes:阿里云托管k8s集群ACK创建和使用

目录

 

一、理论

1.容器服务Kubernetes版

2.ACK Pro版集群概述

3.ACK版本说明

二、实验

1.创建专有版Kubernetes集群

三、问题

1.依赖检查未通过


 

 

一、理论

1.容器服务Kubernetes版

(1)概念

阿里云容器服务Kubernetes版(Alibaba Cloud Container Service for Kubernetes,简称容器服务ACK)是全球首批通过Kubernetes一致性认证的服务平台,提供高性能的容器应用管理服务,支持企业级Kubernetes容器化应用的生命周期管理,让您轻松高效地在云端运行Kubernetes容器化应用。

ACK包含了专有版Kubernetes(Dedicated Kubernetes)、托管版Kubernetes(Managed Kubernetes)、Serverless Kubernetes三种形态,方便按需选择。

2.ACK Pro版集群概述

(1)概念

ACK Pro托管版集群是在ACK基础托管版集群基础上针对企业大规模生产环境进一步增强了可靠性、安全性,并且提供可赔付的SLA的Kubernetes集群。

ACK的Pro托管版集群是在原基础ACK托管版集群的基础上发展而来的集群类型,继承了原托管版集群的所有优势,例如控制面板托管、控制面板高可用等。同时,相比原托管版进一步增强了集群的可靠性、安全性和调度性,并且支持赔付标准的SLA,适合生产环境下有着大规模业务,对稳定性和安全性有高要求的企业客户。

(2)使用场景

  • 互联网企业,大规模业务上线生产环境,对管控的稳定性、可观测性和安全性有较高要求。

  • 大数据计算企业,大规模数据计算、高性能数据处理、高弹性需求等类型业务,对集群稳定性、性能和效率有较高要求。

  • 开展中国业务的海外企业,对有赔付标准的SLA以及安全隐私等非常重视。

  • 金融企业,需要提供赔付标准的SLA。

(3)功能特点

  • 更可靠的托管控制面板:稳定支撑大规模集群的管控;etcd容灾和备份恢复,冷热备机制最大程度保障集群数据库的可用性;管控组件的关键指标可观测,助力您更好地预知风险。

  • 更安全的容器集群:管控面etcd默认采用加密盘存储;数据面通过选择安装kms-plugin组件实现Secrets数据落盘加密。开放安全管理,并提供针对运行中容器更强检测和自动修复能力的安全管理高级版。

  • 更智能的容器调度:集成更强调度性能的kube-scheduler,支持多种智能调度算法,支持NPU调度,优化在大规模数据计算、高性能数据处理等业务场景下的容器调度能力。

  • SLA保障:提供赔付标准的SLA保障,集群API Server的可用性达到99.95%。

(4)对比

ACK Pro版托管版集群和ACK基础托管版集群的对比详情如下表。

369f7179b1664068b2fc0fe8ec95deca.png

 

3.ACK版本说明

(1)ACK发布Kubernetes 1.22版本说明

846e31e291824c6391014de04af4a684.png

 (2)ACK发布Kubernetes 1.24版本说明

715b714870a0445981d6a55fa4bc030f.png

 

(3)ACK发布Kubernetes 1.26版本说明

d58cc699160646ce9479a6464bb5c750.png

 

二、实验

1.创建专有版Kubernetes集群

(1)登录阿里云新建集群

容器服务控制台 (aliyun.com)

点击“新建集群”

2fa9b20efe7a480cb6aec311bd04e3e6.png

 (2)创建ACK专有版kubernetes集群

地域:选择华东5(南京)

付费类型:按量付费

Kubernetes版本:1.22.15-aliyun.1

f9008faf1c104d06ab332f64da368eba.png

 (3)需要创建专有网络,步骤如下

点击“创建专有网络”

f7a96778f03f4ad1a2c86e1190428a05.png

 专有网络管理控制台 (aliyun.com)

专有网络:

名称:test

Ipv4网段:192.168.0.0/24

资源组:default resource group

 

交换机:

名称:test

可用区:南京 可用区A

Ipv4网段:192.168.0.0/25

f75906ba45934cc792aa99e6ff58cfa5.png

 创建成功

2dd9ed9fee834e99b43873ea6ffe31a0.png

 (4)回到页面继续配置

专有网络刷新,虚拟交换机打勾,其他默认配置

5fd8d0bc623a40da8877779e5c6c1b33.png

 高级选项可以先忽略

e8d21f534b7341fc86ed76fac0348571.png

 (5)点击下一步:Master配置

159ed5dbc31743c9ad9d66a1f042b178.png

 296d34c50645447cbe976e67dd96f0d7.png

 

 (6)点击下一步:节点池配置

525f8b7b1d7e44e4bf2617f9ad41abbc.png

 856daea2fb094b07bba08c65383a4a29.png

 6e63db402fe24758a89b5214ddb0ee37.png

 (7) 点击下一步:组件配置

安装ingress-controller实现七层代理

fadc6ead18fa442d8082dbcf52c553f7.png

bae0f022c70745ac91cfd3cd5bcd0b21.png 

(8)点击下一步:确认配置 

 97a96d1cdd514a74b3e6f2d2e5a5e1de.png

 7cdd544f7c354249b43ebbe145f7aae8.png

 

依赖检查需要全为绿色才能通过

3db7c727fd214bca96d54ccd61df5821.png

  

 (9)创建集群

252c37c7d690421bb0cbf2f592df9388.png

 253ee0c532ba4ae581563d7b63b7a758.png

(10)点击上图看到的集群列表,出现如下

e26b138a799b49309f49679697349b9c.png

 (11) 初始化k8s集群需要15-20分钟,耐心等待下,过15分钟,会出现如下:

c3b80e17e5334ba19113f5243f5118e7.png

 

98bb806d5d9544e3948aa63b93a64261.png

 

看到上面信息,说明kubernetes集群创建完成

(12)  点击test,出现如下

64f873210e2d45698a8915be920fad89.png

 (13)  选择连接信息->公网访问

a59504bfa77a4e5895b9939e76971e1e.png

 (14) 打开虚拟机,安装kubectl-1.22.15版本,按照上面提示进行如下操作

818325332f05493e8b3106c56bd4861c.png

 8c2f1ca1571245789c94695296b48c4c.png

7fb93f0bb34c47499af755a9d992ee1d.png 

 (15) 经过上述操作,就可以通过kubectl访问阿里云专有版安装的好的k8s集群

af26dba47c1046b0aff898895e7ddb99.png

 

 (16) 在专有版ACK集群创建资源并访问

55556d2b7cdf474897a271f54fa6a389.png

 4d2240236c08420887813df62a69fc1c.png

 (17)更新资源清单文件并查看pod

1a023b32003643da9a8ec03a56469bb0.png

 (18)创建Service资源,对Pod进行四层代理

922e1244dd9347e5b78196fddd874343.png

e265c6432bff4c6482e9bb54d1cf75e0.png

 (19) 更新资源清单文件并查看servicecc9f7030470a48f982ae94f870f6d667.png

 (20)通过公网IP可以访问k8s集群

 在左侧找到网络->服务,右侧可以看到外部端点,在浏览器访问外部端点即可:

5e936d8d7f904e4da67372af550fc4a0.png

0cb936f8a84c423a96b948103b8b1de7.png

(21)  创建Ingress资源

 在左侧找到网络->路由,右侧点击“创建Ingress”即可:

ce3998cfed9e45ec8be1599f03afc344.png

 2ace5afc213d476d9cedc77ae8d3510a.png

 创建完成

fd8d2023ef8a4fbcb40e3e4dbf4f39de.png

 

 上面可以看到路由端点ip是:47.122.9.93

(22)配置之后,浏览器访问test.lucky.com即可代理到service,由Service代理到后端Pod

aa7ab27ae23842e9b7acc9b3800fa5d3.png 

a8824241e00b4aae995a5bf264e840d9.png

890147ab26ff4dacb6b7c1d261859901.png

 

 

三、问题

1.依赖检查未通过

(1)报错

6c98195b57ee47cf8217d54ef152b5b1.png

 

(2)解决方法

按需完成认证和开通服务

开通监控

e7073b40a00c4232b8bd3895fe308cdb.png

 c8d2a250d14c46959cbe50f5ec1432d9.png

 进入应用实时监控服务ARMS

d2f2087718db4958a94251bcb1e3185b.png

开通NAS

cfd827438db147fd9685ff77e1261e9c.png

 进入NAS

6787d8910da9493cb93ec9dd178da17d.png

 开通日志8975929f602f45f29fbab982c4c1b193.png

 通过f66400a7795f4b6a94a8d1193dc3e8f1.png

 

 

 

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

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

相关文章

Mapbox加载天地图CGCS2000矢量瓦片地图

1.背景 最近在做天地图的项目,要基于MapBox添加CGCS2000矢量切片数据,但是 Mapbox 只支持web 墨卡托(3857)坐标系的数据。Github有专业用户修改了mapbox-gl的相关代码,支持CGCS2000的切片数据加载,并且修改…

RocketMQ Learning(一)

目录 一、RocketMQ 0、RocketMQ的产品发展 1、RocketMQ安装 1.1、windows下的安装 注意事项 1.2、Linux下的安装 1.3、源码的安装 1.4、控制台 2、消息发送方式 2.1、发送同步消息 2.2、发送异步消息 2.3、单向发送 3、消息消费方式 3.1、负载均衡模式&#xff0…

[PyTorch][chapter 46][LSTM -1]

前言: 长短期记忆网络(LSTM,Long Short-Term Memory)是一种时间循环神经网络,是为了解决一般的RNN(循环神经网络)存在的长期依赖问题而专门设计出来的。 目录: 背景简介 LSTM C…

mac-右键-用VSCode打开

1.点击访达,搜索自动操作 2.选择快速操作 3.执行shell脚本 替换代码如下: for f in "$" doopen -a "Visual Studio Code" "$f" donecommand s保存会出现一个弹框,保存为“用VSCode打开” 5.使用

Dockerfile 简单实战

将flask项目打包成镜像 1. 准备flask文件 创建 app.py 文件,内容如下 from flask import Flask app Flask(__name__)app.route(/) def hello_world():return Hello Worldif __name__ __main__:app.run(host0.0.0.0, port8000, debugTrue) 并开启外网访问&#xf…

C#--设计模式之单例模式

单例模式大概是所有设计模式中最简单的一种,如果在面试时被问及熟悉哪些设计模式,你可能第一个答的就是单例模式。 单例模式的实现分为两种: 饿汉式:在静态构造函数执行时就立即实例化。懒汉式:在程序执行过程中第一…

vue3报错

这是因为eslint对代码的要求严格导致的,可以在package.json里面删掉"eslint:recommended",然后重启就可以正常运行了

长城汽车正式进军东盟市场,多款智能新能源亮相印尼车展

长城汽车在2023年印尼国际车展(GAIKINDO Indonesia International Auto Show)揭幕GWM品牌系列车型,包括坦克500 HEV、哈弗H6 HEV、哈弗JOLION HEV以及欧拉好猫。这一战略旨在进一步打入印尼市场。 长城汽车宣布将正式进军东盟市场&#xff0c…

jumpserver命令记录膨胀问题

一.背景 jumpserver堡垒机针对只是接管ssh来说,正常操作Linux的指令记录应该不会太多,每天有个几千条都已经算很多了。所以默认jumpserver采用MySQL作为存储介质本身也没啥问题。但是我们使用jumpserver对【MySQL应用】进行了托管,导致查询SQ…

HttpRunner自动化测试之httprunner运行方式

httprunner运行方式: httprunner在进行接口测试的时候,有两种运行方式 方式一:通过命令行(CLI)运行,核心命令如下 hrun:httprunner的缩写,功能与httprunner完全相同 例&#xff1a…

培训报名小程序-订阅消息发送

目录 1 创建API2 获取模板参数3 编写自定义代码4 添加订单编号5 发送消息6 发布预览 我们上一篇讲解了小程序如何获取用户订阅消息授权,用户允许我们发送模板消息后,按照模板的参数要求,我们需要传入我们想要发送消息的内容给模板&#xff0c…

Jenkins+Docker+SpringCloud微服务持续集成

JenkinsDockerSpringCloud微服务持续集成 JenkinsDockerSpringCloud持续集成流程说明SpringCloud微服务源码概述本地运行微服务本地部署微服务 Docker安装和Dockerfile制作微服务镜像Harbor镜像仓库安装及使用在Harbor创建用户和项目上传镜像到Harbor从Harbor下载镜像 微服务持…

网络安全设备及部署

什么是等保定级? 之前了解了下等保定级,接下里做更加深入的探讨 文章目录 一、网路安全大事件1.1 震网病毒1.2 海康威视弱口令1.3 物联网Mirai病毒1.4 专网 黑天安 事件1.5 乌克兰停电1.6 委内瑞拉电网1.7 棱镜门事件1.8 熊猫烧香 二、法律法规解读三、安…

【AI】Python调用讯飞星火大模型接口,轻松实现文本生成

随着chatGPT的出现,通用大模型已经成为了研究的热点,由于众所周知的原因,亚太地区调用经常会被禁,在国内,讯飞星火大模型是一个非常优秀的中文预训练模型。本文将介绍如何使用Python调用讯飞星火大模型接口&#xff0c…

全球飞机电磁阀总体规模分析

电磁阀是一种液压管路的电磁装置,通过使用电流产生磁场,从而驱动螺线管,控制阀中流体的流动。电磁阀作为流体控制自动化系统的执行器之一,有着结构紧凑、尺寸小、重量轻、密封良好、维修简便和可靠性高、节能降耗的特点&#xff0…

SpringBoot 的事务及使用

一、事务的常识 1、事务四特性(ACID) A 原子性:事务是最小单元,不可再分隔的一个整体。C 一致性:事务中的方法要么同时成功,要么都不成功,要不都失败。I 隔离性:多个事务操作数据库中同一个记录或多个记录时,对事务进…

【高频面试题】多线程篇

文章目录 一、线程的基础知识1.线程与进程的区别2.并行和并发有什么区别?3.创建线程的方式有哪些?3.1.Runnable 和 Callable 有什么区别?3.2.run()和 start()有什么区别? 4.线程包括哪些状态,状态之间是如何变化的4.1.…

C++核心编程:C++中的引用

C中的引用 引用的基本语法 作用&#xff1a;给变量起别名 语法&#xff1a;数据类型 & 别名 原名 //比如给一个int变量a命名一个别名 b int &b a;b 20; cout<< a << endl;//a 20引用的注意事项 引用必须初始化 int &b;//错误的引用在初始化后&…

问道管理:沪指窄幅震荡跌0.18%,有色、汽车等板块走低

3日早盘&#xff0c;沪指盘中窄幅震动下探&#xff0c;创业板逆市上扬&#xff1b;两市半日成交不足5000亿元&#xff0c;北向资金净卖出超15亿元。 到午间收盘&#xff0c;沪指跌0.18%报3255.88点&#xff0c;深成指跌0.23%&#xff0c;创业板指涨0.2%&#xff1b;两市算计成交…

剑指 Offer 37. 序列化二叉树

文章目录 题目描述简化题目思路分析 题目描述 请实现两个函数&#xff0c;分别用来序列化和反序列化二叉树。 你需要设计一个算法来实现二叉树的序列化与反序列化。这里不限定你的序列 / 反序列化算法执行逻辑&#xff0c;你只需要保证一个二叉树可以被序列化为一个字符串并且将…