- 博客(8)
- 收藏
- 关注
转载 一、k8s前言
Kubernetes是什么?K8s是将8个字母“ubernete”替换为“8”的缩写。Kubernetes是容器集群管理系统,是一个开源的平台,可以实现容器集群的自动化部署、自动扩缩容、维护等功能。通过Kubernetes你可以:快速部署应用快速扩展应用无缝对接新的应用功能节省资源,优化硬件资源的使用我们的目标是促进完善组件和工具的生态系统,以减轻应用程序在公有云或私有云中运行的负担。Kubernetes 特点可移植: 支持公有云,私有云,混合云,多重云(multi-cloud)
2020-11-03 12:52:32
237
原创 二、使用kubeadm搭建k8s集群
1. 准备物理环境1. 准备三台Centos 7机器(建议为Centos7 ,因为docker对内核版本有要求),1台master节点, 2台Worker 2. 机器配置要求(2核CPU、2G内存)3. 保证三台物理机的网络能够相互Ping通2. 更新并安装基础依赖更新并安装基础依赖(同步执行)yum -y updateyum install -y conntrack ipvsadm ipset jq sysstat curl iptables libseccomp安装dock
2020-11-03 12:26:32
165
原创 搭建kubernetes单机版
1.配置k8s的yum ,将kubernetes.repo添加到/etc/yum.repos.d[kubernetes]name=Kubernetesbaseurl=http://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64enabled=1gpgcheck=1repo_gpgcheck=1gpgkey=http://mirrors.aliyun.com/kubernetes/yum/doc/yum-key...
2020-08-19 23:40:37
297
原创 Dockerfile命令详解
Dockerfile 是一个用来构建镜像的文本文件,文本内容包含了一条条构建镜像所需的指令和说明。示例构建jdk镜像FROM centos:7 #2、指明该镜像的作者和电子邮箱MAINTAINER hanyukun #3、在构建镜像时,指定镜像的工作目录,之后的命令都是基于此工作目录,如果不存在,则会创建目录WORKDIR /usr/local/docker #4、一个复制命令,把jdk安装文件复制到镜像中,语法 ADD SRC DEST ,ADD命令具有自动解压功能ADD jd
2020-08-18 23:29:43
180
原创 HashMap初始大小为什么是16 加载因子什么是0.75 扩容倍数为什么是2
加载因子过高,例如为1,虽然减少了空间开销,提高了空间利用率,但同时也增加了查询时间成本;加载因子过低,例如0.5,虽然可以减少查询时间成本,但是空间利用率很低,同时提高了rehash操作的次数。在设置初始容量时应该考虑到映射中所需的条目数及其加载因子,以便最大限度地减少rehash操作次数,所以,一般在使用HashMap时建议根据预估值设置初始容量,减少扩容操作。选择0.75作为默认的加载因子,完全是时间和空间成本上寻求的一种折衷选择,
2020-08-17 23:55:50
1202
原创 如何保证编写高质量代码
写代码前打好基础:在写代码前打好基础,尽量使用自己熟悉的类,不熟悉的类要妥善使用 开源代码:多学习github上开源的代码,多学习其他人编写代码的优点 想好在写:做项目的时候,千万不要拿到需求时,立马就开始写,而是要仔细整理思路,必要的时候整理文档写代码时日志打印:在重要的部分一定要打印好日志,以供部署后查询问题(方法入参,转折点等) 工具检查:可以下载阿里的代码规范工具 方法抽离:尽量不要让代码超出80行,一个业务逻辑抽离成一个方法,提高了可读性,也提高了代码的复用性 代码缩进:注意代
2020-08-16 01:34:34
246
原创 MySQL基础知识
Mysql常用存储引擎存储引擎 锁 事务 外键 空间数据 性能 索引类型 MyISAM 表级锁 不支持 不支持 支持 高 非聚集索引 InnoDB 行锁、页锁、表级锁 支持 支持 不支持 低 主键为聚集索引,其他为辅助索引 事务 事务是逻辑上的⼀组操作,要么都执⾏,要么都不执⾏。 事务四大特性...
2020-08-14 17:10:53
293
原创 MySQL优化手段详细篇
sql优化1.sql语句优化应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。 在适当的情况下使用exit和in(主表比子表大时 用in比较合适;主表比字表小时用exit) 尽量避免使用not in(not in是不能命中索引的) 用Where子句替换HAVING 子句 因为HAVING 会检索所有记录后对结果集进行过滤 尽量不要采用* (会多出一些不用的列,导致无法使用索引覆盖;增加数据传输的时间;更加严谨;也避免了*转义成字段) .
2020-08-10 23:28:11
876
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人