摘要: 基本资源: 命名空间: k8s系统命名空间: 创建命名空间: [root@k8s-master ~]# kubectl create ns testnamespace/test created 阅读全文
posted @ 2021-05-11 11:32 jamespeng2020 阅读(62) 评论(0) 推荐(0)
摘要: 使用Deployment控制器部署镜像: kubectl create deployment web --image=lizhenliang/java-demo(也可以先用docker pull lizhenliang/java-demo拉取镜像测试下载速度) kubectl get deploy, 阅读全文
posted @ 2021-05-10 19:48 jamespeng2020 阅读(226) 评论(0) 推荐(0)
摘要: k8s涉及到的网络: 1、主机通信网络(登录服务器的ip)2、docker网络(bridge,none,host,container的其中一种)3、service-cidr 集群内部虚拟网络(get svc看到的ip)4、pod-network-cidr Pod网络(多主机容器通信网络,CNI网络组 阅读全文
posted @ 2021-05-10 11:49 jamespeng2020 阅读(96) 评论(0) 推荐(0)
摘要: 架构: master节点: 只有apiserver访问etcd scheduler:负责调度容器到合适节点 controller-manager负责常规后台任务,包括容器部署、管理、升级等 node节点: kubelet:相当于是 agent,接受api-server创建pod的请求,然后在本地调用 阅读全文
posted @ 2021-05-09 12:07 jamespeng2020 阅读(39) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2021-05-09 10:44 jamespeng2020 阅读(40) 评论(0) 推荐(0)
摘要: 四种类型: 四种类型应用场景: 显示容器网络命令: 要安装bridge-utils工具,然后就可以查看docker0: 阅读全文
posted @ 2021-05-09 00:15 jamespeng2020 阅读(37) 评论(0) 推荐(0)
摘要: bind mounts方式如果宿主机有数据,那么容器数据就会隐藏,而volume不会。 建立卷: 查看卷对应的目录: bind mounts: bind mounts的gitlab安装的案例: 阅读全文
posted @ 2021-05-08 23:40 jamespeng2020 阅读(66) 评论(0) 推荐(0)
摘要: ps -ajxf查看下面: 阅读全文
posted @ 2021-05-08 23:14 jamespeng2020 阅读(41) 评论(0) 推荐(0)
摘要: namespace: cgroups: cgroup支持的资源分配: 下图命令相当于docker update 100M内存: 阅读全文
posted @ 2021-05-08 21:49 jamespeng2020 阅读(85) 评论(0) 推荐(0)
摘要: 镜像存储核心技术:联合文件系统UnionFS,镜像(下图的/tmp/A,B,C)挂载到每个容器(就是下图的/tmp/D),容器相当于是镜像的软连接,所以不占用空间 下图是一个镜像的文件,是分层结构来存放的: 下图是一个容器的文件,其实是上图镜像分层结构的文件统一呈现的视图: 创建的文件在容器层Upp 阅读全文
posted @ 2021-05-08 18:11 jamespeng2020 阅读(87) 评论(0) 推荐(0)