首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Pipeline

    rez:Ephemeral packages

    大家晚上好 好久没更新公众号了 今天给大家分享的是rez-2.71.0以后增加的新功能 Ephemeral packages (临时包) 那么什么是临时包呢?

    81010编辑于 2022-07-14
  • 来自专栏姚红专栏

    k8s-ephemeral和init容器

      截止到目前k8s1.18版本,k8s已经支持四种类型的container:标准容器,sidecar容器,init容器,ephemeral容器。 ? 一:ephemeral容器 1.1.什么是ephemeral容器 临时容器与其他容器的不同之处在于,它们缺少对资源或执行的保证,并且永远不会自动重启,因此不适用于构建应用程序。 有关允许字段的完整列表, 1.2.ephemeral容器的用途   当由于容器崩溃或容器镜像不包含调试实用程序而导致 kubectl exec 无用时,临时容器对于交互式故障排查很有用。    1.3.使用ephemeral容器   临时容器是使用 Pod 的 ephemeralcontainers 子资源创建的,可以使用 kubectl --raw 命令进行显示。

    48510发布于 2020-06-19
  • 来自专栏stream process

    kafka broker 进入 conflicted ephemeral node 死循环

    [2016-06-27 17:05:56,608] INFO I wrote this conflicted ephemeral node [{"jmx_port":9999,"timestamp":" 查看zk日志发现出现问题的broker的确在zkserver产生了三次Accepted socket connection行为,其中第三次连接建立后broker日志开始产生conflicted ephemeral

    1.2K20发布于 2020-03-04
  • 来自专栏姚红专栏

    k8s-ephemeral和init容器

      截止到目前k8s1.18版本,k8s已经支持四种类型的container:标准容器,sidecar容器,init容器,ephemeral容器。 一:ephemeral容器 1.1.什么是ephemeral容器       临时容器与其他容器的不同之处在于,它们缺少对资源或执行的保证,并且永远不会自动重启,因此不适用于构建应用程序。 有关允许字段的完整列表, 1.2.ephemeral容器的用途   当由于容器崩溃或容器镜像不包含调试实用程序而导致 kubectl exec 无用时,临时容器对于交互式故障排查很有用。    1.3.使用ephemeral容器   临时容器是使用 Pod 的 ephemeralcontainers 子资源创建的,可以使用 kubectl --raw 命令进行显示。

    1.9K10发布于 2020-06-16
  • 来自专栏开源部署

    我看Openstack的临时(Ephemeral)存储和块(Block)存储

    背景 Openstack不管是Ephemeral Storage还是Block Storage, 其实从接口上看,其实都是块服务。 这样的实现方式决定了: 使用Ephemeral Storage的虚拟机不能支持迁移,以及和虚拟机迁移相关的特性,包括 1) HA 2) 动态调度 等等。 存放在Ephemeral Storage上的数据是高度不可靠的,任何虚拟机和主机的故障都可能会导致数据丢失。 其实原因非常简单: 这个服务便宜,而且便宜到令人发指的地步,比如AWS的Ephemeral Storage, 就是免费的。 最后再附上Openstack官方文档对几种存储的对比: Ephemeral storage Block storage Object storage Used to… Run operating system

    2.2K10编辑于 2022-06-30
  • 来自专栏千里行走

    kubernetes-issue-1:ephemeral-storage引发的pod驱逐问题

    B.The node was low on resource: ephemeral-storage. 说明了发生pod驱逐的原因。 详细日志如下: ? (2).问题查证过程 1.ephemeral-storage(短暂存储)的概念和作用 ephemeral-storage是为了管理和调度Kubernetes中运行的应用的短暂存储。 我们使用df -h可以看到/var/lib下有很多容器相关的目录,这些都是ephemeral-storage: ? ,日志等全部打印到了ephemeral-storage。 (4).解决方式 原则:让ephemeral-storage只存储kubernetes体系下的日志,系统盘容量要充足。

    16K20发布于 2019-07-03
  • 来自专栏后端开发

    把 Pod 从节点上“送走”的真正凶手:忽视ephemeral-storage与inode导致的频繁 Eviction

    on resource: ephemeral-storage。 节点上查看 kubelet 日志,抓到 eviction_manager.go 相关行,定位资源名为 ephemeral-storage。 : requests.ephemeral-storage: "50Gi" limits.ephemeral-storage: "100Gi"社区给出了类似的配方,用于防止团队误配造成无限写盘 Prometheus 告警:ephemeral-storage 接近上限如果集群已抓取 kubelet 的 cadvisor 指标,可以按容器可写层使用量与声明的 ephemeral-storage limit 在 Prometheus 中纳入 ephemeral-storage 相关的告警,无论是直接抓 kubelet/cadvisor,还是引入专门 exporter,关键是尽早预警,留出处置窗口.反思ephemeral-storage

    79410编辑于 2025-09-28
  • 来自专栏码匠的流水账

    聊聊nacos ServiceManager的removeInstance

    public void removeInstance(String namespaceId, String serviceName, boolean ephemeral, Instance... ips ); ​ List<Instance> instanceList = substractIpAddresses(service, ephemeral, ips); ​ Instances , ips); } ​ public List<Instance> updateIpAddresses(Service service, String action, boolean ephemeral public List<Instance> allIPs(boolean ephemeral) { List<Instance> allIPs = new ArrayList<>(); public List<Instance> allIPs(boolean ephemeral) { return ephemeral ?

    46300发布于 2019-09-13
  • 来自专栏码匠的流水账

    聊聊nacos ServiceManager的removeInstance

    public void removeInstance(String namespaceId, String serviceName, boolean ephemeral, Instance... ips ); List<Instance> instanceList = substractIpAddresses(service, ephemeral, ips); Instances , ips); } public List<Instance> updateIpAddresses(Service service, String action, boolean ephemeral public List<Instance> allIPs(boolean ephemeral) { List<Instance> allIPs = new ArrayList<>(); public List<Instance> allIPs(boolean ephemeral) { return ephemeral ?

    55530发布于 2019-09-17
  • 来自专栏IT技术精选文摘

    跟着实例学习ZooKeeper的用法: 临时节点

    使用Curator也可以简化Ephemeral Node (临时节点)的操作。 临时节点驻存在ZooKeeper中,当连接和session断掉时被删除。 EPHEMERAL: 以ZooKeeper的 CreateMode.EPHEMERAL方式创建节点。 EPHEMERAL_SEQUENTIAL: 如果path已经存在,以CreateMode.EPHEMERAL创建节点,否则以CreateMode.EPHEMERAL_SEQUENTIAL方式创建节点。 PROTECTED_EPHEMERAL: 以CreateMode.EPHEMERAL创建,提供保护方式。 PROTECTED_EPHEMERAL_SEQUENTIAL: 类似EPHEMERAL_SEQUENTIAL,提供保护方式。

    2K50发布于 2018-01-30
  • 来自专栏云计算linux

    zookeeper节点类型详解

    ,有以下四种: PERSISTENT 持久化节点 PERSISTENT_SEQUENTIAL 顺序自动编号持久化节点,这种节点会根据当前已存在的节点数自动加 1 EPHEMERAL 临时节点, 客户端session超时这类节点就会被自动删除 EPHEMERAL_SEQUENTIAL 临时自动编号节点 ​1)Znode有两种类型:​ 短暂( ephemeral):客户端和服务器端断开连接后,创建的节点自己删除 持久(persistent):客户端和服务器端断开连接后,创建的节点不删除 ​2)Znode有四种形式的目录节点(默认是persistent ) 客户端与zookeeper断开连接后,该节点被删除 (4)临时顺序编号目录节点(EPHEMERAL_SEQUENTIAL) 客户端与zookeeper断开连接后,该节点被删除,只是Zookeeper ) 客户端与zookeeper断开连接后,该节点被删除 (4)临时顺序编号目录节点(EPHEMERAL_SEQUENTIAL) 客户端与zookeeper断开连接后,该节点被删除,只是Zookeeper

    42710编辑于 2024-12-19
  • 来自专栏丑胖侠

    Zookeeper客户端API之创建节点(七)

    acl 节点的acl策略 createMode 节点类型,类型定义在枚举CreateMode中:(1)PERSISTENT:持久;(2)PERSISTENT_SEQUENTIAL:持久顺序;(3)EPHEMERAL :临时;(4)EPHEMERAL_SEQUENTIAL:临时顺序。 -", "abc".getBytes(), ZooDefs.Ids.OPEN_ACL_UNSAFE, CreateMode.EPHEMERAL, new MyStringCallBack - 同步创建临时顺序节点成功:/zk-test-create-sequential-0000000023 异步创建回调结果:状态:0;创建路径:/zk-test-create-async-ephemeral -;传递信息:我是传递内容;实际节点名称:/zk-test-create-async-ephemeral- 异步创建回调结果:状态:0;创建路径:/zk-test-create-async-sequential

    2.4K90发布于 2018-01-08
  • 来自专栏YP小站

    Kubernetes 临时存储需要限制吗?

    临时(Ephemeral) 意味着对所存储的数据不提供长期可用性的保证。 Pods 通常可以使用临时性本地存储来实现缓冲区、保存日志等功能。 临时存储有哪些 本地临时存储(local ephemeral storage) emptyDir 本地临时存储(local ephemeral storage):Kubernetes在1.8的版本中引入了一种类似于 CPU,内存的新的资源模式:ephemeral-storage,并且在1.10版本kubelet中默认打开这个特性。 ephemeral-storage是为管理和调度Kubernetes中运行的应用短暂存储。 ephemeral-storage 便是对系统分区进行管理。 临时存储需要限制吗?

    6.5K30发布于 2020-09-14
  • 来自专栏CNCF

    Kubernetes 1.25:CSI 内联存储卷正式发布

    - CSI inline volumes should support fsGroup[2] #79980 - CSI volume reconstruction does not work for ephemeral 的生命周期 卷快照、克隆或卷扩展是必需的 CSI 驱动需要 volumeAttributes 字段,此字段应该限制给管理员使用 如何使用此功能 为了使用这个功能,CSIDriver 规约必须明确将 Ephemeral csi: driver: block.csi.vendor.example volumeAttributes: foo: bar 使用案例示例 支持 Ephemeral 集群管理员可以选择从 CSIDriver 规约中的 volumeLifecycleModes 中省略(或删除) Ephemeral, 以防止驱动被用作内联临时卷,或者使用准入 Webhook[8] 来限制驱动的使用 /#csi-ephemeral-volumes [10] CSI 文档: https://kubernetes-csi.github.io/docs/ephemeral-local-volumes.html

    71330编辑于 2022-11-28
  • 来自专栏云原生运维社区

    一文带您探索 Kubernetes 中的容器类型

    案例 创建ephemeral-pod.yaml: apiVersion: v1 kind: Pod metadata: name: ephemeral-pod spec: containers: 使用以下命令创建一个临时容器,并将其附加到上述 Pod,即 ephemeral-pod。 kubectl debug -it ephemeral-pod --image=busybox --target=ephemeral-container 这个命令会添加一个新的 busybox 容器并将其附加到临时 输出: kubectl debug -it ephemeral-pod --image=busybox --target=ephemeral-container Targeting container "ephemeral-container".

    82410编辑于 2024-03-18
  • 来自专栏SRE运维手记

    临时存储超限导致的Pod集体驱逐故障排查

    因为程序会往Pod的/tmp目录写临时数据,由于密集产生临时文件导致临时存储(ephemeral-storage )使用超限,导致Pod被驱逐(Evicted)。 为什么PDB和优雅停机不生效? 我根据Pod驱逐是否遵循PDB和优雅停机的主要情况进行梳理,如下图 04、ephemeral storage知识点 在 K8s 中,ephemeral storage 是指在 Pod 生命周期内可用的临时存储空间 这些日志文件也被视为 ephemeral storage 的一部分。 EmptyDir Volume:EmptyDir的默认存储类型为磁盘,属于ephemeral storage,但如果将EmptyDir的medium定义为Memory,则EmptyDir的大小将受Memory Limit限制,如下是官方的文档截图: 05、结 语 通过此次故障的排查和分析,不仅让我们深入了解Pod的驱逐场景,也让我们更加重视临时存储(ephemeral storage)的使用情况,并迅速补充了对

    55510编辑于 2024-08-30
  • 来自专栏码匠的流水账

    聊聊nacos address的deleteCluster

    namespaceId); } ​ public void removeInstance(String namespaceId, String serviceName, boolean ephemeral Service service = getService(namespaceId, serviceName); removeInstance(namespaceId, serviceName, ephemeral service, ips); } ​ public void removeInstance(String namespaceId, String serviceName, boolean ephemeral throws NacosException { ​ String key = KeyBuilder.buildInstanceListKey(namespaceId, serviceName, ephemeral ); ​ List<Instance> instanceList = substractIpAddresses(service, ephemeral, ips); ​ Instances

    48900发布于 2019-10-27
  • 来自专栏码匠的流水账

    聊聊nacos address的deleteCluster

    namespaceId); } public void removeInstance(String namespaceId, String serviceName, boolean ephemeral Service service = getService(namespaceId, serviceName); removeInstance(namespaceId, serviceName, ephemeral service, ips); } public void removeInstance(String namespaceId, String serviceName, boolean ephemeral throws NacosException { String key = KeyBuilder.buildInstanceListKey(namespaceId, serviceName, ephemeral ); List<Instance> instanceList = substractIpAddresses(service, ephemeral, ips); Instances

    52620发布于 2019-10-28
  • 来自专栏码匠的流水账

    聊聊nacos ServiceManager的updateInstance

    throws NacosException { String key = KeyBuilder.buildInstanceListKey(namespaceId, serviceName, ephemeral getService(namespaceId, serviceName); List<Instance> instanceList = addIpAddresses(service, ephemeral NacosException { return updateIpAddresses(service, UtilsAndCommons.UPDATE_INSTANCE_ACTION_ADD, ephemeral , ips); } public List<Instance> updateIpAddresses(Service service, String action, boolean ephemeral consistencyService.get(KeyBuilder.buildInstanceListKey(service.getNamespaceId(), service.getName(), ephemeral

    62910发布于 2019-09-17
  • 来自专栏码匠的流水账

    聊聊nacos ServiceManager的updateInstance

    throws NacosException { ​ String key = KeyBuilder.buildInstanceListKey(namespaceId, serviceName, ephemeral getService(namespaceId, serviceName); ​ List<Instance> instanceList = addIpAddresses(service, ephemeral NacosException { return updateIpAddresses(service, UtilsAndCommons.UPDATE_INSTANCE_ACTION_ADD, ephemeral , ips); } ​ public List<Instance> updateIpAddresses(Service service, String action, boolean ephemeral consistencyService.get(KeyBuilder.buildInstanceListKey(service.getNamespaceId(), service.getName(), ephemeral

    75200发布于 2019-09-14
领券