自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 K8S-4-harbor安装

harbor安装介绍安装安装 Docker 软件安装docker-compose上传harbor-offline-installer并安装创建证书回到harbor目录进行安装集群内的节点添加域名解析安装后测试使用浏览器打开测试使用docker测试使用集群创建一个pod运行删除一个pod扩容介绍Harbor是VMware公司开源的企业级DockerRegistry项目,项目地址为https://github.com/vmware/harbor。其目标是帮助用户迅速搭建一个企业级的Dockerregis

2020-11-05 20:10:26 242

原创 K8S-3-Kubeadm 部署安装

Kubeadm 部署安装kube-proxy开启ipvs的前置条件安装 Docker 软件安装 Kubeadm (主从配置)上传kubeadm组件初始化主节点成功后加入环境变量:安装网络插件kube-proxy开启ipvs的前置条件modprobe br_netfiltercat > /etc/sysconfig/modules/ipvs.modules <<EOF#!/bin/bashmodprobe -- ip_vsmodprobe -- ip_vs_rrmodpro

2020-11-05 20:10:05 133

原创 K8S-2-系统安装准备

系统安装准备1.设置系统主机名以及 Host 文件的相互解析2.安装依赖包3.设置防火墙为 Iptables 并设置空规则4.关闭 SELINUX5.调整内核参数,对于 K8S6.关闭系统不需要服务7.设置 rsyslogd 和 systemd journald8.升级系统内核为 4.441.设置系统主机名以及 Host 文件的相互解析hostnamectl set-hostname k8s-master012.安装依赖包yum install -y conntrack ntpdate ntp i

2020-11-05 20:09:41 133

原创 K8S-1-koolshare安装

@[TOC]1.安装前准备1.ios文件写入软件本文档使用UltraISO下载地址https://www.onlinedown.net/soft/614.htm2.虚拟pe软件本文档使用:老毛桃软件下载地址https://www.laomaotao.net/down/3.openwrt-koolshare本文档使用:openwrt-koolshare-mod-v2.31下载地...

2020-11-05 20:09:16 1284

转载 cAdvisor+InfluxDB+Grafana 监控Docker

cAdvisor+InfluxDB+Grafana 监控Docker1 介绍1.1. InfluxDB是什么1.2. cAdvisor是什么1.3. Grafana是什么2.单节点部署2.1.下载镜像2.2.创建influxDB2.3 创建cadvisor容器2.4. 创建grafana容器3.Swarm多节点部署3.1. 准备工作3.1.1 创建InfluxDB的宿主机目录挂载到容器3.1.2下载镜像(可做可不做,在创建容器的时候会如果本地没有会自动下载)3.1.3 查看镜像3.2 编写docker-co

2020-11-05 19:56:19 388

原创 docker简单安装kafka

docker简单安装kafka安装文档验证安装进入kafka-manage管理安装文档docker-compose.yamlversion: '3'services: zookeeper: image: wurstmeister/zookeeper ports: - "2181:2181" kafka: image: wurstmeister/kafka depends_on: [ zookeeper ] ports: - "9

2020-11-05 19:53:56 98

转载 Golang的并发安全

Golang的并发安全1、通道channel(CAP模型)Actor模型和CAP模型Cap模型:Cap模型和Actor模型的区别:channel的关闭中:close和sync.Cond1、通道channel(CAP模型)channel是Go中代替共享内存的通信方式,channel从底层实现上是一种队列,在使用的时候需要通道的发送方和接收方需要知道数据类型和具体通道。如果有一端没有准备好或消息没有被处理会阻塞当前端。Actor模型和CAP模型Actor模型:在Actor模型中,主角是Actor,

2020-07-01 22:26:59 511

转载 goroutine的调度

goroutine的调度一、goroutine简介二、goroutine内部原理调度模型简介调度实现一、goroutine简介goroutine是go语言中最为NB的设计,也是其魅力所在,goroutine的本质是协程,是实现并行计算的核心。goroutine使用方式非常的简单,只需使用go关键字即可启动一个协程,并且它是处于异步方式运行,你不需要等它运行完成以后在执行以后的代码。二、goroutine内部原理调度模型简介groutine能拥有强大的并发实现是通过GPM调度模型实现,下面就来解释

2020-07-01 22:22:54 223

转载 golang的垃圾回收(GC)机制

@top介绍golang的垃圾回收采用的是 标记-清理(Mark-and-Sweep) 算法就是先标记出需要回收的内存对象快,然后在清理掉;在这里不介绍标记和清理的具体策略(可以参考https://lengzzz.com/note/gc-in-golang),只介绍 GC过程是怎么调度的以及stw相关这个算法,会导致 stw (stop the world)的问题,中断用户逻辑触发GC机制1. 在申请内存的时候,检查当前当前已分配的内存是否大于上次GC后的内存的2

2020-06-11 20:32:10 147

原创 mysql基础篇-引擎区别

引擎是什么?MySQL中的数据用各种不同的技术存储在文件(或者内存)中。这些技术中的每一种技术都使用不同的存储机制、索引技巧、锁定水平并且最终提供广泛的不同的功能和能力。通过选择不同的技术,你能够获得额外的速度或者功能,从而改善你的应用的整体功能。在文件系统中,MySQL将每个数据库(也可以称之为schema)保存为数据目录下的一个子目录。创建表时,MySQL会在数据库子目录下创建一个和表同名...

2020-01-19 17:35:25 142

原创 mysql基础篇-archive引擎

1.archive 引擎特点Archive引擎作用:为大量很少引用的历史、归档、或安全审计信息的存储和检索提供了完美的解决方案。优点:1.可以压缩:以zlib对表数据进行压缩,磁盘I/O更少,数据存储在ARZ为后缀的文件中。2.存储空间小:Archive表比MyISAM表要小大约75%,比支持事务处理的InnoDB表小大约83%。3.插入数据性能好:当表内的数据达到1.5GB这个量级,C...

2020-01-19 17:34:22 1240

原创 nginx基础配置

1.nginx配置文件结构nginx的配置文件在安装目录的conf文件夹的nginx.conf文件,Nginx服务器的基础配置,默认的配置也存放在此。在 nginx.conf 的注释符号为: #默认的 nginx 配置文件 nginx.conf 内容如下:#user nobody;worker_processes 1;#error_log logs/error.log;#er...

2020-01-17 16:36:29 235

原创 get和post的区别

严格上用户权限级别不同get字面上是用户获取服务器上的数据,属于读权限;post字面上是用户提交数据到服务器,属于写权限;所以严格上读取数据应该使用get方法,而提交数据,应该使用post方法. 当然resful有更多严格的规范,这里我们只区分get和post区别.请求内容的区别请求内容参数的区别...

2020-01-08 19:26:39 115

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除