容器服务ACK常见问题之线上的K8s一直waiting如何解决

简介: 容器服务ACK(阿里云容器服务 Kubernetes 版)是阿里云提供的一种托管式Kubernetes服务,帮助用户轻松使用Kubernetes进行应用部署、管理和扩展。本汇总收集了容器服务ACK使用中的常见问题及答案,包括集群管理、应用部署、服务访问、网络配置、存储使用、安全保障等方面,旨在帮助用户快速解决使用过程中遇到的难题,提升容器管理和运维效率。

问题一:在容器服务ACK把线上线下的K8s都加到了rancher,但是线上的一直是waiting,怎么办?

在容器服务ACK把线上的,和线下的K8s,都加到了rancher,但是线上的,一直是waiting,有什么办法解决吗?

线上这个,打不开仪表盘



参考答案:

当您在容器服务ACK中将线上和线下的Kubernetes集群都添加到Rancher时,如果当您在容器服务ACK中将线上和线下的Kubernetes集群都添加到Rancher时,如果线上的集群一直处于等待状态,可能是由于以下原因之一:

  1. 集群配置问题:请确保您的线上Kubernetes集群的配置与Rancher的要求相匹配。您可以检查Rancher官方文档中的“Adding a Cluster”部分,以获取有关如何正确配置集群的信息。
  2. 网络连接问题:如果您的线上Kubernetes集群位于不同的网络环境中,则可能需要进行一些额外的配置才能使Rancher能够访问它。例如,您可能需要设置防火墙规则或VPN连接等。
  3. 权限问题:请确保您具有足够的权限来添加和管理Kubernetes集群。如果您没有足够的权限,请联系您的系统管理员以获取帮助。

为了解决这个问题,您可以尝试以下步骤:

  1. 检查您的线上Kubernetes集群的配置是否正确,并与Rancher的要求相匹配。
  2. 确保您的线上Kubernetes集群可以访问Rancher所在的网络环境。
  3. 检查您的权限设置,并确保您具有足够的权限来添加和管理Kubernetes集群。
  4. 如果以上步骤都无法解决问题,请联系Rancher官方支持团队以获取更多帮助。



关于本问题的更多回答可点击进行查看:

https://developer.aliyun.com/ask/578696?spm=a2c6h.12873639.article-detail.72.78734378QzkArw



问题二:在容器服务ACK两个ack集群之间能实现互通吗?

在容器服务ACK两个ack集群之间能实现互通吗?



参考答案:

参考https://help.aliyun.com/zh/ack/distributed-cloud-container-platform-for-kubernetes/user-guide/mcs-overview?spm=a2c4g.11186623.4.5.6b7036c8c0lSC8&scm=20140722.H_440680._.ID_440680-OR_rec-V_1 



关于本问题的更多回答可点击进行查看:

https://developer.aliyun.com/ask/578695?spm=a2c6h.12873639.article-detail.73.78734378QzkArw



问题三:容器服务ACK的ecs怎么自动扩?

容器服务ACK的ecs怎么自动扩?



参考答案:

看文档描述,针对 Pending状态的Pod 而触发扩容ecs。 https://help.aliyun.com/zh/ack/ack-managed-and-ack-dedicated/user-guide/auto-scaling-of-nodes?spm=a2c4g.11186623.0.0.3a4d67afrgBt0O 



关于本问题的更多回答可点击进行查看:

https://developer.aliyun.com/ask/578694?spm=a2c6h.12873639.article-detail.74.78734378QzkArw



问题四:容器服务ACK没有master,怎么可以加入rancher呀?

容器服务ACK没有master,怎么可以加入rancher呀?



参考答案:

把rancher生成的config url,在ack界面下用 cloud shell,去执行。



关于本问题的更多回答可点击进行查看:

https://developer.aliyun.com/ask/578693?spm=a2c6h.12873639.article-detail.75.78734378QzkArw



问题五:在容器服务ACK当某些worker 节点 cpu/mem 等很高的场景,怎么处理? 自己手动扩容?

