- 博客(47)
- 收藏
- 关注
原创 k8s核心资料基本操作
命令格式: kubectl run (pod控制器名称) [参数] # --image 指定Pod的镜像 # --port 指定端口 # --namespace 指定namespace [root@master ~]# kubectl run nginx --image=nginx:1.17.1 --port=80 --namespace dev。kubernetes通过将集群内部的资源分配到不同的Namespace中,可以形成逻辑上的"组",以方便不同的组的资源进行隔离使用和管理。
2025-09-15 21:15:15
717
原创 k8s的dashboard
找一个装有docker的机器,在一个rocky linux的虚拟机里弄拉取一个rancher镜像建立一个目录,目的:和里面数据做持久化关联后台运行,让他有权限,8080端口和容器80端口映射,443和443做映射查看一下删掉(因为失败了,可能是因为端口冲突)换成88端口映射到80端口还是不行,可能是版本的问题。
2025-09-14 21:16:48
311
原创 sealos部署k8s
我们测一下可以下载busybox的这个小镜像不。最后再配一下加速,不配加速后面镜像都拉不下来。其他的都没有改,就upda后面的加#了。三台机器都把这个tar装一下。看到这个界面就是OK了。都是running状态。检查端口是30263。
2025-09-05 00:00:09
4361
原创 docker:compose
docker-2 . 7 .0 docker-compose-1 . 19.0 docker-pycreds-0.2 . 2 工dna-2 . 6 ipaddress-1. 0 .19。因此,只要所操作的平台支持Docker A凹,就可以在其上利用Compose 来进行编排管理。Compose 的默认管理对象是服务钱,通过子命令对楼中的多个服务进行便捷的生命周期。前,要先安装Docker 引擎,请参考第一部分中章节, 在此不再赘述。因为都用了桥接的模式,host用宿主机了,所以一般不用-p映射。
2025-08-23 22:45:02
681
原创 kubeadm部署k8s集群环境搭建
g' \ -i /etc/yum.repos.d/epel{,-testing}.repo 现在我们有了EPEL仓库,更新仓库缓存 dnf clean a11 dnf makecache。系统安装好后,看网络好着没,可以ssh连接后,快照。
2025-08-19 19:01:04
657
原创 kubernetes介绍
k8s的核心功能:按照你给定的期望,让你想运行的容器在最合理的那台主机里运行。我们现在部署的是学习环境。第三方部署:简单、快速。
2025-08-16 10:14:31
141
原创 docker制作镜像
看root下有这个目录没,连目录都没有,首先需要在root目录下创建个.ssh。在宿主机上生成一个秘钥对,把宿主机的公钥拷到这个文件里面,让免秘钥登录。然后创建一个目录,然后我所有的操作都进入这个ubuntu。因为我之前做的东西,把80端口给占了,所以我删掉之前的。在乌班图里面正常启动ssh服务,需要创建这样的一个目录。直接粘可能有问题,我们先在外面粘完,再粘到里面。把认证文件,看之前的公钥,把查看的结果放到这里。默认的地址都是国外的,访问不太方便,屏蔽一下。然后测试,测试我们制作的镜像能用。
2025-08-13 12:54:00
997
原创 dockerfile基础
第二种:Dockerfile ==》 Docker build(通过docker commit来构建镜像)dokcer build生成条件是有一个旧的基础镜像,通过docker build 命令执行docker file文件从而生成一个新镜像。是镜像--->镜像的转化。1.我们之前是在dockerhub里拉取的镜像,或者是国内的一些第三方镜像站点拉取的(是他们事先制作好的我们拉过来直接用)我们改为nginx的,nginx暴露的是80 443端口。乌班图的是apt源,红帽的是yum源。维护不方便(黑箱操作)
2025-07-30 13:23:35
444
原创 docker私有仓库
restart always是随着docker服务的启动而启动,如果这个docker服务器重启了,这个也要把他启动起来;宿主机的5000端口和容器的5000端口做了个映射,本地的registry目录和容器的/var/lib的registry目录做一个映射。如果有报错是因为:docker默认是从dockerhub上下载镜像的,需要在本地指定一下私有仓库的IP加端口,这是因为docker默认不允许非HTTPS方式推送镜像。先docker,先配个docker镜像仓库,因为之前配过,我们直接从另一台机子上拷过去。
2025-07-14 22:01:36
1107
原创 docker容器互联
先都删了,跑起来方便点先拉镜像,我们拉的其实是mysql,但为了名字方便起了个db拉这个镜像我们进入到bbs里面去这些是连接的数据库的信息这就是部署wordpress。
2025-06-09 22:44:26
327
原创 docker容器操作
docker ps 查看的是正在运行的容器,-a是所有的cdocker [containter] start 是启动状态可以通过ID或者是名字来启动。
2025-06-05 12:01:12
941
原创 docker镜像操作
我们再复制一下终端,然后输入,发现报错,因为我们正在运行这个镜像,所以删除不了。我们这个版本是可以删的,按理来说正常版本运行状态是删不了的。-filter filter:只清理符合给定过滤器的镜像。-f, -force:强制删除镜像,而不进行提示确认。-a,-all:删除所有无用镜像,不光是临时镜像。然后如果我6.12这台机器想用了,那需要拷过去。使用history命令查看镜像历史。然后我现在这个容器就处于运行状态。save命令和load(命令)然后我们打开6.12的机子。我们正在运行这个容器。
2025-05-23 19:03:14
448
原创 docker-ce部署
直接yum install docker-engine.x86_64就安装了。因为一些路径依赖的原因,不能直接下载,就打开这个配置文件,把所圈的内容改成8。我们现在安装个更高版本的,我们在rocky的机子上演示。注意有的弄的openEuler有的弄的rocky的。因为我的这个版本是rocky8,所以改成8。好像这个也不行,先把上面的操作删掉吧。我们官网的不行,就试试阿里云的吧。然后拉一个镜像测试一下可以不。3.拉镜像(国内的镜像)
2025-05-21 09:22:30
375
原创 环境配置!
在xshell下载这个,就可以 实现文件直接拖拽进去(小文件可以)大文件还是要老老实实点击新文件传输按钮。下载好后,ping一下看一下手动配置的网络ok不,再把复杂密码改成自己能记住的简单密码。需要重启,我们设置一下宽容模式,就不用重启了。复制粘贴进去(注意根据自己的版本进行修改)openEuler和rocky都一下载。把里面的:%d全删了,然后把。也可以用阿里云的yum源。可以俩个机子同时安装软件。
2025-05-20 15:47:56
648
原创 shell-awk
第一行输出一整行,是因为没有识别到FS里面放的是“:”,所以走的是用“空格”分隔的字段,又因为第一行没有空格,所以输出的是一整行。这个是从第二行才识别到分隔符是“:”不想输出这么多行,就想输出1-3行。所以修改一下,写到这个动作之前。输出第一行的所有字段。
2025-05-15 17:14:17
244
原创 Shell-流程控制-判断
也可以用这个方式执行,但是用source会出现这个问题,这个source会加载在当前的shell,执行完会退出当前的shell。我们进入配置文件,把所有$a替换成$1,所有$b替换成$2。因为这个是只读文件,所以我们还得给他权限。
2025-05-04 17:54:48
207
原创 shell入门
实验一:会开启一个新bash执行nginx.sh,/nginx.sh执行完后,会退出这个新bash会开启一个新bash执行nginx.sh,/nginx.sh执行完后,会退出这个新bashsource /nginx.sh等价于 ./nginx.sh;在当前shell里面执行/nginx.sh,执行完后依然在当前的shell里面。
2025-05-03 16:22:21
520
原创 docker镜像构建常用参数
.”是构建的地点是当前的意思;构建了一层在[2/2]RUN touch /leefile里面。要退出出去ctrl+p+q,或者直接输入exit也可以直接退出。可以这么用,但安全性比较差,不利于审计。移动(这里移动是想试着用-f这个指令)这样就在我们指定的文件来进行构建了。发现有我们需要的文件。
2025-04-28 21:11:27
284
原创 Docker的部署
配置网络和主机名1.1克隆一个(我克隆了俩个)并分别命名为docker-node1和docker-node2我这里是手动配置的配置里面这样配置这样我们的主机名和网卡就配置好了。
2025-04-16 00:35:27
395
原创 nginx的web服务
在/etc/nginx/nginx.conf这里面,我们现在要抓包,只需要看到一个测试页面,这个测试页面在哪里,就需要通过这个配置文件来找到。用另一台虚拟机来测,没有配置就直接能通,是因为网络上有同名的,我们把他注释掉。我们说的主配置文件一般都在.conf里面,然后我们看看,是有的,那就在这里。测试,发现有问题,就setenforce 0 再次测试,就OK啦。我们再看看我们默认走的是哪个端口,由图可知我们用的是80端口。关闭进入后,我们发现他进的80端口,我们要进的是123端口。
2025-02-03 10:46:31
798
原创 ssh远程连接服务器
这里我们实验用telnet远程连接,这里我没有弄通,但我们不管,因为用telnet不安全,会看到我们的密码之类的隐私,所以我们今天主要学习怎么用ssh远程连接。
2025-01-22 19:07:34
2388
原创 时间服务器NTP
小实验一:时间修改(比如修改成2012年5月12日5点20)之后如何把时间同步到标准时间。:图里面的ip等一些信息和我下面的步骤ip有区别,别搞混了)小实验二:同步到指定时间源:edu.ntp.org.cn。验证我们的客户端是否能同步到我们的服务端。说明没同步上,说明服务端的防火墙没关,这种情况就是ok了。
2025-01-18 19:20:36
385
原创 python作业2024.4.2
user_number=int(input("请输入0-100内的整数:"))print("猜大了,请重新输入:")print("猜小了,请重新输入:")user=int(input("请输入一个月份:"))a=int(input("请输入一个数字:"))print("猜对了")print("严重肥胖")print("过轻")print("正常")print("过重")print("肥胖")print("春季")print("夏季")print("秋季")print("冬季")
2024-04-02 21:35:54
430
1
原创 acl实验
1. PC1可以telnet R1,但不能ping R1;PC1可以ping R2,但是不能telnetR2;PC2可以ping R1,但不能telnet R1,PC2可以telnet R2,但不能ping R2。2. 配置R2的telnet。
2023-12-06 23:21:54
1717
1
原创 ospf综合实验报告册
由于由交换机连接的设备,都属于同一广播域,故在area 0中R1/R2/R3属于同一网段(骨干链路),故可给其划分一个网段,又因为此广播域中骨干链路只需3个地址,所以本着节约IP地址的原则,可将192.168.1.0/27划分成。4、在R1-R3中,修改接口优先级,使R3成为DR,没有BDR;1、划分IP(划分IP的方式有多种,以下划分方式可做为参考),并给相应设备配置IP地址。5、R4环回不宣告,保证全网可达,保证更新安全,避免环路,减少路由条目;3、R1-R3中,R3为DR设备,没有BDR;
2023-12-03 17:13:16
1979
1
原创 hcia第七章vlan技术
交换机检查目标MAC地址的主机接口所属的vlan ID,如果此vlan ID与802.1q帧格式中的vlan ID一致,则转发该。交换机检查目标MAC地址的主机接口所属的vlan ID,如果此vlan ID与802.1q帧格式中的vlan ID一致,则转发该。接收端的交换机收到后,交换机检查目标MAC地址的主机接口所属的vlan ID,如果此vlan ID与802.1q帧格式中。VLAN特点:同一vlan内的主机可以相互通信,不同vlan内的主机没法通信,要想通信,必须借助三层。
2023-11-29 14:33:47
1553
1
原创 hcia---ospf配置
(1)192.168.1.0000 0000----AREA 0---192.168.1.0/25192.168.1.0000 0000----192.168.1.0/27---骨干链路192.168.1.0000 0000--192.168.1.0/29192.168.1.0010 0000---192.168.1.32/27---R1环回192.168.1.0100 0000----192.168.1.64/27--R2环回192.168.1.0110 0000---192.168.1.96/27--R
2023-11-26 12:08:19
382
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