多云混合云之多集群统一管理:基于阿里云ACK统一纳管多个不同Kubernetes集群

目前阿里云云原生产品家族已经支持多集群管理功能,允许使用阿里云容器服务Kubernetes(简称ACK)控制台或kubectl命令接入、统一纳管其他公有云、客户IDC自建K8s集群,集中管理部署K8s工作负载;并可以针对工作负载流量统一管理,支持服务就近访问、故障转移能力。
本文重点介绍如何使用ACK控制台来接入一个外部Kubernetes集群,无论这个集群是否提供公网访问能力,或者该集群是来自其他公有云提供商,亦或是用户IDC自定义集群。

前提条件

  • 您需要开通容器服务、弹性伸缩(ESS)服务和访问控制(RAM)服务。
    登录 容器服务管理控制台 、 RAM 管理控制台 和 弹性伸缩控制台 开通相应的服务。
  • 修改Kubernetes集群仍然必须在原有的集群中进行完成,包括添加与删除节点、升级Kubernetes集群版本以及更改Kubernetes组件参数等。

Demo示例

为了帮助您更好地理解,以下是我们制作的一个简短的视频Demo,演示如何在ACK控制台上统一纳管一个Google GKE K8s集群。

创建自有Kubernetes集群用于接入外部集群

按照以下步骤可以在ACK控制台中创建自有Kubernetes集群用于接入外部集群,具体如下:

  • 登录 容器服务管理控制台, 在 Kubernetes 菜单下,单击左侧导航栏的集群 > 集群,进入集群列表页面。
  • 单击页面右上角的创建 Kubernetes 集群,在弹出的选择集群模板中,选择导入已有Kubernetes集群,单击创建。

  • 默认进入导入已有 Kubernetes 集群配置页面,如下所示。80e6b36500b37ae7d1e678d59f65d19866d.jpg
  • 填写集群的名称,例如test-external-cluster1。集群名称应包含1-63个字符,可包含数字、汉字、英文字符或连字符(-)。
  • 选择集群所在的地域和可用区。
  • 设置集群的网络。Kubernetes 集群仅支持专有网络。您可以在已有 VPC 列表中选择所需的 VPC 和交换机。需要绑定EIP,用于建立集群链接。
  • 单击创建集群,启动创建过程。

接入外部Kubernetes集群

按照以下步骤可以在ACK控制台中接入外部Kubernetes集群,具体如下:

  • 在新集群test-external-cluster1右侧单击管理,进入基本信息页面。在页面下方,可以看到集群导入代理配置:cbfdc5f03f34f939a96dd06cfb6d6047294.jpg
  • 单击复制,将其中的yaml文件内容拷贝到agent.yaml文件中,并在目标集群中执行命令:
    kubectl apply -f agent.yaml
  • 在目标集群中执行kubectl get all -n ack-system命令,查看代理运行状况。
NAME                                     READY   STATUS    RESTARTS   AGE
pod/ack-cluster-agent-655b75c987-dwp6b   1/1     Running   0          9s

NAME                                DESIRED   CURRENT   UP-TO-DATE   AVAILABLE   AGE
deployment.apps/ack-cluster-agent   1         1         1            1           26m

NAME                                           DESIRED   CURRENT   READY   AGE
replicaset.apps/ack-cluster-agent-655b75c987   1         1         1       26m
  • 可以在容器服务管理控制台的 Kubernetes 集群列表页面,看到新集群的状态为运行中。
    在集群列表页面中,找到新集群test-external-cluster1,单击操作列中的管理,查看新集群的基本信息和连接信息。

79c798668a6480a10d776a821d18187603a.jpg

使用ACK控制台或者kubectl管理接入的集群

接入成功之后,可以通过 kubectl 连接 Kubernetes 集群,执行kubectl get node命令,查看新集群test-external-cluster1的节点信息。此时,您可以使用该kubeconfig连接远程的被接入集群,进行应用负载的部署。447b798f7916da25956160196aa74cef169.jpg

同样地,可以在该接入的集群中通过使用Helm来发布管理应用:a44abd48eaeff78cf9d260147bf72e57b00.jpg

总结

目前阿里云云原生产品家族已经支持多集群管理功能,允许使用阿里云容器服务Kubernetes(简称ACK)控制台或kubectl命令导入、统一纳管其他公有云、客户IDC自建K8s集群,集中管理部署K8s工作负载;并可以针对工作负载流量统一管理,支持服务就近访问、故障转移能力。本文重点介绍了如何使用ACK控制台来接入一个外部Kubernetes集群,后续讲继续介绍如何在接入的多个集群中统一部署管理应用以及如何实现工作负载、流量的统一管理。


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