在容器服务ACK看文档描述 针对 Pending状态的Pod 而触发扩容,

那么当某些worker 节点 cpu/mem 等很高的场景,怎么处理? 自己手动扩容?



参考答案:

在容器服务ACK中,如果某些worker节点的CPU、内存等资源使用率很高,您可以利用节点池的扩缩容功能来自动增加或减少节点数量。具体来说,ACK通过调整节点池的期望节点数来实现节点池的扩缩容,将节点数目维持在期望数量,从而保证节点数量足够支撑业务运行,或者在业务需求下降时节省成本。

当需要手动扩容时,如果有多个可扩容的节点池,您可以根据实际需求选择其中任意一个进行扩容。例如,您可能希望选择资源浪费最少的节点池进行扩容,以提升资源利用率。此外,针对多可用区的场景,容器服务ACK还引入了ack-autoscaling-placeholder组件,该组件通过少量的资源冗余方式,将多可用区的弹性伸缩问题转变为并发节点池的定向伸缩问题。

另外,如果您发现云盘使用空间不足,ACK还提供了自动扩容云盘数据卷的功能。通过定义一种或多种扩容策略,当数据卷的使用率高于某个阈值时,系统会自动进行扩容。这样不仅可以避免因磁盘空间不足而导致的业务中断,同时也提高了系统的可用性和运维效率。



关于本问题的更多回答可点击进行查看:

https://developer.aliyun.com/ask/578692?spm=a2c6h.12873639.article-detail.76.78734378QzkArw

