03 2021 档案
摘要:去年12月份,当Kubernetes社区宣布1.20版本之后会逐步弃用dockershim,当时也有很多自媒体在宣传Kubernetes弃用Docker。其实,我觉得这是一种误导,也许仅仅是为了蹭热度。 dockershim是Kubernetes的一个组件,其作用是为了操作Docker。Docker
阅读全文
摘要:package main import "fmt" func main() { // 遍历, 决定处理第几行 for i := 1; i < 10; i++ { // 遍历, 决定这一行有多少列 for j := 1; j <= i; j++ { fmt.Printf("%d * %d = %-2d
阅读全文
摘要:一、查看版本号 [root@zabbix ~]# cat /etc/redhat-release CentOS Linux release 7.6.1810 (Core) 二、修改步骤 2.1、查看原来网卡名 [root@zabbix ~]# ip a # 可以看到是ens33 2: ens33:
阅读全文
摘要:Redis 介绍 Redis 代表REmote DIctionary Server是一种开源的内存中数据存储,通常用作数据库,缓存或消息代理。它可以存储和操作高级数据类型,例如列表,地图,集合和排序集合。由于Redis接受多种格式的密钥,因此可以在服务器上执行操作,从而减少了客户端的工作量。它仅将磁
阅读全文
摘要:# github官网: https://github.com/kubernetes/examples/tree/master/volumes/cephfs/ # k8s官网: https://kubernetes.io/docs/concepts/storage/volumes/#cephfs #
阅读全文
摘要:就是再增加一个对象网关rgw 一、查看集群现在状态 [root@node1 ~]# ceph -s rgw: 1 daemons active (node1) # 现在只有一个rgw节点 二、部署第二个RGW # 1、在管理节点的工作目录下,给 Ceph 对象网关节点安装Ceph对象所需的软件包 [
阅读全文
摘要:一、RBD回收 # 1、创建一块盘 [root@node1 ~]# rbd create ceph-demo/ceph-trash.img --size 1G # 2、info [root@node1 ~]# rbd info ceph-demo/ceph-trash.img rbd image '
阅读全文
摘要:# 1、性能查看 [root@node1 ceph-deploy]# ceph osd perf osd commit_latency(ms) apply_latency(ms) 0 0 0 2 0 0 1 0 0 # 2、模拟某块盘GG了 [root@node3 ~]# systemctl sto
阅读全文
摘要:一、官方文档 http://docs.ceph.org.cn/ http://docs.ceph.org.cn/cephfs/ # 操作文档 二、部署MDS集群 # 1、创建三个节点 [root@node1 ~]# cd /app/ceph-deploy/ceph-deploy/ [root@nod
阅读全文
摘要:一、纵向扩容(增加磁盘块数) # 1、查看节点磁盘个数 [root@node1 ~]# cd /app/ceph-deploy/ceph-deploy/ [root@node1 ceph-deploy]# ceph-deploy disk list node1 # 2、清理分区表,也可以手动dd [
阅读全文
摘要:一、官方文档 http://docs.ceph.org.cn/ http://docs.ceph.org.cn/radosgw/ 二、安装 CEPH 对象网关 自从 firefly (v0.80) 版本开始,Ceph 对象网关运行在 Civetweb 上(已经集成进守护进程 ceph-radosgw
阅读全文
摘要:一、官方文档 https://docs.ceph.com/en/latest/ http://docs.ceph.org.cn/rbd/rbd/ 二、块存储 块存储简称(RADOS Block Device),是一种有序的字节序块,也是Ceph三大存储类型中最为常用的存储方式,Ceph的块存储时
阅读全文
摘要:ph仪表板是基于Web的内置Ceph管理和监视应用程序,用于管理集群的各个方面和对象。它作为Ceph Manager守护程序的模块实现。 从Luminous开始,Ceph 提供了原生的Dashboard功能,通过Dashboard可以获取Ceph集群的各种基本状态信息,而且经过不断更新,现在已经有了
阅读全文
摘要:1、概述 本次主要是使用ceph-deploy工具和使用ceph的相关命令实现在主机上指定磁盘创建和删除osd,本次以主机172.16.1.96(主机名hadoop96)为例,此主机系统盘为/dev/sda, 其他盘有/dev/sdb、/dev/sdc和/dev/sdd,这几个盘都是裸磁盘,目的
阅读全文
摘要:一、实验环境最低配置 做这个实验需要高配置,每个节点配置不能低于2核4G k8s 1.19以上版本,快照功能需要单独安装snapshot控制器 rook的版本大于1.3,不要使用目录创建集群,要使用单独的裸盘进行创建,也就是创建一个新的磁盘,挂载到宿主机,不进行格式化,直接使用即可。对于的磁盘节点配
阅读全文
摘要:一、集群环境规划 二、所有机器部署cassandra # 1、下载(需要JDK环境) wget https://mirrors.bfsu.edu.cn/apache/cassandra/3.11.10/apache-cassandra-3.11.10-bin.tar.gz # 2、解压 [root@
阅读全文
摘要:一、Cassandra是什么? 高可用性和可扩展的分布式数据库 Apache Cassandra™是一个开源分布式数据,可提供当今最苛刻的应用程序所需的高可用性、高性能和线性可伸缩性。它提供了跨云服务提供商、数据中心和地理位置的操作简便性和轻松的复制,并且可以在混合云环境中每秒处理PB级信息和数千个
阅读全文
摘要:sudo 表示 “superuser do”,它允许已验证的用户以其他用户的身份来运行命令。其他用户可以是普通用户或者超级用户。然而,大部分时候我们用它来提权运行命令,以替代直接使用 root 用户的操作。sudo 命令与安全策略配合使用,安全策略可以通过文件 /etc/sudoers 来配置。其安
阅读全文
摘要:说到容器监控我们自然会想到 cAdvisor,我们前面也说过cAdvisor已经内置在了 kubelet 组件之中,所以我们不需要单独去安装,cAdvisor 的数据路径为 /api/v1/nodes/<node>/proxy/metrics,同样我们这里使用 node 的服务发现模式,因为每一个节
阅读全文
摘要:在 Kubernetes 下,Promethues 通过与 Kubernetes API 集成,主要支持5中服务发现模式,分别是:Node、Service、Pod、Endpoints、Ingress。 我们通过 kubectl 命令可以很方便的获取到当前集群中的所有节点信息: [root@maste
阅读全文
摘要:白盒监控:监控一些内部的数据,topic的监控数据,Redis key的大小。内部暴露的指标被称为白盒监控。比较关注的是原因。 **黑盒监控:**站在用户的角度看到的东西。网站不能打开,网站打开的比较慢。比较关注现象,表示正在发生的问题,正在发生的告警。 一、部署exporter 黑盒监控官网: h
阅读全文
摘要:一、监控etcd集群 1.1、查看接口信息 [root@k8s-master01 ~]# curl --cert /etc/etcd/ssl/etcd.pem --key /etc/etcd/ssl/etcd-key.pem https://192.168.1.201:2379/metrics -k
阅读全文
摘要:一、Ingress-nginx和Nginx-ingress的区别 Ingress-nginx:kubernetes官方维护的ingress Nginx-ingress:nginx官方维护的ingress # Ingress-nginx的官方文档: https://kubernetes.github.
阅读全文