转载于:https://my.oschina.net/u/1464083/blog/3081121

别再手动敲命令了!用Rancher 2.5.2一键导入现有K8s集群(保姆级避坑指南) 本文详细介绍了如何使用Rancher 2.5.2一键导入现有Kubernetes集群,提供保姆级避坑指南。通过对比新建与导入集群的优劣,结合实际操作步骤和故障排查技巧,帮助用户快速实现混合云环境下的统一容器管理平台部署,大幅提升运维效率。 阅读详情

相关推荐

Memory SystemsCache, DRAM, Disk翻译学习DRAM部分(二)

DRAM 的发展史

qq_33473931的博客 964

【信息科学与工程学】计算机科学与自动化-——第十五篇云计算-10多云统一管理平台

​。

weixin_49199313的博客 1805

Minitab正交试验设计:从入门到精通的完整指南

本文提供了一份使用Minitab进行正交试验设计的完整指南。从正交试验省时省力的原理讲起,详细介绍了在Minitab中创建正交表、填入数据、执行分析(包括解读ANOVA和P值)以及寻找最优参数组合的全流程。文章旨在帮助读者,特别是工艺优化和研发人员,快速掌握这一高效工具,从而用最少的实验次数锁定关键影响因素,提升工作效率与成果。

weixin_29201313的博客 438

修改rancher_多云多集群管理工具Rancher:全栈化容器部署与管理平台

各位小伙伴大家好,我是运维虫子!当你选择使用Docker技术栈的时候, 会发现在生产环境中不光光是 docker run就能解决的. 还需要考虑比如多主机之间的组网, 容器缩扩容等问题, 于是你去学习kubernetes, 发现好像有点复杂啊, 有没有更简单点的方式呢? 那就是rancher了。Rancher是一个开源的企业级多集群Kubernetes管理平台,实现了Kubernetes集群在混合...

weixin_39682673的博客 376

Kubernetes 管节点卡住导致加入集群失败问题解决

问题现象 之前自己搭建了一个k8s集群,配置如下: os: centos8 master: 8U8G 192.168.2.106 worker1: 4U4G 192.168.2.240 worker2: 4U4G 192.168.2.149 最近需要在k8s上搭建hadoop集群,但是两台worker有点捉襟见肘,遂决定再添加一台worker3,k8s的安装在此不再赘述,感兴趣的可以参照我另外...

小么飞刀的博客 3140

TDC 5.0:多集群统一纳管,构建一体化大数据云平台

此时,如果TCOS集群是一个新建的,甚至是一个异构的,比如满足新上的ARM集群,可以把存储资源TDDMS Tabletserver在这上面增加三个副本,HDFS可以把DataNode增加副本,对应的把Executor也在这个节点上部署起来,就好像为这个集群增加扩容一样,这样就实现了计算类的组件和存储类的组件都在资源富足的集群上进行跨集群的扩容,达到这个目的之后,TDC 能在跨集群对已有的组件进行扩容,提升集群整体使用率,也均衡了不同集群之间使用率的差别。在常规部署中,存储和计算资源是预设的固定数量。

Transwarp 1191

JumpServer混合云多云环境统一访问管理方案

在数字化转型浪潮中,企业IT架构正经历着从传统数据中心向混合云多云环境的深刻变革。根据Gartner的预测,到2025年,超过85%的企业将采用多云战略。然而,这种架构转型带来了严峻的安全挑战: - **访问入口分散**:公有云、私有云、Kubernetes集群等多环境并存 - **权限管理复杂**:不同云平台拥有独立的身份认证和权限体系 - **安全审计困难**:操作日志分散,难以实现统一的...

gitblog_00017的博客 838

云栖大会第二天:ACK Anywhere 来了

今天,在 2021 杭州·云栖大会的现场,阿里巴巴合伙人、阿里云智能基础产品事业部负责人蒋江伟以“永不止步的云上创新”为主题,从自研、开放、安全三个角度解读阿里云基础产品的创新实践,并正式发布阿里云新一代飞天操作系统虚拟化技术:第四代神龙架构。 除了发布第四代神龙架构之外,蒋江伟在云栖现场再次解读 ACK Anywhere。 此前,在上海阿里云计算峰会上,阿里云容器服务全面升级为 ACK Anywhere,让企业在任何需要云的地方,都能获得一致的容器基础设施能力。 蒋江伟提到:“神龙架构是容器的最佳载体。

阿里巴巴云原生的博客 244

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

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

cronaldo91的博客 5809

