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

    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 默认命名空间 所有未明确指定命名空间的资源都属于默认命名空间

    69410编辑于 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
  • 来自专栏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
  • 来自专栏老铁丁D

    k8s命名空间和运行环境

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

    1.8K10编辑于 2022-08-12
  • 来自专栏架构师成长之路

    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
  • 来自专栏python3

    k8s删除Terminating状态的命名空间

    无法删除命名空间!! namespace描述 kubectl get ns kubesphere-system  -o json > kubesphere-system.json 编辑json文件,删除spec字段的内存,因为k8s "kubesphere-system",     "selfLink": "/api/v1/namespaces/kubesphere-system/finalize",     "uid": "ba8b8bcd-adf0 Discovery failed for some groups, 1 failing: unable to retrieve the complete list of server APIs: metrics.k8s.io : "ContentDeleted",         "message": "All content successfully deleted"       }     ]   } } 再次查看命名空间

    3.4K33发布于 2020-08-13
  • 来自专栏csdn

    Java 8为什么使用元空间替换永久代

    Java 8为什么使用元空间替换永久代? 在Java 8中,Java开发团队做出了一个重要的变革:将永久代(Permanent Generation,或PermGen)移除,并引入了元空间(Metaspace)。 本文将详细探讨为什么Java 8选择使用元空间替代永久代,以及这一变化带来的好处和挑战。 二、元空间的引入 2.1 元空间的定义 元空间(Metaspace)是Java 8中引入的新的内存区域,用于存储类的元数据。与永久代不同,元空间使用本地内存(native memory)而不是堆内存。 定期进行性能分析,找出可能导致元空间过度使用的原因,并采取相应措施进行优化。 六、结论 Java 8中引入的元空间替代永久代是JVM内存管理的一个重要改进。

    65810编辑于 2024-08-05
  • 来自专栏小陈运维

    kubernetes(k8s)命名空间一直Terminating

    新开命令行窗口打开proxy root@hello:~# kubectl proxy Starting to serve on 127.0.0.1:8001 回到刚才窗口 将 terminating 状态的命名空间信息导出到 data-binary @tmp.json http://127.0.0.1:8001/api/v1/namespaces/auth/finalize *auth 改为需要删除的 terminating 状态的命名空间的名字

    1.4K30编辑于 2022-04-01
  • 来自专栏程序语言交流

    8章 | 测试与文档、依赖项、发布、工作空间

    warning: function is never used: `roughly_equal` | 7 | / fn roughly_equal(a: f64, b: f64) -> bool { 8 你可以使用一些运算符来指定确切的版本或版本范围,如表 8-3 所示。 表 8-3:在 Cargo.toml 文件中指定版本 仅使用确切的版本 0.10.0 你偶尔会看到的另一种版本规范是使用通配符 *。它会告诉 Cargo 任何版本都可以。 笔记 整个过程发布很简单,注意要管理好版本号 8.9 工作空间 随着项目不断“成长”,你最终会写出很多 crate。 你可以使用 Cargo 工作空间来节省编译时间和磁盘空间。Cargo 工作空间是一组 crate,它们共享着公共构建目录和 Cargo.lock 文件。

    37110编辑于 2024-05-08
  • 来自专栏devops探索

    k8s查看pod日志报错没有空间

    在使用kubectl logs -f 查看Pod的日志时,发现报错,显示 经过多方查探,发现对应的k8s集群,node节点空间都很充足,于是各种google发现了一个内核参数的设置fs.inotify.max_user_watches

    1.4K10发布于 2020-07-31
领券