反手来个K8S入门到跑路】的更多相关文章

layout: post title: 反手来个K8S入门到跑路 category: linux date: 2019-06-09 tags: linux k8s 反手来个K8S入门到跑路 前言 放假前一两天发现腾讯云托管K8S集群上线好一阵子了, 还支持把原有主机迁入k8s集群, 索性开始搞事了. 先简单科普一下, 什么是k8s? k8s 科普时间 Kubernetes (K8s) is an open-source system for automating deployment, scal…
//本文作者:cuifuan Spring全家桶————[SpringBoot入门到跑路] 对于之前的Spring框架的使用,各种配置文件XML.properties一旦出错之后错误难寻,这也是为什么SpringBoot被推上主流的原因,SpringBoot的配置简单,说5分钟能从框架的搭建到运行也不为过,现在更是微服务当道,所以在此总结下SpringBoot的一些知识,新手教程. 1.在官网快速创建SpringBoot项目 Gradle是一个基于Apache Ant和Apache Maven概…
前言 前面三章基本把 TiDB 的环境弄好了,也做了一下简单测试,有兴趣的同学可以看一下: TiDB 入门(一):TiDB 简介 TiDB 入门(二):虚拟机搭建 TiDB-Ansible 部署方案 TiDB 入门(三):简单测试 本来还有一些用 jmeter 压力测试的,后来测试的结果非常不好,就不想写出来了,因为自己毕竟是用虚拟机模拟的和 TiDB 官网推荐的配置差很多,如果自己写出来是有失偏颇的. 为何"跑路" 穷 我们可以看到,TiDB 对性能要求特别高,简单看一下配置.参考:…
一.基础入门 <鸟哥的Linux私房菜基础学习篇>:最具知名度的Linux入门书<鸟哥的Linux私房菜基础学习篇>,全面而详细地介绍了Linux操作系统. https://book.douban.com/subject/4889838 <鸟哥的Linux私房菜服务器篇>:从系统基础以及网络基础讲起,再谈到网络攻击与防火墙防护主机后,才进入服务器的架设.全面了解如何维护与管理您的服务器. https://book.douban.com/subject/10794788/…
查询的基本操作 1.选择操作 对应的是限制条件,操作对象是二维表的行.     优化方式:选择操作下推     目的:尽量减少连接操作前的元租数,使得中间临时关系尽量少(元祖数少,连接得到的元组数就少)     好处:这样可能减少IO和CPU的消耗.节约内存空间 2.投影操作 对用的SELECT查询的目的列对象     优化方式:投影操作下推     目的:尽量减少连接操作前的列数,使得中间临时关系尽量小(选择操作是使元组的个数尽量少,投影操作是使一条元组尽量少)     好处:虽然不能减少IO…
五大优化技术 1.查询重用 查询重用是指尽可能利用先前的执行结果,以达到节约查询计算全过程的时间并减少资源消耗的目的. 目前查询重用技术主要集中在两个方面:     1)查询结果重用         在缓存区中分配一块缓冲区,存放该SQL语句文本和最后的结果集,当同样的SQl输入时,立即把结果返回.     2)查询计划的重用         缓存一条查询语句的执行计划及其相应语法树结构. 查询重用利弊:     1)利端:节约了CPU和IO消耗     2)弊端:消耗很大的内存资源,同样的SQ…
1.怎样才算是数据库?     ACID,是指在数据库管理系统中事务所具有的四个特性     1)原子性     2)一致性     3)隔离性     4)持久性       关系数据库,基于关系代数,数据库形式是表格,数据能以不同方式被存取或重新召集.      2.关系代数(简单的来讲就是一种抽象的查询语句)     从数学层面上来讲,关系代数是支持叫做逆反的对合一元运算的剩余布尔代数     从数据库层面上来讲,是闭合于运算下的关系的集合     注意:尽管SQL的查询语句松散的基于了关…
多阶段构建就是在一个Dokcerfile中定义多个FROM,每个FROM都可以使用不同的基础镜像,并表示开始一个新的构建阶段,我们可以很方便的将一个阶段的文件复制到另外一个阶段中,在最终的阶段保存你需要使用的镜像即可. 比如定义如下Dockerfile FROM golang AS build-env ADD . /go/src/app WORKDIR /go/src/app RUN go get -u -v github.com/kardianos/govendor RUN govendor…
一.简介 Dockerfile是一个文本文件,里面包含一条条指令,每一条指令就是一层镜像.一般情况下,Dockerfile分为4个部分: 基础镜像 维护者信息 镜像操作指令 容器启动时执行命令 例如: FROM docker.io/centos LABEL "auth"="joker" \ "mail"="unclejoker520@163.com" ENV TIME_ZOME Asia/Shanghai RUN yum in…
默认情况下,容器会随着用户删除而消失,包括容器里面的数据.如果我们要对容器里面的数据进行长久保存,就不得不引用存储卷的概念. 在容器中管理数据持久化主要有两种方式:1.数据卷(data volumes)2.挂载目录(Bind volumes) 数据卷 数据卷是一个可供一个或多个容器使用的共同目录,它提供很多有用的特性:1.数据卷可以在容器之间共享和重用:2.对数据卷的修改会立马生效:3.对数据卷的更新不会影响镜像:4.数据卷默认会一直存在,即使容器被删除: 注意:数据卷的使用类似于Linux下对…
Bridge模式 当我们安装完docker后,启动Docker daemon,就会在主机上看到一个docker0的网桥,默认在此主机上启动的容器都会连接到这个网桥上.虚拟网桥的工作方式和物理交换机的工作方式类似,我们可以把主机当作是一个物理交换机,这样所有容器都通过交换机连接在了一个二层网络. 当我们启动一个容器,默认会从docker0的子网中分配一个IP给容器使用,并设置docker0的IP为容器的默认网关.并且会创建一对虚拟网卡veth pair设备,Docker将veth pair的一段放…
一.获取镜像 官方提供了一个公共镜像仓库Docker Hub,默认是从这上面获取镜像的. 搜素镜像使用docker search 命令: # docker search --help Usage: docker search [OPTIONS] TERM Search the Docker Hub for images Options: -f, --filter filter Filter output based on conditions provided --format string P…
Docker是一种轻量级的虚拟化技术,它具备传统虚拟机无法比拟的优势,它更简易的安装和使用方式.更快的速度.服务集成和开源流程自动化. Docker的安装 安装Docker的基本要素:1.Docker只支持64位CPU架构的计算机,目前不支持32位CPU:2.建议系统的Linux内核版本为3.10以上:3.Linux内核只需开启cgroups和namespace功能:4.对于非Linux内核的平台,如Windows和OS X,需要安装使用Boot2Docker工具: 下面我们以CentOS7.5…
什么是Docker Docker,中文翻译是"码头工人".根据官方的定义,Docker是以Docker容器为资源分割和调度的基本单元,封装了整个软件运行的环境,为开发者和系统管理员设计的,用于构建.发布和运行分布式应用的平台.它是一个跨平台.可移植并且简单易用的容器解决方案. 从概念上看,Docker和我们传统的虚拟机比较类似,只是它更加轻量级,更加方便使用.Docker和虚拟机的主要区别在于:1. 虚拟化技术依赖的是物理CPU和内存,是硬件级别的:而我们的 Docker 是构建在操作…
1.Java入门篇 1.1 基础入门和面向对象 1.1.1 编程基础 [01] Java语言的基本认识 [02] 类和对象 [03] 类的结构和创建对象 [04] 包和访问权限修饰符 [05] 利用private来封装 [06] Java的数据类型 [07] String字符串 [08] 包装器类 [09] 数组 [10] 枚举 [11] 算数运算符 [12] 分支和循环语句 [13] static 和 final 1.1.2 面向对象思想 [01] 继承 [02] 抽象类 [03] 多态 [0…
SQL 从入门到 DBA 删库跑路 一.基础 人员信息表: ID 姓名 性别 出生 婚否 学历 工资 工会 35009449 孙xx 男 1978-2-17 未婚 中专 3000 TRUE 35000149 吴x 女 1972-8-11 已婚 高中 6283 FALSE 35000269 魏xx 女 1974-5-5 已婚 技校 7374 TRUE 35000281 苏xx 男 1972-9-15 未婚 高中 7883 FALSE 35002528 姜xx 男 1958-11-21 已婚 大学…
中文文档:https://www.kubernetes.org.cn/kubernetes%E8%AE%BE%E8%AE%A1%E6%9E%B6%E6%9E%84 小结大白话 Portainer 挺好的,可以GUI管理集群.可以把很多机器(节点)加到 endpoint 中做集群管理: kubectl run和docker run一样,它能将一个镜像运行起来,我们使用kubectl run来将一个sonarqube的镜像启动起来. 简介 k8s是一个编排容器的工具,其实也是管理应用的全生命周期的一…
我一直在想,地球上这么多程序员,应该有很多人在团队做项目的时候,出过很大的错误,比如说不小心删了库,活动福利字段多写了个零导致全服务器玩家领到数倍奖励,听了沙雕群友的话执行rm -rf命令. 记得有一本专门调侃的书,叫<Mysql从入门到删库跑路>,各种能人异士. 所以掌握如何在数据库被删之后进行恢复,是很重要的. MySQL删除数据有很多种方式,你可以删除一条数据,可以删除一张表,也可以删除一整个库,还有就是你在rm -rf删除磁盘的时候直接把MySQL相关的所有文件都给删了. 删除行 如果…
body { margin: 0; overflow: auto; font: normal 14px Verdana; background: rgba(255, 255, 255, 1); padding: 2px 4px 0; cursor: text } body, p, font, div, li { line-height: 1.5 } body, td, th { color: rgba(0, 0, 0, 1) } .i { width: 100%; *width: auto; t…
k8s集群以及一些扩展插件已经安装完毕,本篇文章介绍一下如何在k8s集群上快速部署guestbook应用. •实验环境为集群:master(1)+node(4),详细内容参考<k8s入门系列之集群安装篇> •guestbook应用示例介绍:应用包含2部分:web前端和redis(1主2从),用户通过web前端提交数据,写入到redis-master上,然后通过读取同步到redis-slave上的数据展示给用户. 提示:所有的定义文件都存放在master端,所有的操作也都是在master端操作.…
使用TI的TM4C123G LaunchPad开发板,USB接口,来对同样的芯片进行烧写. 我们只用烧写那一块功能,不用另外一个芯片的开发功能,需要跳线   源码项目:   从官方网站TM4C123G,下载这个板的驱动.烧写程序.工程项目. LMFlashProgrammer.msi  装完就有烧写程序.驱动和项目了 SW-TM4C-2.0.1.11577.exe ,TivaWare_C_Series-2.0.1.11577项目,examples\boards\ek-tm4c123gxl为我们使…
DNS (domain name system),提供域名解析服务,解决了难于记忆的IP地址问题,以更人性可读可记忆可标识的方式映射对应IP地址. Cluster DNS扩展插件用于支持k8s集群系统中各服务之间发现与调用. 组件: •SkyDNS 提供DNS解析服务 •Etcd 存储DNS信息 •Kube2sky 监听kubernetes,当有Service创建时,生成相应的记录到SkyDNS. 本文章的实验环境与<k8s入门系列之集群安装篇>介绍中一致.master(1) + node(4…
关于kubernetes组件的详解介绍,请阅读上一篇文章<k8s入门系列之介绍篇> Kubernetes集群安装部署 •Kubernetes集群组件: - etcd 一个高可用的K/V键值对存储和服务发现系统 - flannel 实现夸主机的容器网络的通信 - kube-apiserver 提供kubernetes集群的API调用 - kube-controller-manager 确保集群服务 - kube-scheduler 调度容器,分配到Node - kubelet 在Node节点上按…
转载这篇文章是觉得配图非常好玩的,文章的真实性有待证明 年收益3600万美元的.曾经拥有高口碑产品的Evernote,却正在把一手好牌打烂,距离IPO越来越远,屡屡被业界唱衰. "独角兽公司"是指那些估值达到10亿美元的创业公司,其中的当红炸子鸡就有Facebook.Uber.YouTube.Airbnb等等,Evernote(中文版叫"印象笔记")也在2012年加入.目前拥有1.5亿用户.2004年收益3600万美元的.曾经拥有高口碑产品的Evernote,却正在…
P1613 跑路 176通过 539提交 题目提供者该用户不存在 标签倍增动态规划 难度普及+/提高 提交该题 讨论 题解 记录 最新讨论 这个题的数据.. 题意问题 表意 题目描述 小A的工作不仅繁琐,更有苛刻的规定,要求小A每天早上在6:00之前到达公司,否则这个月工资清零.可是小A偏偏又有赖床的坏毛病.于是为了保住自己的工资,小A买了一个十分牛B的空间跑路器,每秒钟可以跑2^k千米(k是任意自然数).当然,这个机器是用longint存的,所以总跑路长度不能超过maxlongint千米.小A…
题目描述 小A的工作不仅繁琐,更有苛刻的规定,要求小A每天早上在6:00之前到达公司,否则这个月工资清零.可是小A偏偏又有赖床的坏毛病.于是为了保住自己的工资,小A买了一个十分牛B的空间跑路器,每秒钟可以跑2^k千米(k是任意自然数).当然,这个机器是用longint存的,所以总跑路长度不能超过maxlongint千米.小A的家到公司的路可以看做一个有向图,小A家为点1,公司为点n,每条边长度均为一千米.小A想每天能醒地尽量晚,所以让你帮他算算,他最少需要几秒才能到公司.数据保证1到n至少有一条…
前言 每当我们在生产环境服务器上执行rm命令时,总是提心吊胆的,因为一不小心执行了误删,然后就要准备跑路了,毕竟人不是机器,更何况机器也有bug,呵呵. 那么如果真的删除了不该删除的文件,比如数据库.日志或执行文件,咋办呢?欲知后事如何,请仔细看完本篇博客. 模拟场景 1. 删除 误删除服务器目录/root/selenium/Spider下的MySql.Data.dll文件: > rm -f /root/selenium/Spider/MySql.Data.dll > ll /root/sel…
写在前面 前面的章节 详解Linux文档属性.拥有者.群组.权限.差异,介绍了文档的基本权限,包括读写执行(r,w,x),还有文档若干的属性,包括是否为目录(d).文件(-).链接文件(l).拥有者.所属群组.容量大小(字节数).最后修改时间等等,可以通过chown.chgrp.chmod来变更这些属性和权限.正所谓,打铁要趁热,理解了这些基本的权限和属性后,本篇我们就来谈谈文档的默认安全机制.隐藏属性.特殊权限. 默认安全机制 首先,我们使用管理员root账户分别创建文件file001和目录d…
--10g R2 startup mount exclusive restrict; alter system enable restricted session; drop database; --11g startup mount exclusive; alter system enable restricted session; drop database; --RAC 12.1.0.2.0删库 .先停止所有节点实例 .在其中一节点操作,先关闭rac模式 startup nomount;…
前言 相信每一个学IT的人或多或少都听说过从删库到跑路这个梗~下图也是在各种交流群屡禁不止,新人听着也是瑟瑟发抖. 人们茶余饭后,街头巷角难免要问... 下面技术流ken就教给各位新手们一招删库再也不用跑路的绝技~ 实现原理 想要学会这个技能务必先要看我的这篇有关mysql日志的博客<MySQL系列详解三:MySQL中各类日志详解-技术流ken>. 一定要先了解二进制日志文件的作用 二进制日志记录了对数据库执行更改的所有操作,但是不包括 select 和 show 这类操作,因为这类操作对数据…