简介 kind是另一个KubernetesSIG项目,但它与minikube有很大区别。它可以将集群迁移到Docker容器中,这与生成虚拟机相比,启动速度大大加快。简而言之,kind是一个使用Docker容器节点运行本地Kubernetes集群的工具(CLI)。 接下来,我们开始吧! 前期准备 想要顺利完成本教程,你需要在本地系统中准备好以下程序:
分类:
其他好文 时间:
2020-09-17 12:48:35
阅读次数:
19
前言说jvm的内存模型前先了解一下物理计算机的内存处理。物理计算器上用户磁盘和cpu的交互,由于cpu读写速度速度远远大于磁盘的读写速度速度,所以有了内存(高速缓存区)。但是随着cpu的发展,内存的读写也跟不上cpu的读写速度了,cpu的产商就给每个cpu加入了一个高速缓存,也就是下面的结构。JVM组成解析运行时数据区运行时数据区中包括:栈、堆、方法区(元空间)、本地方法栈、程序计数器。详细概念在
分类:
其他好文 时间:
2020-09-17 12:44:01
阅读次数:
25
背景 之前写的脚本中获取 IP 地址时,未考虑虚拟网卡的情况(docker 创建的虚拟网卡),导致脚本失败,故总结下网卡相关知识。 一致网络设备命名规范 Centos 6及之前的版本网卡命名格式:eth[0123…]。 Centos 7为了方便定位和区分网络设备,采用一致网络设备命名(CONSIST ...
分类:
其他好文 时间:
2020-09-17 12:27:50
阅读次数:
30
由于跨平台性设计,Java的指令都是根据栈来设计的。不同CPU架构不同,所以不能基于寄存器的。栈的优点就是跨平台、指令集小,编译器容易实现;缺点是性能下降,实现同样的功能需要更多的指令。 Java虚拟机栈(Java Virtual Machine Stack)早期叫Java栈,每个线程创建时都会创建 ...
分类:
其他好文 时间:
2020-09-17 12:25:07
阅读次数:
29
在我们虚拟机中,安装的centOS8系统,默认网卡是没有启动的,安装好后需要先配置网络。在centOS8之前的版本,我们启动网络的命令是:systemctl restart network.service,而在我们centOS8系统中,运行该命令会提示如下错误: 意思为无法重启网络服务,原因是无法找 ...
分类:
系统相关 时间:
2020-09-17 12:22:34
阅读次数:
38
本篇关于Arthas的使用其实很少,我只是因为学到这个地方简单的用了下,但是已经感受到了 Arthas 的强大之处,它甚至还支持 web 界面。。。相当厉害!
分类:
编程语言 时间:
2020-09-16 12:33:33
阅读次数:
27
拥有两个网卡,eth0,eth1,eth0连接外网,eth1连接内网开启转发功能编辑/etc/sysctl.confnet.ipv4.ip_forward=1配置ipteblessudoiptables-tnat-APOSTROUTING-oeth0-jMASQUERADEsudoiptables-AFORWARD-ieth1-oeth0-mstate--stateRELATED,ESTABLIS
分类:
系统相关 时间:
2020-09-16 12:31:47
阅读次数:
59
docker支持多种graphDriver,包括vfs、devicemapper、overlay、overlay2、aufs等等,其中最常用的就是aufs了,但随着linux内核3.18把overlay纳入其中,overlay的地位变得更重,最近也在自己的虚拟机上用overlay2作为docker存 ...
分类:
其他好文 时间:
2020-09-15 21:26:06
阅读次数:
36
指令集分类 基于寄存器的指令集 基于栈的指令集 Hotspot中的Local Variable Table = JVM中的寄存器 Runtime Data Area PC 程序计数器:由于存在线程切换,线程需要有自己的程序计数器来记住指令执行到的位置【线程私有】 存放指令位置 虚拟机的运行,类似于这 ...
分类:
其他好文 时间:
2020-09-15 20:52:34
阅读次数:
28
虚拟机类加载和双亲委派机制 概述 Java虚拟机把描述类的数据从Class文件加载到内从中,并对数据进行校验,转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这个过程叫做虚拟机的类加载机制。 类加载生命周期 一个类型从被加载到虚拟机的内存中开始、到卸载出内存,整个生命周期经历加载(Lo ...
分类:
其他好文 时间:
2020-09-14 19:22:46
阅读次数:
68