摘要:
git基础操作 代码文件 > 暂存区 > 缓冲区 > 远程仓库 1、安装git [root@k8s-master-01 ~]# yum install -y git #查看git版本 [root@k8s-master-01 ~]# git --version git version 1.8.3.1 阅读全文
摘要:
k8s-service Kubernetes 的 Service 定义了一个服务的访问入口,前端的应用(Pod)通过这个入口地址访问其背后的一组由 Pod 副本组成的集群实例,Service 与其后端的 Pod 副本集群之间是通过 Label Selector 来实现关联的,而 Deployment 阅读全文
摘要:
k8s-控制器 k8s中控制器分为:deployment、DaemonSet、StatufluSet 使用控制器是为了用来管理pod 控制器通过标签来识别pod 1、Deployment:一般用来部署长期运行的、无状态的应用 特点:集群之中,随机部署 2、DaemonSet:每一个节点上部署一个Po 阅读全文
摘要:
k8s之Pod Pod是在k8s集群中运行部署应用或服务的最小单元,他是可以支持多容器的。 Pod 的设计理念是支持多个容器在一个 Pod 中共享网络地址和文件系统,可以通过进程间通信和文件共享这种简单高效的方式组合完成服务。 Pod 是 K8s 集群中所有业务类型的基础。 目前 K8s 中的业务主 阅读全文
摘要:
一版 1.1、Pod yaml文件详解 # yaml格式的pod定义文件完整内容: apiVersion: v1 #必选,版本号,例如v1 kind: Pod #必选,Pod metadata: #必选,元数据 name: string #必选,Pod名称 namespace: string #必选 阅读全文
摘要:
Dockerfile 1、Dockerfile简介 Dockerfile是由一行行指令语句构成的 Dockerfile是一个创建docker镜像的配置文件 Dockerfile是由三个部分组成:基础镜像(必须的)、运行指令、容器默认执行命令 Docker 以从上到下的顺序运行 Dockerfile 阅读全文
摘要:
Docker网络 Docker 本身的技术依赖于 Linux 内核虚拟化技术的发展。所以 Docker 对 Linux 内核的特性有很强的依赖。 1、网络基础 Docker 使用到的与 Linux 网络有关的技术分别有:网络名称空间、Veth、Iptables、网桥、路由。 1.1、网络名称空间 # 阅读全文
摘要:
Docker容器 1、创建容器 #创建容器的格式:docker run [option] image [cmd] #docker run 运行流程 1、检查本地是否有指定镜像,如果没有则去对应的仓库下载镜像 2、启动容器,如果指定了命令则使用指定的命令,如果没有则使用默认的命令 3、返回容器ID [ 阅读全文
摘要:
Docker镜像 1、搜索镜像 在docker中搜索镜像主要使用Search子命令,默认只搜索Docker Hub官方镜像仓库中的镜像。 其语法为docker search [option] keyword [root@web01 ~]# docker search nginx NAME DESCR 阅读全文
摘要:
Prometheus监控不携带metrics接口的服务 prometheus监控分为两种: 1、携带metircs接口的服务 2、不携带metrics接口的服务 一、prometheus监控不携带metrics接口的服务的流程 监控不携带metrics接口的服务,需要先创建一个metrics 阅读全文
摘要:
Prometheus监控携带metrics接口的服务 prometheus监控分为两种: 1、携带metircs接口的服务 2、不携带metrics接口的服务 一、prometheus监控携带metrics接口的服务的流程: 携带metrics接口的服务就表示可以通过metrics接口获取服 阅读全文
摘要:
Grafana Grafana是一个开源的度量分析和可视化工具,可以通过将采集的数据分析,查询,然后进行可视化的展示,并能实现报警。 1、安装grafana [root@k8s-master-01 opt]# wget https://dl.grafana.com/oss/release/grafa 阅读全文
摘要:
Promethus(普罗米修斯) Prometheus(由go语言(golang)开发)是一套开源的监控&报警&时间序列数据库的组合。适合监控docker容器。因为kubernetes(俗称k8s)的流行带动了prometheus的发展。 时间序列数据 时间序列数据(TimeSeries Data) 阅读全文
摘要:
AlertManager altermanager是普罗米修斯的报警组件,主要是用针对异常数据进行报警。首先创建一个报警的规则,其次创建路由(给谁发报警信息)。 部署 alertmanager部署有两种方式 1、容器化部署 2、安装包部署 1、容器化部署 1.1、部署Alertmanager [ro 阅读全文
摘要:
Redis数据类型之无序集合 Redis 的 Set 是 string 类型的无序集合。集合是通过哈希表实现的,所以添加,删除,查找的复杂度都是 O(1)。集合中最大的成员数为 2^32 - 1 (4294967295, 每个集合可存储40多亿个成员)。 查看命令帮助 127.0.0.1:6379> 阅读全文
摘要:
Redis数据结构之列表 Redis列表是简单的字符串列表,按照插入顺序排序。你可以添加一个元素到列表的头部(左边)或者尾部(右边)一个列表最多可以包含 2^32 - 1 个元素 (4294967295, 每个列表超过40亿个元素)。 查看命令帮助 127.0.0.1:6379> help @lis 阅读全文
摘要:
Redis数据结构之哈希 哈希类型是指键值对里的value本身存储的也是一个个的KV键值对,类似于python中的dict和java中的map集合。 写入 HSET 127.0.0.1:6379> HSET people name df sex null add diqiu 3 获取数据 HGET 阅读全文
摘要:
Redis数据结构之字符串 添加 SET 127.0.0.1:6379> set a 12 OK 获取 GET 127.0.0.1:6379> get a 12 #获取所有key 127.0.0.1:6379> keys * c b a 修改 SET 127.0.0.1:6379> set a 15 阅读全文
摘要:
Centos7部署redis三节点哨兵集群,添加布隆过滤器 一、环境准备 1.1、服务器准备 | 服务器 | IP | 身份 | 哨兵 | | | | | | | redis-sentry-0 | 10.10.101.26 | 主节点 | 是 | | redis-sentry-1 | 10.10.1 阅读全文
摘要:
Centos7部署redis三节点cluster集群,添加布隆过滤器 一、环境准备 1.1、服务器准备 | 服务器 | IP | redis实例数量 | redis端口 | | | | | | | redis-cluster-0 | 10.10.101.29 | 2 | 6379、6380 | | 阅读全文