1.安装istio,如未安装k8s集群,可Refgotok8s安装单机版集群 2.设置default命名空间自动注入kubectl label namespace default istio-injection=enabled 3.部署应用kubectl apply -f bookinfo.yaml ...
ubuntu20.04开发开境配置
记录下新系统下开发必须安装的工具 1.小飞机安装注意事项:需要安装python2sudo apt install python 2.vscode安装,直接下载deb包进行安装,不要使用snap命令进行安装,否则会出现不能输入中文的问题。3.安装截图工具flameshot,并设置快捷键sudo apt ...
github 工作流
如果你要参与一个开源项目你就必须知道github工作流,github工作流其实就是多人在参与同一个项目的一种协作方式。 假如你想要参与kubernetes项目,你就得了解github工作流。 1.首先你需要将kubernetes项目的代码Fork到你的github仓库中 2.然后将你仓库中的代码克隆 ...
Golang竞争条件与锁
竞争条件指的是程序在多个线程交叉执行时,引发的不可预知的错误。 package mainimport "fmt"var data intfunc main() { go func() { data++ }() if data==0{ f ...
使用cargo管理外部依赖
1.使用cargo创建项目,会在当前目录下生成hello_cargo文件夹cargo new hello_cargo --bin 2.使用Goland打开项目hello_cargo,目录如下。其中Cargo.toml中[package]定义的是关于项目的一些信息,[dependencies]中定义的 ...
记录Rust Hello Word
1.安装Rust官网下载直接点击安装即可 2.在Goland上安装Rust插件在rust plugins上下载对应Goland版本的Rust插件。笔者的Goland是2019.1。 根据如下步骤安装即可,Install Plugin from Disk指定上一步下载的压缩文件。安装好后重启Golan ...
一个操作系统的实现中使用的命令和工具
对书中所使用到的工具和命令进行记录,方便查看! ndisasmv bximage dd xxd sudo losetup -fmkdir /mnt/floppylosetup /dev/loop5 pm.imgsudo mount /dev/loop5 /mnt/floppysudo cp pmte ...
一个操作系统的实现笔记:引导扇区实现
实验环境: · ubuntu18.04 · qemu · nasm 1.安装需软件 qemu安装,请参考 nasm安装 sudo apt-get install nasm 2.编写引导扇区代码a.asm org 07c00h ; 告诉编译器程序加载到7c00处 mov ax, ...
unp之datetime
一.配置unp.h1.从www.unpbook.com下载源码2.tar -xzvf unpv13e.tar.gzcd unpv13e./configurecp config.h /usr/includecp libunp.a /usr/libcp key/unp.h /usr/include 将/ ...
认识ucontext函数簇
ucontext函数簇提供了4个函数用于控制用户态的上下文。利用这几个函数可以实现一个协程。 ucontext_t结构体typedef struct { ucontext_t *uc_link; //当前上下文结束后要恢复到时的上下文, sigset_t uc_si ...
x86-architecture gcc calling convention
x86架构常见寄存器 register 8 bit 16 bit 32 bit 64 bit 描述 Accumulator register AH:AL AX EAX RAX Base register BH:BL BX EBX RBX Counter register C ...
python3类型注释
python是一门动态语言,若编码不规范会出现很多运行时错误。为了提高代码可读性,减少运行时bug,python提供了类型注释可以对函数参数,返回值,变量等进行标注。通过静态检查就可以发现一些常见的问题。类型注释的代码在python运行时并不会触发,所以没有性能影响。 1.类型注释的好处,看如下这个 ...
k8s之hello-world
环境:CentOs 7.2 一、使用k8s搭建hello-world,安装kubernetes1.关闭CentOS自带的防火墙systemctl disable firewalldsystemctl stop firewalld 2.安装etcd和kubernetesyum install -y e ...