- 博客(32)
- 收藏
- 关注
原创 Git介绍及配置
是一个开源的分布式版本控制系统(DVCS),用于高效地处理从小到大的所有项目。Git 由林纳斯·托瓦兹(Linus Torvalds)创建,最初是为了管理 Linux 内核的开发而设计。Git 允许开发者在本地进行代码的版本控制,包括提交、回滚、分支、合并等操作,而且支持多用户协作,通过网络进行代码的共享和同步。
2024-08-21 23:51:23
962
原创 kubernetes之HPA和VPA
HPA(Horizontal Pod Autoscaling,Pod水平自动伸缩)是Kubernetes中的一个核心功能,它允许用户根据当前Pod的资源使用率(如CPU、内存等)或其他自定义指标来。VPA(Vertical Pod Autoscaler)即垂直Pod自动扩缩容,是Kubernetes中一种用于自动调节Pod中容器资源请求(CPU和内存)的工具。VPA根据Pod的实际使用情况自动调整其CPU和内存资源请求,以确保应用程序具有足够的资源运行,并同时避免资源的浪费。
2024-08-13 18:54:47
845
原创 Kubernetes之pod的基本概念
Pod 是可以在 Kubernetes 中创建和管理的、最小的可部署的计算单元。Pod(就像豌豆荚中)是一组(一个或多个) 容器;这些容器共享存储、网络、以及怎样运行这些容器的规约。Pod 中的内容总是并置(colocated)的并且一同调度,在共享的上下文中运行。Pod 所建模的是特定于应用的 “逻辑主机”,其中包含一个或多个应用容器, 这些容器相对紧密地耦合在一起。在非云环境中,在相同的物理机或虚拟机上运行的应用类似于在同一逻辑主机上运行的云应用。运行单个容器的 Pod。
2024-08-08 23:11:52
1185
1
原创 静态Pod和动态Pod
静态Pod不受Kubernetes中常见的控制器(如Deployment、StatefulSet等)的管理,因此它们不会受到自动伸缩、滚动升级等功能的影响。控制器和Pod之间的通信需要依赖Kubernetes的API Server,因此需要确保API Server的稳定性和可用性。这些控制器负责监视集群的状态,并确保实际运行的Pod数量符合预期,从而提供高度自动化和弹性伸缩的能力。静态Pod是Kubernetes中的一种特殊类型的Pod,其特点和管理方式与普通的Pod有所不同。
2024-08-06 23:11:29
983
原创 如何在Kubernetes中配置pod和容器?
准备环境:拥有一个 Kubernetes 的集群,集群必须至少有 1 个 CPU 可用,且配置 kubectl 命令行工具与集群通信。
2024-08-06 22:46:33
1001
原创 Kubernetes中创建Pod的启动流程
通过kubectl或其他API客户端向Kubernetes的API Server发送创建Pod的请求。3. 调度器(kube-scheduler)2. API Server处理。将Pod的信息存储到etcd中。4. kubelet启动Pod。
2024-08-05 22:44:20
352
原创 Kubernetes组件
当部署完 Kubernetes 之后,便拥有了一个完整的集群。一组工作机器,称为 节点 (node), 会运行容器化应用程序。每个集群至少有一个工作节点。工作节点会托管 Pod,而 Pod 就是作为应用负载的组件。控制平面管理集群中的工作节点和 Pod。在生产环境中,控制平面通常跨多台计算机运行, 一个集群通常运行多个节点,提供容错性和高可用性。
2024-08-02 00:10:00
639
原创 存储Docker镜像至Harbor
授权 newProject 这个项目允许 user1 这个用户去访问,授予项目管理员权限。hostname: 192.168.252.136 #修改。并且新建一个用户 user1 密码是Admin@123。在harbor里创建一个项目 newProject。user1用户,密码是Admin@123。port: 80 #修改。#注释掉了https的配置。需要先登录harbor仓库。默认的登录的用户名和密码。#其他的配置没有修改。
2024-07-31 22:58:16
905
原创 DNS服务器中的配置信息
Negative Cache TTL #地址解析记录的最小缓存时间。主配置文件: /var/named/chroot/etc/named.conf。数据文件位于:/var/named/chroot/var/named/目录。$TTL 86400;86400;604800;SOA记录是区域的起始授权记录,包含了管理该区域的重要信息。$TTL指令设置了默认的TTL值(生存时间)。服务脚本:/etc/init.d/named。数据文件位于: /var/named/ 目录。
2024-07-29 22:41:56
906
原创 制作docker镜像
进入容器时会进入这个工作目录,在执行镜像的时候会自动创建 -->家目录 --> docker exec。#复制宿主机当前目录下的所有的内容到容器的/go目录下 --> docker cp。#容器启动运行的时候执行的命令,使用的是绝对路径执行/go/server程序。产生go.mod 生成网站所需要的依赖的库,写到go.mod文件里。#指定容器里使用的微型的系统是centos7 -->基础镜像。修改server.go核心程序的数据库配置。配置一个国内的go语言下载库的代理网站。
2024-07-29 22:12:06
909
原创 Python上传本地文件至COS
Appid 已在 CosConfig 中移除,请在参数 Bucket 中带上 Appid。正常情况日志级别使用 INFO,需要定位时可以修改为 DEBUG,此时 SDK 会打印和服务端的通信信息。对象存储 COS => 文件 (iso,jpg,css,js,doc,ppt,txt......)2. 创建一个API密钥 ->当使用API读/写操作的时候,需要提供密钥。使用高级接口断点续传,失败重试时不会上传已成功的分块(这里重试10次)使用高级接口上传一次,不重试,此时没有使用断点续传的功能。
2024-07-26 23:01:19
302
原创 DNS基本概念
DNS简介DNS简介域名解析系统 domain name system正向解析:根据主机名称(域名)查找对应的IP地址反向解析:根据IP地址查找对应的主机域名。
2024-07-26 22:02:54
223
原创 RAID基本概念
级别RAID0RAID1RAID5RAID6磁盘数>=22>=3>=4容错功能无有有较强读写速度最快写入慢较快较快磁盘空间利用100%50%n-1n-mdadm命令用途:创建、修改监控RAID阵列格式:mdadm模式] [设备名] [选项] [成员设备名-C:新建RAID设备-l 级别:设定RAID级别-n 磁盘数目:设定RAID成员设备数目-x磁盘数目: 设定备用磁盘数目-s:扫描配置文件。etc。
2024-07-25 21:43:17
271
原创 HTTP的工作原理
6.服务器给出响应,将文档index.html发送给浏览器。5.浏览器请求文档:GET /index.html。4.浏览器与服务器建立TCP连接(80端口)7.浏览器显示index.html中的内容。1.浏览器分析超链接中的URL。3.DNS将解析出的IP地址。8.释放TCP连接(65s)2.浏览器向DNS请求解析。
2024-07-18 23:46:29
232
原创 搭建nfs网络文件系统
第二列是对哪些ip网段共享(nfs挂载选项: rw读写 、sync实时同步、no_root_squash允许客户端root保留root权限)
2024-07-16 22:57:34
518
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人