06 2020 档案
摘要:一.etcd介绍 etcd是一个分布式、可靠的key-value存储的分布式系统,它不仅仅可以用于存储,还提供共享配置和服务发现。这里提供配置共享和服务发现的系统较多,比较常用的有zookeeper。 二.etcd安装 这里,我们以二进制+TLS证书部署kubernetes的etcd集群为例,进行说
阅读全文
摘要:#一.简单介绍 资源配额(Resource Quotas)是用来限制用户资源用量的一种机制。 它的工作原理为: 资源配额应用在Namespace上,并且每个Namespace最多只能有一个ResourceQuota对象 开启计算资源配额后,创建容器时必须配置计算资源请求或限制(也可以LimitRan
阅读全文
摘要:一.subpath简单说明 在Pod中共享卷以供多方使用是很有用的。VolumeMounts.subPath属性可用于指定所引用的卷内的子路径,而不是其根路径。 二.subpath使用场景 1个Pod中可以有多个容器,这里将不同容器的路径挂载在存储卷volume的子路径,这种场景需要使用到subpa
阅读全文
摘要:一.RBAC简单说明 在kubernetes中,授权有6种模式: ABAC(基于属性的访问控制) RBAC(基于角色的访问控制) Webhook Node AlwaysDeny(一直拒绝) AlwaysAllow(一直允许) 从1.6版本起,kubenetes默认启用RBAC访问控制策略,从1.8开
阅读全文
摘要:一、logging模块简介 logging模块定义的函数和类为应用程序和库的开发实现了一个灵活的事件日志系统。logging模块是Python的一个标准库模块,由标准库模块提供日志记录API的关键好处是所有Python模块都可以使用这个日志记录功能。所以,你的应用日志可以将你自己的日志信息与来自第三
阅读全文
摘要:报错详情: [root@k8s001 ~]# pip install kubernetes Collecting kubernetes Using cached https://files.pythonhosted.org/packages/60/3f/2fef94fb65e8f94d768356e
阅读全文
摘要:一.简单说明 最近面试,面试官喜欢问TCP/IP协议相关的内容,先前也未对此概念性的东西有过系统的梳理。这里针对这块知识盲点进行了学习。简单来说: TCP/IP是指利用IP进行通信时所用到的协议群的统称。具体来说,IP或ICMP、TCP或UDP、TELNET或FTP、以及HTTP等都属于TCP/IP
阅读全文
摘要:一.简单说明 redis是非关系型数据库,是一种内存型数据库。数据存储在内存中,所以当我们关掉软件,或者拔掉电源时,内存中的数据就会丢失。针对此场景,这里提出持久化的方案。它的核心就是将内存中的数据存储到硬盘中进行持久化。 RDB: 基于快照的持久化,速度更快,一般用作备份。主从复制也是依赖于rdb
阅读全文
摘要:一.kubernetes对GPU的支持版本 kubernetes提供对分布式节点上的AMD GPU和NVIDIA GPU管理的实验性的支持。在V1.6中已经添加了对NVIDIA GPU的支持,并且经历了多次 向后不兼容的迭代。通过设备插件在v1.9中添加了对AMD GPU的支持。 从1.8版本开始,
阅读全文
摘要:一.简单介绍 python中我们经常会用到第三方的包作为工具,比如爬虫解析工具,网络请求工具等。之所以要把它封装成包,意识为了技术与业务分离,二是为了能多 项目多平台共用。python里面用到的第三方工具包基本都是从Pypi.org里面下载的。下面具体介绍如何打一个自己的包上传到Pypi中作为工具使
阅读全文
摘要:一.简单说明 python是通过module组织代码的,每一个module就是一个python文件,但是modules是通过package来组织的。我们平时在简单测试的时候 一般就是几个Python文件存放在同级的目录下,但是当我们开始尝试开发更为复杂的项目时,package这个概念的使用就有助于我
阅读全文
摘要:一.Cosbench工具介绍 cosbench是intel开源的针对对象存储开发的测试工具 二.Cosbench安装 运行环境: 这里我们的系统是Centos7.6 依赖软件: JDK nmap-ncat # 安装JDK [root@k8s-01 ~]# yum install java nmap-
阅读全文
摘要:一.PG处于异常状态active+undersized+degraded 部署环境: 自己搭建的3节点集群,集群共5个OSD,部署Ceph的RadosGW的服务时,副本默认设置为3,集群存放数据量少。集群状态处于如下,无法自己恢复: [root@k8s-01 ceph]# ceph -s clust
阅读全文
摘要:一.Ceph对象存储的概念 ceph是一种分布式对象存储系统,通过ceph对象网关提供对象存储接口,也称为RADOS网关(RGW)接口。它构建在Ceph RADOS之上。RGW使用librgw(RADOS Gateway library)和librados,允许应用程序与ceph对象存储建立连接。R
阅读全文
摘要:一.简单说明 ceph mimic版本在对MDS的稳定性等方面做了大量的改进和优化,这里我们k8s集群使用ceph时需要使用cephfs,因此对MDS的稳定性方面有很高的要求,因此,我们选择ceph Mimic版本来进行部署。 ceph Mimic版本的具体更新可查看以下链接: [链接](http:
阅读全文
摘要:lineinfile 此模块是针对文件特殊行,使用后端引用的正则表达式来替换。 - hosts: 192.168.50.1 gather_facts: no tasks: - name: 设置UseDNS为no lineinfile: dest: /etc/ssh/sshd_config # 需要修
阅读全文
摘要:这里,我们下载kubernetes的二进制文件在其官网下载即可: 具体链接:https://kubernetes.io/docs/setup/release/notes/
阅读全文
摘要:一.常用操作 1.1 查看某个bucket详情 # 查看bucket列表 [root@oss001 ~]# radosgw-admin bucket list [ "awss3e68c588a90ec4f15a040a82e962814a3", "awss389244818a62a422ca9b9c
阅读全文