相关实践学习
深入解析Docker容器化技术
Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。Docker是世界领先的软件容器平台。开发人员利用Docker可以消除协作编码时“在我的机器上可正常工作”的问题。运维人员利用Docker可以在隔离容器中并行运行和管理应用,获得更好的计算密度。企业利用Docker可以构建敏捷的软件交付管道,以更快的速度、更高的安全性和可靠的信誉为Linux和Windows Server应用发布新功能。 在本套课程中,我们将全面的讲解Docker技术栈,从环境安装到容器、镜像操作以及生产环境如何部署开发的微服务应用。本课程由黑马程序员提供。     相关的阿里云产品:容器服务 ACK 容器服务 Kubernetes 版(简称 ACK)提供高性能可伸缩的容器应用管理能力,支持企业级容器化应用的全生命周期管理。整合阿里云虚拟化、存储、网络和安全能力,打造云端最佳容器化应用运行环境。 了解产品详情: https://www.aliyun.com/product/kubernetes
相关文章
|
6月前
|
存储 Kubernetes 网络安全
关于阿里云 Kubernetes 容器服务(ACK)添加镜像仓库的快速说明
本文介绍了在中国大陆地区因网络限制无法正常拉取 Docker 镜像的解决方案。作者所在的阿里云 Kubernetes 集群使用的是较旧版本的 containerd(1.2x),且无法直接通过 SSH 修改节点配置,因此采用了一种无需更改 Kubernetes 配置文件的方法。通过为 `docker.io` 添加 containerd 的镜像源,并使用脚本自动修改 containerd 配置文件中的路径错误(将错误的 `cert.d` 改为 `certs.d`),最终实现了通过多个镜像站点拉取镜像。作者还提供了一个可重复运行的脚本,用于动态配置镜像源。虽然该方案能缓解镜像拉取问题,
718 2
|
11月前
|
Kubernetes 调度 异构计算
生产环境 K8S + Deepseek 实现大模型部署 和 容器调度(图解+史上最全)
生产环境 K8S + Deepseek 实现大模型部署 和 容器调度(图解+史上最全)
生产环境 K8S + Deepseek 实现大模型部署 和 容器调度(图解+史上最全)
|
11月前
|
数据采集 消息中间件 Kubernetes
容器化爬虫部署:基于K8s的任务调度与自动扩缩容设计
随着业务复杂度提升,传统定时任务和手工扩缩容难以满足高并发与实时性需求。本文对比两种基于 Kubernetes 的爬虫调度与扩缩容方案:CronJob+HPA 和 KEDA。从调度灵活性、扩缩容粒度、实现难度等维度分析,并提供 YAML+Python 示例。方案 A(CronJob+HPA)适合固定定时任务,配置简单;方案 B(KEDA)支持事件驱动,适合高并发与异步触发场景。根据实际需求可混合使用,优化资源利用与效率。
398 4
|
存储 人工智能 Kubernetes
ACK Gateway with AI Extension:面向Kubernetes大模型推理的智能路由实践
本文介绍了如何利用阿里云容器服务ACK推出的ACK Gateway with AI Extension组件,在Kubernetes环境中为大语言模型(LLM)推理服务提供智能路由和负载均衡能力。文章以部署和优化QwQ-32B模型为例,详细展示了从环境准备到性能测试的完整实践过程。
|
存储 监控 对象存储
ACK 容器监控存储全面更新:让您的应用运行更稳定、更透明
ACK 容器监控存储全面更新:让您的应用运行更稳定、更透明
367 0
ACK 容器监控存储全面更新:让您的应用运行更稳定、更透明
|
存储 监控 对象存储
ACK 容器监控存储全面更新:让您的应用运行更稳定、更透明
ACK 容器监控存储全面更新:让您的应用运行更稳定、更透明
291 1
|
监控 Kubernetes Cloud Native
基于阿里云容器服务Kubernetes版(ACK)的微服务架构设计与实践
本文介绍了如何基于阿里云容器服务Kubernetes版(ACK)设计和实现微服务架构。首先概述了微服务架构的优势与挑战,如模块化、可扩展性及技术多样性。接着详细描述了ACK的核心功能,包括集群管理、应用管理、网络与安全、监控与日志等。在设计基于ACK的微服务架构时,需考虑服务拆分、通信、发现与负载均衡、配置管理、监控与日志以及CI/CD等方面。通过一个电商应用案例,展示了用户服务、商品服务、订单服务和支付服务的具体部署步骤。最后总结了ACK为微服务架构提供的强大支持,帮助应对各种挑战,构建高效可靠的云原生应用。
|
12月前
|
存储 运维 Kubernetes
容器数据保护:基于容器服务 Kubernetes 版(ACK)备份中心实现K8s存储卷一键备份与恢复
阿里云ACK备份中心提供一站式容器化业务灾备及迁移方案,减少数据丢失风险,确保业务稳定运行。
|
监控 Cloud Native Java
基于阿里云容器服务(ACK)的微服务架构设计与实践
本文介绍如何利用阿里云容器服务Kubernetes版(ACK)构建高可用、可扩展的微服务架构。通过电商平台案例,展示基于Java(Spring Boot)、Docker、Nacos等技术的开发、容器化、部署流程,涵盖服务注册、API网关、监控日志及性能优化实践,帮助企业实现云原生转型。
|
人工智能 运维 Kubernetes
阿里云容器服务ACK AI助手正式上线带来的便利性
作为开发者想必大家都知道,云原生容器技术的优势,尤其是近两年的随着容器技术的迅猛发展,Kubernetes(K8s)已成为广泛应用于容器编排和管理的领先解决方案,但是K8s的运维复杂度一直是挑战之一。为了应对这一问题,就在最近,阿里云容器服务团队正式发布了ACK AI助手,这是一款旨在通过大模型增强智能诊断的产品,旨在帮助企业和开发者降低Kubernetes(K8s)的运维复杂度。那么本文就来详细讲讲关于这款产品,让我们结合实际案例分享一下K8s的运维经验,探讨ACK AI助手能否有效降低K8s的运维复杂度,并展望ACK AI助手正式版上线后的新功能。
932 2
阿里云容器服务ACK AI助手正式上线带来的便利性

相关产品

  • 容器服务Kubernetes版
  • 推荐镜像

    更多