在容器服务ACK运行起来的daemonSet 咋样能让它停止运行吗?
在容器服务ACK中,可以使用以下方法停止DaemonSet:
可以通过运行以下命令停止DaemonSet:
kubectl delete daemonset <daemonset-name>
其中, 是您要停止的DaemonSet的名字。
在容器服务ACK Web控制面板中,可以通过以下步骤停止DaemonSet:
a. 打开“Workloads”页面。
b. 找到您要停止的DaemonSet,然后单击它的名字。
c. 单击“Stop”。
请确保您知道正在执行的操作,因为一旦停止,将会停止整个DaemonSet的工作负载,包括Pods和容器。
您可以通过删除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不会受到影响。
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信息和删除守护进程集。
有个方法是给ds配置一个nodeSelector选择不存在的标签,然后重新apply ds资源。此回答整理自钉群“容器服务ACK 用户交流-1群”
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。