开发者社区 > 云原生 > 容器服务 > 正文

在容器服务ACK运行起来的daemonSet 咋样能让它停止运行吗?

在容器服务ACK运行起来的daemonSet 咋样能让它停止运行吗?

展开
收起
三分钟热度的鱼 2023-11-01 12:49:36 211 0
4 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    在容器服务ACK中,可以使用以下方法停止DaemonSet:

    1. 通过kubectl命令

    可以通过运行以下命令停止DaemonSet:

    kubectl delete daemonset <daemonset-name>
    

    其中, 是您要停止的DaemonSet的名字。

    1. 通过Web控制面板

    在容器服务ACK Web控制面板中,可以通过以下步骤停止DaemonSet:

    a. 打开“Workloads”页面。
    b. 找到您要停止的DaemonSet,然后单击它的名字。
    c. 单击“Stop”。
    

    请确保您知道正在执行的操作,因为一旦停止,将会停止整个DaemonSet的工作负载,包括Pods和容器。

    2023-11-02 23:02:27
    赞同 展开评论 打赏
  • 您可以通过删除DaemonSet的方式来停止它运行在容器服务ACK上。首先,使用kubectl命令行工具获取DaemonSet的命名空间和名称:

    kubectl get daemonset
    

    然后,使用以下命令删除指定的DaemonSet:

    kubectl delete daemonset <daemonset-name> -n <namespace>
    

    请将<daemonset-name>替换为您要删除的DaemonSet的名称,将<namespace>替换为该DaemonSet所在的命名空间。需要注意的是,由于DaemonSet确保每个节点上都运行一个Pod,因此当有新的节点加入到集群中时,Kubernetes也会为他们新增一个Pod。因此,在删除DaemonSet之后,新加入的节点不会自动运行它,但在现有节点上仍然运行的Pod不会受到影响。

    2023-11-02 15:58:06
    赞同 展开评论 打赏
  • DaemonSet保证在每个节点上都运行一个容器副本,常用来部署一些集群的日志、监控或者其他系统管理应用。本文介绍如何在ACK中创建守护进程集工作负载DaemonSet。https://help.aliyun.com/zh/ack/ack-managed-and-ack-dedicated/user-guide/create-a-daemonset#section-cmo-9x7-v4o

    创建完守护进程集后,您可以进行以下操作:

    在守护进程集列表中单击标签字段,输入对应应用标签的key与value,单击确定后可过滤列表中的应用。

    在守护进程集名称右侧的操作列中,单击详情查看守护进程集的基本信息,包括容器组、访问方式、事件、日志等。

    在守护进程集名称右侧的操作列中,选择更多 > 查看Yaml、更多 > 删除,查看守护进程集的YAML信息和删除守护进程集。

    https://help.aliyun.com/zh/ack/ack-managed-and-ack-dedicated/user-guide/create-a-daemonset#section-cmo-9x7-v4o

    2023-11-01 14:08:11
    赞同 展开评论 打赏
  • 有个方法是给ds配置一个nodeSelector选择不存在的标签,然后重新apply ds资源。此回答整理自钉群“容器服务ACK 用户交流-1群”

    2023-11-01 13:07:40
    赞同 展开评论 打赏

国内唯一 Forrester 公共云容器平台领导者象限。

相关产品

  • 容器服务Kubernetes版
  • 相关电子书

    更多
    ACK 云原生弹性方案—云原生时代的加速器 立即下载
    ACK集群类型选择最佳实践 立即下载
    企业运维之云原生和Kubernetes 实战 立即下载

    相关镜像