摘要:
##go 代码练习 ###1.1 把一个int32的数换算成二进制 //作业1,把一个int32的数换算成二进制 package main import ( "fmt" "math" "strings" ) func main() { fmt.Println(BinaryFormat(0)) fmt 阅读全文
摘要:
##go 变量作用域 ###1.1 对于全局变量,如果以大写字母开头,所有地方都可以访问,跨package访问时需要带上package名称;如果以小写字母开头,则本package内都可以访问。 函数内部的局部变量,仅本函数内可以访问。{}可以固定一个作用域。内部声明的变量可以跟外部声明的变量有冲突, 阅读全文
摘要:
##go 变量 常量 字面量 ###1.1 变量类型 | 类型 | go变量类型 | fmt输出 | | | | | | 整型 | int int8 int16 int32 int64 uint uint8 uint16 uint32 uint64 | %d | | 浮点型 | float32 fl 阅读全文
摘要:
##go 操作符与表达式 ###1.1 算法术运算符 | 运算符 | 描述 | | | | | + | 相加 | | - | 相减 | | * | 相乘 | | / | 相除 | | % | 求余 | func main() { var a float32 = 5 var b float32 = 3 阅读全文
摘要:
##k8s HPA ###1.1 简介 HPA适用于Deployment和ReplicaSet,在V1版本中仅支持根据Pod的Cpu利用率扩容,在vlalpha版本中,支持根据内存和用户自定义的metric扩缩容 HPA是依赖Deployment和Rs的,单纯的HPA是没有意义的 如上图,HPA可以 阅读全文
摘要:
##go 常用命令 ###1.1 ####1.1.1 go help: 查看帮助文档 go help build ####1.1.2 go build: 对源代码和依赖的文件进行打包,生成可执行文件 go build -o my_first_go_exe entrance_class/demo.go 阅读全文
摘要:
##k8s Deployment ###1.1 简介 虽然ReplicaSet可以独立使用,但一般还是建议使用Deployment来自动管理ReplicaSet,这样就无需担心跟其他机制的不兼容问题()如ReplicaSet不支持rolling-update(滚动更新) 但Deployment支持 阅读全文
摘要:
##k8s ReplicaSet ###1.1 简介 ReplicaSet跟ReplicationCtontroller没有本质的不同,只是名字不一样,并且Rs支持集合式的selector ###2.1 rs模板 apiVersion: apps/v1 kind: ReplicaSet metada 阅读全文
摘要:
##k8s ReplicationController ###1.1 k8s ReplicationController ReplicationController(RC)用来确保容器应用的副本数始终保持在用户定义的副本数,即如果有容器异常退出,会自动创建新的 Pod 来替代;而如果异常多出来的容器 阅读全文
摘要:
##k8s pause ###1.1 简介 我们用k8s创建一个环境后,会在pod下面先起一个pause,再起Mainc,Mainc就是Pod内的容器,数量大于等于1,Mainc和pause共享存储卷和网络 pause是一个pod内一个,比如一个pod内有三四个容器,他们之间可以互相访问。或者我们用 阅读全文
摘要:
##docker 优雅退出 ###优雅退出 以nginx为例,dockerfile的cmd那一行,如果直接是nginx启动命令,那么nginx就是1号进程,是主进程,主进程挂了,同一容器内的其他进程也会跟着退出。 容器退出时会先docker stop,即kill -15信号,长时间未响应才会dock 阅读全文