- 博客(11)
- 收藏
- 关注
原创 k8s面试题
kubelet组件布署于Node之上,它也是通过watch机制跟踪apiserver上的变动,监听到有一个Pod应该要被调度到自身所在Node上来,kubelet首先判断本地是否在此Pod,如果不存在,则会进入创建Pod流程,创建Pod有分为几种情况,第一种是容器不需要挂载外部存储,则相当于直接docker run把容器启动,但不会直接挂载docker网络,而是通过CNI调用网络插件配置容器网络,如果需要挂载外部存储,则还要调用CSI来挂载存储。
2024-05-08 16:32:33 383
原创 ElasticSearch(保姆级教程)
请求路由:127.0.0.1:9200/customer/_doc/1 //关键字是_doc [customer]是指检索的索引名称 [1]是指检索的索引下的文档ID。请求路由:127.0.0.1:9200/customer/_doc/1 //关键字是_doc [customer]是指检索的索引名称 [1]是指检索的索引下的文档ID。请求路由:127.0.0.1:9200/customer/_doc/1 //关键字是_doc [customer]指的是创建的索引名称 [1]指的是索引下文档ID。
2024-04-29 15:20:33 524
原创 Git基本操作(保姆级教程)
HEAD:HEAD/HEAD0是当前版本,HEAD^/HEAD1是上个版本,HEAD^^/HEAD~2是上上个版本,这里也可以直接写commitid,其中commit id支持部分检索,可以只要前边的。在版本库中,每从工作区中add一次,就会生成一个git对象,并写入到对象库中,在暂存区中存的是git对象的索引,Git通过对git对象的维护来维护文件的版本。事实上,我们可以创建除master之外的分支,如果切换到对应的分支上,那么HEAD指针就会指向对应的分支,但默认情况下HEAD还是指向master的。
2024-04-29 15:16:14 380
原创 k8s(保姆级教程)
echo -e "-----------------------------\nhd${i}.com":在远程主机的输出结果之后,显示分隔线和远程主机的名称。测试:ssh hd1.com ssh hd2.com ssh hd3.com #需在三个节点上都要进行测试。测试:ping hd1.com && ping hd2.com && ping hd3.com #需在三个节点上都要进行测试。(六)关闭防火墙及SELINUX(在三个节点上分别执行)
2023-12-29 15:16:52 640
原创 Jenkins(保姆级教程)
Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。在实际开发中,我们经常要一边开发一边测试,当然这里说的测试并不是程序员对自己代码的单元测试,而是同组程序员将代码提交后,由测试人员测试;值得注意的是,如果你是学习测试,使用的是GitHub服务,要确保你的回调地址已经试外网映射过的,即往外网可以访问。这里需要提前在需要部署的服务器上配置好路径,写好启动和停止项目的脚本,并设置为可以执行的脚本,
2023-12-29 14:52:28 422
原创 部署Docker(保姆级教程)
保存镜像:如果对容器的配置进行了修改,可以使用docker commit命令将修改后的容器保存为新的镜像。例如,可以使用docker commit mynginx mynginx:v2命令将mynginx容器保存为名为mynginx:v2的新镜像。例如,可以使用docker run -d -p 80:80 --name mynginx nginx命令创建一个名为mynginx的容器,并将容器的80端口映射到主机的80端口上。配置容器:可以通过容器的命令行或Dockerfile来配置容器。
2023-12-29 14:20:02 335
原创 Docker介绍
一台物理服务器虚拟化成多个虚拟机,每个虚拟机都可以运行一个操作系统和应用,需要将实体机的部分硬盘和内存容量作为虚拟机的硬盘和内存容量,每个虚拟机都独占一定的硬件资源,无法实现资源的动态调整。这个隔离的环境类似于一个轻量级的沙箱,每个容器都有自己的文件系统、进程、网络等,与宿主机是隔离的。①Docker镜像:镜像是Docker运行容器的前提,使用镜像来构建容器,Docker镜像是一种轻量级的、可执行的独立软件包,包含了运行某个软件所需的所有内容,包括代码、运行时、库、环境变量和配置文件等等必需的资源。
2023-12-29 14:15:52 401
原创 OpenStack(保姆级教程)
暴露接口Glance-api, 两种访问方式,一个是通过编程接口,一般上传的是json格式化存储文件,Glance-api下封装Glance-registry和底层,Glance-registry直接连接数据库,并且Glance-registry接口只暴露给Glance-api,不会直接暴露给用户。这是一种最具意义的网络构建方式,不同的租户有各自的路由器,同一个租户可以拥有不同的网段,租户间的通信使用各自的路由器通过浮动网络进行通信,浮动网络后就是物理路由器了,通过物理路由器就可以与外网通信了。
2023-12-29 14:11:19 642
原创 mysql安装(保姆级教程)
注意:你一定要按照顺序进行安装,因为rpm包之间相互依赖。本地通过Navicat 访问 Mysql。rpm -ivh命令安装4个rpm包。首先打开Linux 的3306端口。进入/opt/mysql目录。关闭密码策略(按自己的需要)Mysql授权允许远程访问。下载Mysql rpm包。
2023-12-29 14:09:20 377
原创 docker常用命令
容器加入net_host1网络:docker run -it -d --net net_host1 -p xxx:xxxx 容器名。挂载数据卷后,容器内部的数据就会存储在宿主机的挂载目录中,即使容器被删除,宿主机中数据卷的数据还是存在,起到数据持久化的作用。docker run -d --name nginx -v $PWD/xx目录名:/usr/share/nginx/html。运行容器:docker run -d --name=容器名 镜像名:版本。
2023-08-04 16:51:20 31
原创 k8s常用命令
15. kubectl scale deployment/ --replicas=:修改指定 Deployment 的副本数。17. kubectl wait for pod/ --for condition=Ready:等待指定 Pod 就绪。8. kubectl port-forward :将本地端口转发到指定 Pod 上的端口。
2023-08-04 10:18:38 187 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人