- 博客(14)
- 资源 (4)
- 收藏
- 关注

原创 k8s集群部署
架构:节点规划:172.20.10.2 master01172.20.10.3 master02172.20.10.4 master03172.20.10.5 node01172.20.10.100 k8s-lb基础环境信息:系统: cento-7.4软件: kubenetes-1.18.0Docker-20.10.8基础环境配置:1. 配置主机名---所有master和node节点hostnamectl set-hostname master01hostnamectl set
2022-01-06 17:06:51
744

原创 k8s单节点部署
docker的yum源:wget http://mirrors.163.com/docker-ce/linux/centos/docker-ce.repok8s的yum源:cd /etc/yum.repod/vim k8s.repo[kubernetes]name=Kubernetesbaseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64enabled=1gpgcheck=0gpg..
2022-01-06 16:35:08
567

原创 Docker底层技术
容器底层技术1-nameapaceNo.1 MNT Namespace 提供磁盘挂载点和文件系统的隔离能力No.2 IPC Namespace 提供进程间通信的隔离能力No.3 Net Namespace 提供网络隔离能力No.4 UTS Namespace 提供主机名隔离能力No.5 PID Namespace 提供进程隔离能力No.6 User Namespace 提供用户隔离能力在每一个容器上都可以看到自己的文件系统,网卡等资源,每个容器都会认为自己有独立的网卡即使在宿主机上运维同样有。
2022-01-05 17:54:51
663

原创 Docker资源限制
Docker资源限制docker基于linux的内核提供的cgroups功能来实现限制容器的资源使用,包括:内存,CPU,块I/O,网络等内存限制:1.容器内存和交换分区的大小2.容器核心内存大小3.容器虚拟内存的交换行为4.容器内存软性限制5.是否杀死占用过多内存的容器6.容器被杀死的优先级一般达到容器内存限制,过段时间会被系统杀死参数:-m,–memory 内存限制,格式是数字加单位,单位可以为 b,k,m,g。最小为 4M–memory-swap 内存+交换分区大小总限制。格式
2022-01-05 11:44:07
344

原创 完美-Dockerfile的编写-2
dockerfile的编写只支持docker自己定义的一套指令,不支持自定义根据dockerfile的内容顺序执行RUN:每一个RUN指令都会是在一个新的Container里面运行,并提交为一个image作为下一个RUN的Base images一个Dockerfile中可以包含多个RUN,按定义顺序执行RUN支持两种运行方式RUN 这个会当做/bin/sh -c “cmd”运行RUN [“executable”,”arg1”,…], Docke把它当成Json的序列来解析,因此必须用双引号,
2021-12-24 14:53:45
627

原创 Dockerfile-1
Dockerfile定义:docker通过对于在dockefile中的一系列指令的顺序,解析实现自动的images的构建。命令:docker built构建docker commit提交流程:1.docker从基本镜像运行一个容器2.执行一条指令,对容器做出修改3.执行类似docker commit 提交一个镜像层4.docker 再基于新提交的镜像开启一个新的容器5.执行dockerfile中的所有指令,直到所有指令都执行完毕。方式:1.通过源代码路径的方式2.通过标准输入流方
2021-12-23 14:48:24
194

原创 Docker存储
Docker存储资源Docker为容器提供了两种存放数据的资源1.由storage driver 管理的镜像层和容器层2.Data Volume1 Storage Driverdocker支持storage driver,有 AUFS、Device Mapper、Btrfs、OverlayFS、VFS 和 ZFS。它们都能实现分层的架构,同时又有各自的特性。运行docker info查看的默认 driver: Server Version: 20.10.7 Storage Driver: o
2021-12-22 15:46:39
623

原创 Docker基本命令
Docker命令(完美)从docker Hub中搜索镜像:docker search nginx参数:–automated=false 仅显示自动创建的镜像–no-trunc=false 输出信息不截断显示-s, --stars=0 指定仅显示评价为指定星级以上的镜像查看当前信息:docker info下载镜像:docker pull nginx运行一个容器:docker run -i -t -d -p nginx /bin/bash-i:交互式-t:打开一个终端-d:守护
2021-12-21 10:00:49
1573

原创 Docker数据卷
什么是数据卷它是为一个或多个容器使用的特殊目录或文件,可以独立于联合文件系统的形式直接在宿主机中存在,访问数据提供方便。为什么使用数据卷***数据持久性:***当容器删除后,容器产生的数据也会丢失,使用数据卷会独立于容器存在,删除容器,volume仍然存在***数据共享:***多容器之间数据共享,对数据卷中数据操作会立马生效.2容器删除,数据不会删除,volume依然存在。如何使用1使用-v (-v /path)docker run -it --name app_volume1 -v /do
2021-12-17 16:43:56
912
1
原创 bash和vim使用-2
bash和vim使用-2 三大编辑器:Emacs,vim,sublime常用选项: +#: 打开文件后,直接让光标处于第#行的行首; eg : vim +4 test1 //直接定位到第四行+/PATTERN:打开文件后,直接让光标处于第一个被PATTERN匹配到的行的行首命令模式--------->输入模式 使用 a,i,oa:跳到下一个字符A:调到本行的末尾i:当前字符I:跳到本行的头o:下一行O:跳到本行的上一行dd:删除
2021-01-05 14:35:45
188
原创 bash和vim的使用-1
bash和vim的使用-1我们知道对Linux操作系统而言,shell是离用户最近的程序,也是用户和计算机能够交互的程序shell:外壳,用户直接连入计算机的时候使用的外壳程序shell分类:GUI(Graphical User Interface):Gnome,KDE,XfceCLI(Command Line Interface):bsh(早期)csh(加州大学伯克利分校,近似于C语言)ksh(属于商业化的产品)bash(Linux流行,开源,所有Linux都能运行)tcshzsh(
2021-01-05 11:50:42
264
原创 ## linux的基本命令-1
linux的基本命令-1ls :显示目录文件 -l :以长格式显示 -普通文件 d 目录文件 b 设备文件(块设备)存储设备硬盘,U盘 c 设备文件(字符设备)打印机,终端/dev/tty1 l 链接文件(湖蓝色) -d: 只查看目录本身 -a:显示所有子目录和文件的信息,包括隐藏文件(全部文件)。”.”表示当前目录的,”..”表示父目录的。 -h :人性化的方式显示目录或者文件的大小,显示将为K、M等单位。结合-l使用。 -R 以递归的方式显
2020-12-18 15:32:24
684
2
原创 linux基础------初识
linux基础------初识目录结构:/root:root用户的家目录。/home:普通用户的家目录。/bin:普通用户使用的命令。 /sbin:管理员使用的命令。/boot:和启动相关的文件,当root挂掉后可以使用boot修复。/dev:设备文件。/etc:配置文件。/usr:系统文件,用户自行安装软件。/usr/sbin:非系统开机时需要的软件/命令/脚本/usr/share:帮助与说明文件,也可放置共享文件。/var:存放变化的文件。例如-数据库,日志,邮件。 /tm.
2020-10-28 15:17:12
261
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人