常用的清理 Kubernetes 集群资源命令
2021-12-26 18:23:10长时间运行的集群,常会面临各种资源耗尽的问题,另外磁盘不足时 Kubelet 还会主动清理镜像增加不确定因素,本文提供了一些命令片段用于清理工作。
长时间运行的集群,常会面临各种资源耗尽的问题,另外磁盘不足时 Kubelet 还会主动清理镜像增加不确定因素,本文提供了一些命令片段用于清理工作。
1. Kubernetes 基础对象清理
2. Linux 清理
3. Docker 清理
或者
删除关闭的容器、无用的存储卷、无用的网络、dangling 镜像(无 tag 镜像)
这里清理的是 master-8bcf8d7-20211206-111155163 格式的镜像。
4. 设置定时
文本新增定时任务
这里第一个任务是每隔六个小时的第 35 分钟执行,第二个任务每天的 1 时 45 分执行。
设置定时格式: * * * * * shell
第一个星号,minute,分钟,值为 0-59 第二个星号,hour,小时,值从 0-23 第三个星号,day,天,值为从 1-31 第四个星号,month,月,值为从 1-12 月,或者简写的英文,比如 Nov、Feb 等 第五个星号,week 周,值为从 0-6 或者简写的英文,Wen、Tur 等,代表周几,其中 0 代表周末
red hat enterprise linux 5和red hat enterprise linux 4的区别
1)虚拟化管理
确实每个厂商都有自己的虚拟化产品。 Novell的SLES(SUSE Linux Enterprise Server) 10现在已经支持Xen虚拟化技术好几个月了。 KVM (kernel-based virtual machine for Linux)在最新的Linux内核产品中已经有了激动人心的新特性,而且SWSoft和Parallels(一个开源企业,并且现在两家公司已经合并了)也取得了一些很好的进展。
尽管如此红帽还是在虚拟化管理方面领先一步。 任何人都有能力或者尝试自己来配置一个Linux上的虚拟机。 但只有你真正的知道应该如何去应对出现的问题你才能成功的配置出自己的虚拟机。 任何一个有此类经验的系统管理员使用RHEL 5都可以配置很多虚拟机而没有那么多复杂的东西需要考虑。 一旦设置完成这些虚拟机则会更加简单易用与易于管理。
这是非常重要的。
我对IDC公司负责调查的副总裁Al Gillen谈过这方面的话题,他告诉我,“争取最大的竞争力和利润就来自于管理,部署和跟踪所有的分层[虚拟]软件的整个周期。 ”红帽在RHEL5时代已经为这场虚拟化的战斗做好了准备。
另一个被忽略的要素是,RHEL 5一体化的虚拟软件和相应的管理软件是打包在一起的,用户不必为增加的虚拟软件而付费。 就像RHEL产品的总经理Scott Crenshaw最近说的一样,“与操作系统整合的虚拟化技术,其好处是本质性的,并且我们能提供一个更加优惠的定价。 ”
你不但能使用一个虚拟机做以前需要三到四个硬件服务器做的工作而达到资金的节省,更能够因为将虚拟机,虚拟机管理和操作系统捆绑在一个产品包中而省钱。 如果我是一个CFO并且正在寻找减少IT成本的方法,那么RHEL5听起来真的对我非常有好处。
2)可靠的存储
简单的工作组或者部门级服务器可以使用单个硬盘或者磁盘阵列的形式存储数据,但是可靠的服务器工作时需要可靠的存储技术。 使用Red Hat Cluster Suite(红帽集群套件),Red Hat Global file System(红帽全局文件系统)和Cluster Logical Volume Manager(集群逻辑管理软件),红帽向您提供了管理包括在本地服务器,存储区域网络(SAN)和交错的集群上TB级存储数据的工具。
RHEL5同样带来了对iSCSI盘阵和带有InfiniBand技术远程直接内存存取(RDMA)的支持。 对在一个文件系统中有大量存储的客户,RHEL 5的Ext3文件系统现在支持16TB文件系统了,这真是一个很大的数字。

