摘要: golang中的defer可以给我们编程带来很大的遍历,一些操作可以使用defer来防止不及时的关闭等 比如互斥锁、文件句柄、数据库连接等 比如一个文件操作: func main() { file, err := os.Open( "test.txt" ) if err != nil { log.P 阅读全文
posted @ 2022-04-06 23:27 aganippe 阅读(626) 评论(0) 推荐(0) 编辑
摘要: 1. 什么是Pod 1.1 Pod的基本概念 Pod就是一组共享了某些资源的容器 Pod的设计是为了亲密性应用可以共享存储和网络而设计 什么是亲密性应用场景: 两个应用之间发生文件交互 两个应用需要通过127.0.0.1或者socket通信 两个应用需要发生频繁调用 1.2 pod的实现机制和设计模 阅读全文
posted @ 2022-04-06 20:26 aganippe 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 1. 常用指令 1.1 创建一个java测试项目 kubectl create deployment java-web --image=lizhenliang/java-demo apply和create的区别: apply是资源的创建和更新,create只能用于资源创建,再更新yaml之后是不能用 阅读全文
posted @ 2022-04-06 16:44 aganippe 阅读(305) 评论(0) 推荐(0) 编辑
摘要: 1. 配置要求 至少三台虚拟机,一个master两个node 硬件配置:2GBRAM,2个CPU,30GB磁盘 操作系统:centos 7.x 禁止swap分区 可以访问外网,网络互通 角色 IP k8s-master 192.168.241.133 k8s-node1 192.168.241.13 阅读全文
posted @ 2022-04-06 15:10 aganippe 阅读(67) 评论(0) 推荐(0) 编辑
摘要: 1. k8s架构组件 kubernetes是一个用于自动部署、扩展和管理容器化应用程序的开源系统 1.1 k8s的基本架构 和一些分布式存储和分布式数据库集群类似,在k8s集群中,也存在着master节点和node节点 其中master节点主要负责pod调度、服务注册、服务发现等一系列管理相关的工作 阅读全文
posted @ 2022-04-06 09:51 aganippe 阅读(105) 评论(0) 推荐(0) 编辑