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

    K8S命名空间

    3、列出集群中的当前名称空间 [root@k8s-001 k8s]# kubectl get namespaces NAME STATUS AGE default 8h 4、Kubernetes三个初始名称空间 default 没有其他名称空间的对象的默认名称空间。 5、获取默认名称空间的信息 [root@k8s-001 k8s]# kubectl get namespaces default NAME STATUS AGE default Active Active 3m22s 7、在指定名称空间上部署应用 [root@k8s-001 k8s]# kubectl create deployment --image nginx demo-nginx [root@k8s-001 ~]# kubectl delete namespace ywm namespace "ywm"deleted 3.命名空间及其资源将从集群中删除 [root@k8s

    1.8K10发布于 2020-06-02
  • 来自专栏devops探索

    k8s基础-命名空间

    命名空间 k8s命名空间为对象名称提供了一个作用域,我们可以把资源放到不同的命名空间中,这样我们可以使用同名的资源名称,只要保证同一命名空间中的资源名称唯一即可 示例 查看命名空间 # kubectl 19d calico-node-g6pl7 1/1 Running 6 19d calico-node-lk8r7 19d calico-node-mp27p 1/1 Running 5 19d coredns-5c468949c8- 5cmnv 1/1 Running 6 19d coredns-5c468949c8-mc99b 1 ,不指定则为默认的default命名空间,如果想删除当前命名空间中的所有pod,则只需要执行 kubectl delete ns test-namespace 即删除整个命名空间,pod将会伴随命名空间自动删除

    83110发布于 2020-07-31
  • 来自专栏四楼没电梯

    Win8 获取硬盘剩余空间

    保存文件的时候,经常需要判断一下是否磁盘空间不足。 或者 应用安装位置来获得所在盘的空间大小。 还好找到另外一个方法。

    62210编辑于 2024-10-12
  • 来自专栏程序员备忘录

    代码实现java8空间溢出

    最近组内项目报了一个错,大概原因就是元空间的问题。虽然问题解决了,但是对于作者来说感觉还是一头雾水,为啥一头雾水? 因为我们知道元空间在java8中替代的是java7中的永久代,永久代就是存储类信息,我们用到的类都要存放到这块空间。但是在java8中元空间在堆外。 那么元空间的出错就成了容量太小装不下项目运行所需要的类?那么又是何种原因导致项目会不断生成新的类?我们知道java的动态代理会生成代理类,代理类的特点就是类名后边很多莫名其妙的字符。 所以我们的元空间导致的问题很大原因上还是使用了动态代理。而且这些动态代理类被无限的生成了并且没有来得及被卸载,或者被卸载了但是其生成的对象还在。 那么咋实现一下如何让元空间溢出吧。 使用java visualVm进行载入类数量和元空间变化情况。 查看报错日志: 切断jmeter连接中断报错。

    73110编辑于 2022-08-11
  • 来自专栏云原生系列

    k8s系列(7)-命名空间

    完整系列k8s系列(1)-腾讯云CVM手动部署K8S_Dashboard安装1k8s系列(1)-腾讯云CVM手动部署K8S_Dashboard安装2k8s系列(2)-Servicek8s系列(3)-StatefulSet 的MongoDB实战k8s系列(4)-MongoDB数据持久化k8s系列(5)-Configmap和Secretk8s系列(6)-Helmk8s系列(7)-命名空间k8s系列(8)-Ingressk8s 我们可以使用 namespace 把应用划分到不同的命名空间,跟代码里的 namespace 是一个概念,只是为了划分空间。 # 创建命名空间kubectl create namespace testapp# 部署应用到指定的命名空间kubectl apply -f app.yml --namespace testapp# 查询 命令使用# 切换命名空间kubens kube-system# 回到上个命名空间kubens -# 切换集群 kubectl get podskubectx minikube

    54351编辑于 2022-10-21
  • 来自专栏SY小站的专栏

    k8s做命名空间配额

    前言 在一个多用户、多团队的k8s集群上,通常会遇到一个问题,如何在不同团队之间取得资源的公平,即,不会因为某个流氓团队占据了所有资源,从而导致其他团队无法使用k8s。 k8s的解决方法是,通过RBAC将不同团队(or 项目)限制在不同的namespace下,通过resourceQuota来限制该namespace能够使用的资源。 配额 资源分为以下三种。 namespace: sy spec: hard: limits.cpu: "2" limits.memory: 2Gi persistentvolumeclaims: "8"

    1K10发布于 2020-06-19
  • 来自专栏AustinDatabases

    MYSQL 8 UNDO 表空间 你了解多少

    2 存在UNDO 表空间的信息,这部分是需要单独存储在UNDO 表空间中的 这里每个UNDO 表空间 和临时表空间最大支持 128个回滚段,通过 innodb_rollback_segments 来定义回滚段的数量 关于UNDO TABLESPACE 在MYSQL 8 和 MYSQL 5.7 有一些区别,首先mysql 5.7 的 undo log 默认是3个, MYSQL 8 默认是2个 innodb_undo_ 001 和 innodb_undo_002, 在之前 MYSQL 5.7 之前UNDO LOG 是无法在系统运行的时间进行添加的,而在8.014 版本后,MYSQL 8 是可以动态的添加UNDO LOG undo 表空间也是轮训使用的,则在这个UNDO 表空间不在被使用的情况下,对表空间进行 innodb_undo_log_truncate 的操作,而进行这个操作是需要一个阀值的,阀值就是 innodb_max_undo_log_size 同时MYSQL 8 的 UNDO LOG 的表空间可以进行卸载的工作,将undo log 表空间置为inactive ,然后在进行卸载。

    1.7K10编辑于 2022-12-12
  • 来自专栏ITCoder

    如何在 CentOS 8 上增加 Swap 空间

    本文将会讲述给 CentOS 8 系统增加一个 swap 文件的几个步骤。 一、创建并且激活 Swap 文件 以 root 或者其他有 sudo 权限的用户身份执行下面的步骤,在 CentOS 8 系统上新增 swap 空间。 -57d6-4435-8fd8-5db9fc705045 04.执行下面的命令激活 swap 空间: sudo swapon /swapfile 05.通过使用swapon或者free命令来验证 swap 一个较低的值使得 kernel 尽可能避免使用交换内存,而较高的值将使得 kernel 尽可能的使用交换内存空间。 在 CentOS 8 上 swappiness 默认值是 30。 03.使用rm删除实际的 swap 文件: sudo rm /swapfile 四、总结 我们已经给你演示了在 CentOS 8 上如何创建一个 swap 文件,并且激活和配置 swap 空间

    6K40发布于 2020-05-11
  • 来自专栏Linux学习~

    K8s-命名空间和标签

    命名空间和标签 命名空间 命名空间是一种用于在Kubernetes集群中划分资源的虚拟化手段。每个资源都属于一个命名空间,使得多个团队或应用可以在同一个集群中独立运行,避免资源冲突。 关键属性和配置选项 属性 描述 示例 Namespace Name 命名空间的唯一标识符 my-namespace Status 命名空间的状态,如 Active 或 Terminating Active Phase 命名空间的生命周期阶段 Active, Terminating Labels 命名空间的标签,用于组织和选择命名空间 {"project": "my-project", "environment Quotas 命名空间的资源配额,限制命名空间内资源的使用量 {"hard": {"pods": "10", "services": "5", "replicationcontrollers": "20 my-namespace 默认命名空间 所有未明确指定命名空间的资源都属于默认命名空间

    69510编辑于 2024-07-31
  • 来自专栏EdisonTalk

    你必须知道的指针基础-8.栈空间与堆空间

    getData函数返回了一个int数组类型的指针,而getData2函数返回了另一个int数组类型的指针: int *getData() { int nums[10]={1,2,3,4,5,6,7,8} ; return nums; } int *getData2() { int aaa[10]={8,7,6,5,4,3,2,1}; return aaa; }   我们在main 所以,最后显示的就是8,7,6而不是1,2,3了。 二、堆空间 2.1 技术控都喜欢开手动档汽车 ?    // malloc(要分配的字节数) int *nums = (int*)malloc(sizeof(int)*10); nums[0]=1; nums[1]=8; free () { int *nums = (int*)malloc(sizeof(int)*10); nums[0]=1; nums[1]=8; nums[2]=3;

    1.6K20发布于 2018-08-20
  • 来自专栏Alter聊科技

    华为奔赴“空间智能”,全屋智能的逻辑变了吗?

    华为在一年内开了三场与“全屋智能”相关的发布会,并在刚刚结束的第三场发布会中正式提出了“空间3.0”的说法,即家居空间进入到了智能化时代。 一个鲜明的主旋律在于,“全屋智能”不再是智能手机或其他产品的附属,而是回归人对空间的需求自身,就像上文提到的,从功能与美的追求,不断向空间智能化跃迁。 可以参考华为终端BG首席战略官兼全屋智能产品线总裁邵洋的观点:“我们意识 ‘1+8+N’ 战略的局限性,背后透视出个人智能化趋势是不全面的,需要另外一种趋势来解决当前面临的问题,这个趋势就是空间智能化。 华为全屋智能是让空间去迎接人,空间自我要有序整合起来。先不考虑谁进入这个空间,而是已经做好了给人迎接的准备。” 其次是给予用户原先空间中得不到获得感。之所以有这么多企业将全屋智能视为新增长空间,多半是笃信用户需要“全屋智能”,乃至会在不久成为一些用户生活中不可或缺的一部分。

    63810编辑于 2022-11-04
  • 来自专栏Alter聊科技

    华为奔赴“空间智能”,全屋智能的逻辑变了吗?

    华为在一年内开了三场与“全屋智能”相关的发布会,并在刚刚结束的第三场发布会中正式提出了“空间3.0”的说法,即家居空间进入到了智能化时代。 一个鲜明的主旋律在于,“全屋智能”不再是智能手机或其他产品的附属,而是回归人对空间的需求自身,就像上文提到的,从功能与美的追求,不断向空间智能化跃迁。 可以参考华为终端BG首席战略官兼全屋智能产品线总裁邵洋的观点:“我们意识 ‘1+8+N’ 战略的局限性,背后透视出个人智能化趋势是不全面的,需要另外一种趋势来解决当前面临的问题,这个趋势就是空间智能化。 华为全屋智能是让空间去迎接人,空间自我要有序整合起来。先不考虑谁进入这个空间,而是已经做好了给人迎接的准备。” 其次是给予用户原先空间中得不到获得感。之所以有这么多企业将全屋智能视为新增长空间,多半是笃信用户需要“全屋智能”,乃至会在不久成为一些用户生活中不可或缺的一部分。

    51210编辑于 2023-01-13
  • 来自专栏java一日一条

    JAVA8 JVM的变化: 元空间(Metaspace)

    关于元空间(Metaspace)最后的规范、调整参数和文档将在Java 8 正式发布之后公开。 元空间(Metaspace):一个新的内存空间的诞生.与 Oracle JRockit 和 IBM JVM类似,JDK 8.HotSpot JVM开始使用本地化的内存存放类的元数据,这个空间叫做元空间( 为了限制垃圾回收的频率和延迟,适当的监控和调优元空间是非常有必要的。元空间过多的垃圾收集可能表示类,类加载器内存泄漏或对你的应用程序来说空间太小了。 java堆空间的影响 一些各种各样的数据已经转移到Java堆空间。这意味着JDK8升级后,您可能会发现Java堆空间的不断增加。 上述OOM事件是由JVM从元空间在捕获一个一个内存分配失败后抛出。 metaspace.cpp 结束语 我希望你能欣赏这个对新的Java8空间的早期的分析和实验 。

    5.6K30发布于 2018-09-14
  • 来自专栏运维小路

    Kubernetes(k8s)-命名空间(Namespace)介绍

    Kubernetes(简称K8s)是一个开源的容器编排平台,用于自动化部署、扩展和管理容器化应用程序。在Kubernetes中,命名空间(Namespace)是用于实现多租户环境的一种资源隔离机制。 以下是关于Kubernetes命名空间的一些详细介绍: 命名空间的作用 资源隔离:命名空间可以将集群中的资源划分为多个虚拟的集群,每个命名空间可以拥有自己的资源,如Pods、Services、Deployments 4GB limits.cpu: "4" # 该命名空间中所有容器的CPU上限不能超过4核 limits.memory: 8Gi # 该命名空间中所有容器的内存上限不能超过8GB 系统默认命名空间 Kubernetes集群启动时会自动创建几个默认的命名空间: default :默认情况下,未指定命名空间的对象会被创建在这个命名空间中。 我们平时查询资源的时候,不加任何参数就是查询当前默认的命名空间,如果要查其他命名空间下资源则加上 -n "命名空间名字"。

    1.3K00编辑于 2025-02-27
  • 来自专栏腾讯技术工程官方号的专栏

    如何构建智能空间的方法与应用

    演讲主题:如何构建智能空间的方法与应用 演讲嘉宾:腾讯TEG用户研究与体验设计部 陈晓畅 蔡羿 随着智能时代的来临与城市化建设的发展,建筑中的智能设备与智能化应用越来越普遍。 1智能空间设计的五要素 空间作为人们生活与工作的主要场所,普通人作为“用户”在智能空间里的体验及其设计越来越受到人们的关注。 本次工作坊通过自小到大的三类智能空间设计实践的案例,详实地诠释了以上理念。 ? 2.2 建筑体设计实践:以“场”为维度的信息组织与架构设计 如前文所述,智能空间的设计仍然以“人”为中心,智能建筑除了办公大楼的管理,也体现在员工的智能化办公生活场景。 ,其展现形式也许是智能硬件设备,也许是大数据挖掘方案,此处学员所练习所获得的,是系统化智能空间设计的思考与在空间中全新的智能解决方案推导能力。

    1.9K80发布于 2018-01-30
  • 来自专栏机器之心

    李飞飞:World Labs这样实现「空间智能

    说到斯坦福大学教授李飞飞(Fei-Fei Li),她提倡的「空间智能」最近正在引领 AI 发展方向。 World Labs 致力于为人工智能提供「空间智能」,即生成、推理和与三维世界互动的能力。 李飞飞昨天在人工智能顶会 NeurIPS 上发表了主题演讲,讲述了她对机器视觉的愿景。 在演讲之前,李飞飞接受了 IEEE Spectrum 的独家采访,让我们看看她对空间智能有哪些新的见解: Eliza Strickland:你为什么把你的演讲命名为「提升视觉智能的阶梯(Ascending 解决空间智能问题确实是朝着全面智能(full-scale intelligence)迈出的一个基本且关键的步骤,这是绝对正确的。 你为什么想研究空间智能并构建这些 3D 世界。 李飞飞:我认为空间智能是视觉智能的发展方向。如果我们真的想要解决视觉问题,并且将其与行动联系起来,有一个非常简单、显而易见的事实:世界是三维的。

    52410编辑于 2025-02-14
  • 来自专栏老铁丁D

    k8s命名空间和运行环境

    一、命名空间 k8s默认会自动生成3个命名空间 default:所有未指定Namespace的对象都会被分配在default命名空间。 kube-system:所有由Kubernetes系统创建的资源都处于这个命名空间。 kube-public:此命名空间下的资源可以被所有人访问(包括未认证用户)。 二、Context 当我们运行的命令如果不带命名空间默认指的是default,所以我们在运行命令的时候 都要带上命名空间。 这样就会很麻烦,,所以我们可以给命名空间绑定一个运行环境,这样我们在这个运行环境下运行的命令,都是对应这个命名空间的。 命名空间呢?

    1.8K10编辑于 2022-08-12
  • 来自专栏京东技术

    智能城市管理海量空间数据的利器-空间填充曲线

    为了高效存储和管理海量的空间数据,很多基于Key-Value存储的空间数据库,如开源的空间插件GeoMesa[1]、京东城市自研的时空数据引擎JUST[2],都使用了空间填充曲线技术。 这些空间对象可以分为两种类型:点空间对象(例如,POI和GPS点)和空间扩展对象(例如道路、轨迹和行政区域)。许多城市应用通过空间范围查询来高度依赖于空间对象。 通过不断的观察,我们发现,子空间的曲线是由原空间的简单变换得来,而且只存在四种变换方式,并且相同的变换也适用于子空间的子空间等等。 , 3–15. [5] https://en.wikipedia.org/wiki/Space-filling_curve [6] https://baike.baidu.com/item/%E5%B8% 8C%E5%B0%94%E4%BC%AF%E7%89%B9%E6%9B%B2%E7%BA%BF/938155?

    1.9K30发布于 2021-04-22
  • 来自专栏架构师成长之路

    k8s实践(5)k8s的命名空间Namespace

    命名空间主要有两个方面的作用: 资源隔离:可为不同的团队/用户(或项目)提供虚拟的集群空间,共享同一个Kubernetes集群的资源。 如果你通过命令kubectl apply 来创建pod,它会在当前的命名空间中创建pod。这个命名空间就是defaut,除非你更改过。 请求的存储总量不能超过该值 persistentvolumeclaims:namespace中,可以创建的存储卷声明的总数不能超过该值 <storage-class-name>.storageclass.storage.k8s.io requests.storage:namespace中,所有与指定存储类(StorageClass)关联的存储卷声明请求的存储总量不能超过该值 <storage-class-name>.storageclass.storage.k8s.io 此时,每个团队肯定需要自己的命名空间。 每个团队甚至可以选择多个名称空间来运行其开发和生产环境。 设置RBAC和ResourceQuotas也是一个好主意。

    6.2K41编辑于 2022-04-14
  • 来自专栏容器云生态

    k8s删除Terminating状态的命名空间

    背景: 我们都知道在k8s中namespace有两种常见的状态,即Active和Terminating状态,其中后者一般会比较少见,只有当对应的命名空间下还存在运行的资源,但是该命名空间被删除时才会出现所谓的 terminating状态,这种情况下只要等待k8s本身将命名空间下的资源回收后,该命名空间将会被系统自动删除。 但是今天遇到命名空间下已没相关资源,但依然无法删除terminating状态的命名空间的情况,特此记录一下. # 查看k8s集群中可以使用命名空间隔离的资源 $ kubectl api-resources -o name --verbs=list --namespaced | xargs -n 1 kubectl get --show-kind --ignore-not-found -n rdbms # 发现rdbms命名空间下并无资源占用 尝试对命名空间进行删除 # 直接删除命名空间rdbms ## 提示删除操作未能完成

    4.4K30发布于 2019-10-23
领券