如果你正在使用Veritas软件管理公司或者数据中心的存储,不用担心:你可以继续使用它。 赛门铁克公司(Symantec Corp.)宣布3月14日他将会为使用RHEL 5的用户提供核心的Veritas Storage Foundation,Veritas集群服务器(Veritas Cluster Server)和Veritas NetBackup解决方案。
赛门特克同样发布了一个用于在Xen虚拟化中结合Storage Foundation和动态多路径技术应用的Beta版程序。 如果按计划完成的话,那将会允许管理员集中管理存储虚拟化技术和虚拟机的I/O多路径。
请再次注意“虚拟化”这个词,通过联合虚拟机和虚拟存储,红帽已经创建了一个由技术专家和精算师组成的系统。强大的技术支持和易于控制的成本-谁会不喜欢呢?
3)安全性
Linux 本身就是一个非常安全的操作系统。 在RHEL5时代, 红帽已经比早期的SELinux (security-enhanced Linux) 更加容易部署和易于维护。
就像很多Linux系统管理员所知道的那样,把SELinux配置完整是一件很痛苦的事情,这项工作令人厌恶到很多管理员干脆就把它简单的关掉了事。
问题的根源来自于RHEL上应用软件的预设定太少。 你必须自己建立你自己的;并且这是一个安全专家才能做好的工作。 现在预设的SELinux提供了超过170项应用方案,你大部分的应用都会安全的运行而完全没有任何顾虑。
如果你还是遇到麻烦的话,红帽还提供了SELinux Troubleshooter工具。 这个工具可以从使人厌恶的众多麻烦中找出对应的安全应用方案。 更好的是它还能告诉你如何去修复它,从而使整个问题安全的运行。
安全测试检验早在您公司需要采购以前就进行了,IBM硬件和RHEL5已经取得EAL (Evaluated Assurance Level) 4+, LSPP (Labeled Security Protection Profile), RBAC (Role Based Access Control Protection Profile), and CAPP (Controlled Access Protection Profile)公共标准安全证明。
4)更好的应用服务器功能
IBM 和红帽已经提供一个新的实时Linux 应用开发和部署平台。 这个新平台包括IBM WebSphere Real Time, 一个实时J2SE (Java 2 Platform Standard EDITION) Java 虚拟机, 一个运行在红帽企业级Linux5上的实时版本,运行在IBM System X和BladeCenter基于AMD和Intel的服务器上。
因此如果你想将,比如信用卡应用,或者任何Java实时应用移植到Linux上,那么RHEL5将引起你的注意。 当然红帽还拥有JBoss,你可以选择其它的方式搭建一个高效的Java应用软件。
实时应用软件在RHEL5中得到了改进这不再只是一个空空的技术资料,让我们看一个案例,RHEL5全面的从RHEL 4时代的PHP 4.3.9升级到了PHP 5.1.6。 就PHP功能性LAMP(Linux, Apache, MySQL, PHP/Perl/Python)应用堆栈的一个关键部分而言,这是一个长足的进步。 当您的应用从PHP4转移到PHP5的时候可能会消耗时间,但其表现出的性能增长绝对值得花这个时间。
如你所知这篇文章几乎没有触及红帽对RHEL做出的改变。 我坚信我不需要给你一个完全的新特性列表。 对我来说,列出来的理由已经足够任何一家公司考虑从老版本的Linux系统升级到RHEL5了。
考虑到RHEL 5虚拟化技术和存储成本节省,它高等级的安全性和改善的应用支持, 你不得不同意RHEL5对于所有的服务器替代都是一个强有力的挑战者。 Solaris, Server 2003, AIX不管是谁:RHEL5是第一个21世纪的操作系统。 所有的公司从最小的夫妻店到最大的全球性企业都会对认真考虑是否使用RHEL5的。 (
如何实现win和linux之间oracle数据库的架构
RAC(Real Application Cluster,真正应用集群)是Oracle9i数据库中采用的一项新技术,也是Oracle数据库支持网格计算环境的核心技术。 它的出现解决了传统数据库应用中面临的一个重要问题:高性能、高可伸缩性与低价格之间的矛盾。 过去,如果企业希望其信息系统具有良好的可靠性、可伸缩性和高性能,就必须选择基于主机的系统,这意味着企业在系统建设之初就必须投入大量资金;如果要节省成本,企业可以选择基于客户机/服务器的计算体系,并在需要时逐步增添新硬件、扩展系统,但如果需要进行应用升级,企业就不得不付出高昂的升级费用,同时这种分布式系统的维护成本也不菲。 采用RAC技术,用户就有了更多的选择,无论是选择基于Intel架构的PC服务器、Unix工作站,还是最近两年颇受关注的刀片服务器;也无论是选择Unix、Windows,还是Linux操作系统,只要在这些软硬件平台上部署了Oracle9i的RAC系统,这些分布在各处的系统就能组成集群,实现用户所需的高性能和高可靠性。 且当系统需要进一步扩展时,无需对应用程序进行任何修改。 “这就是基于网格计算环境的数据库,也是数据库技术的未来发展方向。 ”Oracle公司负责数据库业务的高级副总裁Andy Mendelsohn先生说。 为什么Oracle的RAC技术能够实现以上目标?因为RAC技术采用了“sharing everything”的实现模式。 据Oracle公司技术专家介绍,RAC技术通过CPU共享和存储设备共享来实现多节点之间的无缝集群,用户提交的每一项任务被自动分配给集群中的多台机器执行,用户不必通过冗余的硬件来满足高可靠性要求。 另一方面,RAC可以实现CPU的共享,即使普通服务器组成的集群也能实现过去只有大型主机才能提供的高性能,这也是Intel、Dell等公司非常愿意与Oracle合作、共拓高端市场的原因。 除了RAC技术,Oracle9i数据库还提供其他功能来支持网格计算,包括支持在数据库之间进行数据快速复制的Transportable Tablespaces、支持数据流更新的Oracle Streams、支持应用可移植性的One Portable Codebase等。 Mendelsohn认为,对那些需要建立数据中心的企业来说,Oracle9i RAC加上刀片服务器和Linux操作系统,就完全能够替代传统的基于大型机的数据系统。
现在做桌面维护,想学习LINUX系统运维方面的工作。求指教
本人是一个非专业的Linux运维工程师,之前主要负责网站开发,LAMP组合。 现在回想下,当时还不是很熟悉,只是自己的规划中也有打算学习Linux。 就这样服务器的运维落在我身上,还是感谢公司对我的信任,让我有个锻炼的机会。 结合自己的经历给大家讲解下Linux运维的几点要求。 系统基础,安装分区,raid阵列,相关网络的配置,基本的目录结构。 2.常见的网络服务软件的安装和配置,如FTP, DNS,SAMBA, LAMP,LNMP(趋势),Apache模块的编译,https的配置,Nginx模块的编译,PHP扩展的安装。 常用的命令,文件管理,文本处理,grep,sed和awk工具,shell基础。 4.数据库首选MySQL,因为linux用得最多绝对是MySQL,增删改查必学,特别要学熟查,查看mysql运行状态等等。 5.防火墙,Linux下自带的防火墙iptables,其实很多防火墙的原理都一样,掌握一个其他的都触类旁通。 6.集群和数据库热备,集群工具有很多,最好学是LVS+keepalived,nginx集群反向代理,还有mysql热备,就是主从复制,主主复制等等。 7.负责各个系统及网络架构的规划。 服务器根据业务的架设,能很快想到常见问题的解决思路和办法。 把这些有个系统的了解可能也需要一段时间,这时你的思维会更加缜密,考虑的也会更加全面,系统也相对的会趋于稳健。 更多Linux学习的资料,请参考《Linux就该这么学》。
发表评论