利用Rancher管理ACK集群

Rancher是企业级容器管理平台,可以支持在多个云平台上创建和管理Kubernetes集群。最近Rancher宣布了增加了对阿里云Kubernetes服务(ACK)的支持,将在19年初发布的Rancher 2.2版本里支持通过UI和API创建和管理ACK集群,详细见:https://rancher.com/press/2018-11-12-press-...

weixin_34357267的博客 1322

虚拟化、容器、云计算概念及区别

文章目录虚拟化VMMVMM 分类典型虚拟化产品云计算云计算的分层架构公有云、私有云、混合云云计算和虚拟化的区别容器技术容器技术的特点容器的标准化容器的主要应用场景 虚拟化 虚拟化本质上是软/硬件层的抽象# 说起虚拟化,相信大家应该都不陌生,像虚拟内存、Java 虚拟机、Android 模拟器这些都是虚拟化技术的体现,为什么这样说,这个就要回到虚拟化技术的本质上——虚拟化就是由位于下层的软件模块,根据上层的软件模块的期待,抽象(虚拟)出一个虚拟的软件或硬件模块,使上一层软件直接运行在这个与自己期待完全一致的虚

weixin_45649763的博客 5888

阿里云使用指南01

容器化应用会在同一个节点上部署多个业务,而每个业务都需要自己的网络空间。为避免与其他业务网络冲突,需要Pod有自己独立的网络空间,而Pod中应用需要和其他网络进行通信,就需要Pod能够跟不同的网络互相访问。每个Pod都拥有自己独立的网络空间和IP地址。不同Pod的应用可以监听同样的端口而不冲突。Pod可以通过各自的IP地址互相访问。集群中Pod可以通过它独立的IP地址与其他应用互通:同一个集群中,Pod之间相互访问。Pod直接访问同一个VPC下的ECS。

qq_42944740的博客 2576

基于阿里云ACK部署Kubernetes应用

阿里云容器服务ACK 1.26+2025年2月10日。

完颜振江 1991

k8s多集群切换:使用kubeconfig文件管理多套kubernetes(k8s)集群

在生产环境中可能不止有一套kubernetes(k8s)集群,我们可以使用kubeconfig文件管理多套kubernetes(k8s)集群,使用 kubeconfig 文件,你可以组织集群、用户和命名空间。你还可以定义上下文,以便在集群和命名空间之间快速轻松地切换。关于Kubernetes(k8s)集群的安装部署,可以查看博客《Centos7 安装部署Kubernetes(k8s)集群》Centos7 安装部署Kubernetes(k8s)集群 - 人生的哲理 - 博客园。

Vic的博客 3446

混合云智能指挥官!阿里云混合云管理平台重磅发布!

6月9日, 在2020阿里云线上峰会上阿里云混合云战略正式发布:全栈建云、智能管云、极致用云。同步发布专有云敏捷版(Apsara Stack Agility)、 混合云管理平台(Apsara Uni-manager)以及下一代企业级一站式DevOps平台“云效”三大新品。阿里云智能资深技术专家王小瑞对混合云管理平台(Apsara Uni-manager)进行了详细解读。 新时代下企业客户数字化转型面临的挑战 早期企业在做数字化转型时开发的应用程序面向的用户规模非常小,例如银行、电信行业开发的应用程.

阿里云混合云 1164

混合云时代 管云是王道

日前,业界知名科技媒体2020年度奖项评选结果纷纷出炉!继阿里云混合云(Alibaba Cloud Hybrid Cloud)斩获由IT168、ITPUB主办2020年度技术卓越奖之后,阿里云混合云管理平台(Apsara Uni-manager)荣获了由至顶传媒推出的中国企业级IT领域权威奖项“2020年度凌云奖”之年度云平台奖。 作为业界最为权威的媒体技术奖项之一,凌云奖历来是当今技术和产品创新的风向标,阿里云混合云硬核证明了混合云管理平台的行业领先地位! 那么,阿里云混合云...

阿里云混合云 779

KubeSphere 3.1.0 GA:混合多云走向边缘,让应用无处不在

2021 年 4 月 29 日,KubeSphere 开源社区激动地向大家宣布,KubeSphere 3.1.0 正式发布!为了帮助企业最大化资源利用效率,KubeSphere 打造了一个...

梦醒人间 658

ffmpeg(Windows版).zip

ffmpeg Windows版本

上一篇: 制作ACK集群自定义节点镜像的正确姿势
下一篇: 看见“信任”,可信计算史上最全解析
chikuai9995
博客等级 码龄10年 31粉丝 124原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值