手机随时阅读
新人专享大礼包¥24
一、陈述式管理1、陈述式资源管理方法kubernetes 集群管理集群资源的唯一入口是通过相应的方法调用 apiserver 的接口kubectl 是官方的 CLI 命令行工具,用于与 apiserver 进行通信,将用户在命令行输入的命令,组织并转化为apiserver 能识别的信息,进而实现管理 k8s 各种资源的一种有效途径kubectl 的命令大全 kubectl --helpk8s官方中
一、CA证书CA证书中包含密钥对CA证书可以对通信加密,同时标识身份的唯一性.pem :证书1.1 制作官方颁发的证书:① 、创建ca密钥(文件定义) ca-key.pem② 、创建ca证书(文件定义) ca.pem1.2 制作master端的证书(用于内部加密通讯,同时为了给与Client端颁发master签名的证书)① 创建过程:需要以下几部 设置私钥 确保安全加密
一、环境配置swapoff -a #临时sed -ri 's/.*swap.*/#&/' /etc/fstab #永久free -g #验证,swap 必须为 0;
一、Docker Harbor概述有可视化的Web管理界面,可以方便管理Docker镜像,又提供了多个项目的镜像权限管理及控制功能Harbor是VMware公司开源的企业级Docker Registry项目1、Harbor的优势基于角色控制基于镜像的复制策略支持LDAP/AD图像删除和垃圾收集图像UI审计RESTful API2、Harbor知识点1、Proxy:通过一个前置的反向代
一、Consul概述Consul是HashiCorp公司推出的开源工具,用于实现分布式系统的服务发现与配置与Docker等轻量级容器可无缝配合1、Consul的特性支持健康检查、允许存储键值对基于Golong语言,可移植性强支持ACL访问控制二、搭建consul集群环境建立Consul服务每个提供服务的节点上都要部署和运行Consul的agentConsul agent有两种运行模式Serve
引言:我们知道使用一个 Dockerfile 模板文件可以定义一个单独的应用容器,如果需要定义多个容器就需要服务编排。服务编排有很多种技术方案,今天给大家介绍 Docker 官方产品 Docker-ComposeDockerfile 可以定义一个单独的应用容器;而 docker-compose 则允许用户在一个模板(YAML 格式)中定义一组相关联的应用容器(被称为一个 project,即项目),
一、项目模拟1. 项目环境公司在实际的生产环境中,需要使用 Docker 技术在一台主机上创建 LNMP 服务并运行 Wordpress 网站平台。然后对此服务进行相关的性能调优和管理工作。所有安装包下载:wget http://101.34.22.188/lnmp_wordpress/mysql-boost-5.7.20.tar.gzwget http://101.3
引言:docker 使用cgrqup控制资源,K8S 里面也有limit(使用上限)docker通过cgroup来控制容器使用的资源配额,包括CPU、内存、磁盘三大方面,基本覆盖了常见的资源配额和使用量控制。Cgroup 是 Control group 的简写,是 Linux 内核提供的一种限制所使用物理资源的机制,包括 CPU、内存 和 IO 这三大方面,基本覆盖了常见的资源配额和使用量控制cg
优化前示例mkdir nginxcd nginx///拷贝nginx-1.20.2源码包到 nginx/中vim DockerfileFROM centos:7 #[from 是一个指令,每个命令构成一个镜像,镜像是分层的,所以这一层是 基础镜像]#用户信息(可选)【可忽略,选名字的】MAINTAINER this is nginx image#添加环境包【如果都分开写,它的镜像层多了,他的占
前言:Docker 官方提供了一个搭建私有仓库的镜像 registry ,运行该镜像的容器并且对外暴露5000端口就ok了1、首先下载 registry 镜像docker pull registrydocker 2、在 daemon.json 文件中添加私有镜像仓库的地址并重启vim /etc/docker/daemon.json{ "insecure-regis
一、docker file镜像分层docker file是自定义镜像的一套规则dockerfile由多条指令构成,Dockerfile中的每一条指令都会对应于docker镜像中的每一层创建镜像的几种方式①基于已有的模板文件进程创建 save -o / load镜像导出、导入②基于已有的容器进行创建 docker commit③dockerfile制作镜像 自定义制作 1.docker镜像的分层do
前言:虚拟化层的抽象层(用户层)剥离,使用docker engine来替代(来宾操作系统去除),只要通过引擎就可以直接连接到宿主机操作系统中,极大减小了开销以linux而言,linux操作系统会有一个主进程pid=1派生出其他进程来控制不同服务例如: pid=2 ——> python pid=3——>java pid4——>php,三个服务可能会相互影响1.使用者期望将这三个不同
前言在规模较大的企业场景中,面临问题包括日志量太大如何归档、文本搜索太慢怎么办、如何多维度查询。需要集中化的日志管理,所有服务器上的日志收集汇总。常见解决思路是建立集中式日志收集系统,将所有节点上的日志统一收集,管理,访问。所以企业中都会建立日志服务器,调高安全性、集中化管理,但是相应的大量的日志文件导致对日志分析困难。而今天介绍的ELK就是为了解决这一问题。一、ELK日志分析系统简介1、日志处
一、文件系统简介1.1文件系统的组成接口:文件系统接口功能模块(管理、存储的工具):对对象管理里的软件集合对象及属性:(使用此文件系统的消费者)1.2文件系统的作用从系统角度来看,文件系统时对文件存储设备的空间进行组织和分配,负责文件存储并对存入的文件进行保护和检索的系统主要负责为用户建立文件、存入、读出、修改、转储文件,控制文件的存取1.3文件系统的挂载使用除跟文件系统以外的文件系统创建后要使用
一、rsync简介1.1、rsync介绍rsync(Remote Sync,远程同步) 是一个开源的快速备份工具,可以在不同主机之间镜像同步整个目录树,支持增量备份,并保持链接和权限,且采用优化的同步算法,传输前执行压缩,因此非常适用于异地备份、镜像服务器等应用。 在远程同步任务中,负责发起rsync同步操作的客户机称为发起端,而负责响应来自客户机的rsync同步操作的服务器称为同步源。在
一、Redis主从复制1、Redis主从复制的概念主从复制,是指将一台Redis服务器的数据,复制到其他的Redis服务器。前者称为主节点(Master),后者称为从节点(Slave);数据的复制是单向的,只能由主节点到从节点。默认情况下,每台Redis服务器都是主节点;且一个主节点可以有多个从节点(或没有从节点),但一个从节点只能有一个主节点。2、Redis主从复制的作用数据冗余:主从复制实现了
前言:用户第一次访问数据库中的某些数据。这个过程会比较慢,因为是从硬盘上读取的。我们将该用户访问的数据存在缓存中,这样下一次再访问这些数据的时候就可以直接从缓存中获取了。操作缓存就是直接操作内存,所以速度相当快。这样可以减轻数据库压力,查询内存比查询数据库效率高。 一、Redis高可用在web服务器中,高可用时指定服务器可以正常访问的时间,衡量的标准实在多长时间内可以提供正常服务(99.9%、99
前言:通常用户第一次访问数据库中的某些数据。这个过程会比较慢,因为是从硬盘上读取的。我们将该用户访问的数据存在缓存中,这样下一次再访问这些数据的时候就可以直接从缓存中获取了。操作缓存就是直接操作内存,所以速度相当快。如果数据库中的对应数据改变的之后,同步改变缓存中相应的数据即可,这样可以减轻数据库压力,查询内存比查询数据库效率高。 一、关系数据库与非关系型数据库1.1 关系数据库关系型数据库是一个
一、MHA概述1、什么是 MHA MHA(MasterHigh Availability)是一套优秀的MySQL高可用环境下故障切换和主从复制的软件。 MHA 的出现就是解决MySQL 单点的问题。 MySQL故障切换过程中,MHA能做到0-30秒内自动完成故障切换操作。 MHA能在故障切换的过程中最大程度上保证数据的一致性,以达到真正意义上的高可用。 2、MHA 的组成 MHA Node(数据节
前言:MySQL作为目前全世界嘴广泛的免费数据库,相信所有从事运维的工程师都一定接触过,但在实际生产中,单台MySQL是不能满足实际生成需求的,因此,主从复制的方式同步数据,读写分离来提升数据库的并发负载能力。一、MySQL主从复制类型1、支持的复制类型基于语句的复制(statement):在服务器上执行sql语句,在从服务器上执行同样的语句,mysql默认采用基于语句的复制,执行效率高基于行的复
一、子查询子查询也被称作内查询或者嵌套查询,是指在一个查询语句里面还嵌套着另一个查询语句。子查询语句是先于主查询语句被执行的,其结果作为外层的条件返回给主查询进行下一 步的查询过滤。语法:SELECT "栏位1" FROM "表格1" WHERE "栏位2" [比较运算符] #外查询(SELECT "栏位1" FROM "表格1" WHERE "条件"); 例子:select name,s
一、MySQL高阶语句1、常用查询(增、删、改、查)对数据库的查询,除了基本的查询外,有时候需要对查询的结果进行处理,比如对查询结果进行排序或分组等等。1.1、按关键字排序PS:类比于windows任务管理器使用SELECT语句可以将需要的数据从MySQL数据库中查询出来,如果对查询的结果进行排序,可以使用ORDER BY语句来对语句实现排序,并最终将排序后的结果返回给用户。这个语句的排序不光可以
前言:学习备份的目的是为了灾难的恢复,备份还可以测试应用,回滚数据修改,查询历史数据、审计等。而在备份、恢复当中,日志起到了重要作用一、日志的应用MySQL的日志默认保存在/usr/local/mysql/data当中1.1、如何开启日志vim /etc/my.cnf进入MySQL的配置文件中在【mysqld】中加入下方配置.错误日志,用来记录当MySQL启动、停止或运行时发生的错误信息,默认已开
前言:事务,它可以说是一个操作的序列,也就是操作的先后。在里面的操作要么是执行,要么就不执行,它的作用不可或缺。而存储,他的存储格式有三种1是静态固定长度表,2是动态表,3是压缩表一、事务概述事务是一种机制、一个操作序列,包含了一组数据库操作命令,并且把所有的命令作为一个整体一起向系统提交或撤销操作请求,即这组数据库命令要么都执行,要么都不执行。 事务是一个不可分割的工作逻辑单元,在数据库系统上执
前言:现在信息技术的成熟使得需要一种库来存储庞大的数据称之为数据库,但是数据库内的数据非常繁多,查起来很浪费时间,使用索引后能够极大的加快查询的速度,并且降低了数据库的IO成本。一、MySQL索引1.1、索引概念索引是一个排序的列表,在这个列表中存储着索引的值和包含这个值的数据所在行的物理地址(类似于C语言的链表通过指针指向数据记录的内存地址)。 使用索引后可以不用扫描全表来定位某行的数据,而是先
一、数据表高级操作1.1、克隆表#通过 LIKE 方法,复制 weizhi 表结构生成 weizhi_bak 表create table weizhi_bak like weizhi; #导入数据insert into weizhi_bak (select * from weizhi); #备份数据内容方法二、创建的时候同时导入内容create table weizhi_bak01
前言:把数据库技术引入到计算机网络体系中,通过网络技术将存储于数据库中的大量信息及时发布出去;而计算机网络借助于成熟的数据库技术对网络中的各种数据进行有效管理,并实现用户与网络中的数据库进行实时动态数据交互。而今天学习的是对数据库的增、删、改、查,方便管理数据库。一、MySQL数据的类型1、常用数据类型类型说明int整型,用于定义整数类型的数据fload单精度浮点4字节32位,准确表示到小数点后六
引言:数据库管理系统是一个由互相关联的数据的集合和一组用访问这些数据的程序组成,这个数据集合通常称作数据库,DBMS的主要目标就是提供一种可以方便高效的存取数据库信息的途径。一、数据库的基本概念1、数据库的组成1.1、数据描述事物的符号记录包括数字,文字、图形、图像、声音、档案记录等,以“记录”形式按统一格式进行存储数据是以"记录"的形式按照统一的格式进行存储的。相同格式和类型的数据统一存放在一起
引言:Haproxy 是一个使用C语言编写的自由及开放源代码软件,其提供高可用性、负载均衡,以及基于TCP和HTTP的应用程序代理。一、常见的Web集群调度器目前常见的Web集群调度器分为软件和硬件软件通常使用开源的LVS、Haproxy、NginxLVS性能最好,但是搭建相对复杂;Nginx的upstream模块支持集群功能,但是对集群节点健康检查功能不强,高并发没有Haproxy好硬件一般使用
Copyright © 2005-2022 51CTO.COM 版权所有 京ICP证060544号