自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

原创 k8s部署项目流程

k8s集群部署java项目

2024-05-09 14:26:24 164

原创 运维面试题(一)

在Kubernetes中,Pod是最小的可部署单元,它是一个或多个容器的集合,共享网络和存储资源,并在同一主机上运行。Pod代表了Kubernetes中应用程序的一个实例,它可以包含一个或多个紧密相关的容器,这些容器共享同一个网络命名空间、IP地址和端口范围,它们可以相互之间进行通信,也可以通过本地主机进行通信。总的来说,Ingress是Kubernetes中用于管理HTTP和HTTPS流量路由的重要资源对象,通过Ingress可以灵活地配置外部流量的路由规则,从而实现集群内部服务的访问控制和流量管理。

2024-04-22 10:47:28 802 1

原创 kubernetes如何快速编写yaml文件

YAML 文件是一种用于描述数据结构的格式化文件,特别适合用于配置文件和应用程序部署描述。在 Kubernetes 中,YAML 文件被广泛用于定义和管理各种对象和资源,帮助用户轻松地管理复杂的容器化应用程序。

2024-02-22 18:01:48 133

原创 kubernetes集群命令行工具kubectl

kubectl是Kubernetes集群的命令行工具,通过kubectl能够对集群本身进行管理,并能够在集群上进行容器化应用的安装部署。

2024-02-21 18:01:09 547

原创 kubernetes的核心概念

除了上述核心组件之外,工作节点还包括一些辅助组件和资源,如网络插件(如Flannel、Calico等)、存储插件(如Ceph、GlusterFS等)、本地存储、节点监控代理等。除了上述核心组件之外,Master 节点还包括一些辅助组件,如 kube-proxy(负责网络代理)、DNS 服务等,这些组件共同工作,确保集群的正常运行和管理。

2024-02-21 14:59:42 639

原创 k8s(kubernetes)集群的两种搭建方式(二进制方式)

在开始之前,部署Kubernetes集群机器需要满足以下几个条件:(1)一台或多台机器,操作系统Cent0S7.x-86x64(2)硬件配置:2GB或更多RAM,2个CPU或更多CPU,硬盘30GB 或更多或更多(3)集群中所有机器之间网络互通(4)可以访问外网,需要拉取镜像,如果服务器不能上网,需要提前下载镜像并导入节点(5)禁止swap分区。

2024-02-21 11:27:52 1565

原创 k8s(kubernetes)的两种部署方式(kubeadm)

默认token有效期为24小时,当过期之后,该token就不可用了。sed -i 's/enforcing/disabled/' /etc/selinux/config#永久。Kubernetes默认CRI(容器运行时)为Docker,因此先安装Docker。由于默认拉取镜像地址k8s.gcr.io国内无法访问,这里指定阿里云镜像仓库地址。sed -ri 's/.*swap.*/#&/' /etc/fstab#永久。访问地址:http://NodeIP:Port。sysctl--system #生效。

2024-02-19 16:19:06 1034

原创 在 CentOS7 中使用 docker 容器安装 MySQL8.0 并让远程连接可用

备份: mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup下载centos7yum源: wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo清空缓存:yum makecacheyum install -y yum-utils device-mapper-persistent-data

2023-10-17 14:46:02 469

原创 Linux的软件管理程序:rpm/yum

现在基本上 rpm 这个指令就只剩下查询与检验的功能,至于安装,通过 yum 就好。所以重点学习 rpm 的查询与检验功能。

2023-10-16 16:30:04 87 1

原创 Linux 代码编译

在默认的状态下,如果我们直接以 gcc 编译源代码,并且没有加上任何参数,则可执行文件 的文件名会被自动设置为 a.out 这个文件名称。

2023-10-08 16:25:03 305 1

原创 Linux的系统基础设置和备份策略

我们可以通过 network 配置文件来设置成静态 IP。我们也可以通过 nmcli 指令来修改 :上面两个只是修改了配置文件,要想使配置生效,需要重启网络。前面哪一个可以用:systemctl restart network。nmcli 指令用 nmcli connection up ens33 重启。语法格式:hostnamectl [set-hostname 你的主机名]eg1:显示目前的主机名称与相关信息。

2023-09-26 14:13:37 397 1

原创 Linux 的开机流程

忘记 root 密码该如何解决。

2023-09-22 10:49:01 79 1

原创 Linux的登陆文件分析

记载帐号信息的 /var/log/secure,/var/log/messages当系统发生以下几种情况时。

2023-09-15 10:09:37 79 1

原创 Linux的系统服务(daemons)

因此,多了一个名为 cups.socket 的服务,这个服务可以在“用户有需要打印时,才会主动唤醒 cups.service ”的意思!上面那个范例正规方法是把有相依性的服务也一起关了,比较不正规的作法是通过 mask 的方式,那就强迫 cups.service 注销。要观察系统上面有多 少的服务存在,这个时候就得要通过 list-units 及 list-unit-files 来观察了。一般来说,服务的启动有两个 阶段,一个是“开机的时候设置要不要启动这个服务”, 以及“你现在要不要启动这个服务”。

2023-09-11 15:41:20 132

原创 Linux的程序管理

在 Linux 系统当中:“触发任何一个事件时,系统都会将他定义成为一个程序,并且给予这个程序一个 ID ,称为 PID,同时依据启发这个程序的使用者与相关属性关系,给予这个 PID 一组有效的权限设置。不同的 使用者身份执行这个 program 时,系统给予的权限也都不相同。因为每个程序都有一个 PID ,那某个程序的父程序该如何判断?就通过 Parent PID (PPID) 来判断即可。

2023-08-31 10:28:18 56 1

原创 Linux的例行性工作调度(学习笔记)

例行性工作指的是在以周期我i单位重复会发生的工作,每个月一次的工作报告等。而我们就希望计算机能够主动的通知我们这些例行性工作或主动执行某些程序。

2023-08-28 15:46:55 91 1

原创 Linux的磁盘配额(Quota)与进阶文件系统管理(学习笔记)

LVM 的全名是 Logical Volume Manager,中文可以翻译作逻辑卷轴管理员。LVM 的作法是将几个实体的 partitions (或 disk) 通过软件组合成为一块看起来是独立的大磁盘 (VG) ,然后将这块大 磁盘再经过分区成为可使用分区 (LV), 最终就能够挂载使用了。Physical Volume, PV, 实体卷轴。

2023-08-25 10:16:03 1072 1

原创 如何进行Linux的账号管理和ACL权限设置(学习笔记)

每一个文件都会有所 谓的拥有者 ID 与拥有群组 ID ,当我们有要显示文件属性的需求时,系统会依据 /etc/passwd 与 /etc/group 的内容, 找到 UID / GID 对应的帐号与群组名称再显示出来。Linux中跟使用者帐号有关的有两个非常重要的文件,一个是管理使用者 UID/GID 重要参数的 /etc/passwd ,一个则是专门管理密码相关数据的 /etc/shadow,如果我们要备份Linux的系统账号的话,这两个文件就一定需要备份才行。

2023-08-17 17:44:07 326 1

原创 Linux自动管理系统的工具 Shell Scripts (学习笔记)

3. 而如果加入的参数不是 hello ,就提醒使用者仅能使用 hello 为参数。假设我想要创建三个空的文件 (通过 touch),文件名最开头由使用者输入决定,假设使用者输入 filename 好了,那今天的日期是 2023/08/10 , 我想要以前天、昨天、今天的日期来创建这些文件,亦即 filename_20230808, filename_20230809, filename_20230810。那我们来玩玩看,如果我们要 使用者输入两个变量, 然后将两个变量的内容相乘,最后输出相乘的结果。

2023-08-11 14:38:55 296 1

原创 Linux的正则表达式和文件格式化处理(学习笔记)

Linux中正则表达式分为基础和延伸的正则表达式。

2023-08-09 16:59:41 105 1

原创 Linux的BASH操作环境和设置

管理整个计算机硬件的其实是操作系统的核心 (kernel),我们一般使用者就只能通过 shell 来跟核心沟通,以让核心达到我们所想要达到的工作。

2023-08-04 10:06:40 1814 1

原创 Linux中vim编辑器详解

在所有的 Linux distributions 上头都会有的一套文书编辑器就是 vi ,而且很多软件默认也是使用 vi 做为他们编辑的接口。此外,vim 是进阶版的 vi , vim 不但可以用不同颜色显示文字内容,还能够进行诸如 shell script, C program 等程序编辑功能。

2023-08-02 14:46:13 368

原创 Linux文件的压缩、打包和备份

root@study ~]# xfsrestore [-f 备份文件] [-L S_label] [-s] 待复原目录

2023-07-26 11:23:58 939 1

原创 Linux文件系统的简单操作(查看磁盘和进行分区与格式化)

基本上, Symbolic link 就是在创建一个独立的文件,而这个文件会让数据的读取指向他 link 的那个文件的文件名!-b :后面接 superblock 的位置!一般来说这个选项用不到。默认为 1 内置,如果要用外部设备,使用下面设置 logdev=device :log 设备为后面接的那个设备上头的意思,需设置 internal=0 才可!extsize=数值 :就是那个重要的 extent 数值,一般不须设置,但有 RAID 时, 最好设置与 swidth 的数值相同较佳!

2023-07-19 14:35:43 1976

原创 VMware安装Linux的Centos7系统步骤详解

超级管理员root用户名是不会显示的,要自己输入用户名和密码才行。打开VMware,创建建新的虚拟机并选择自定义安装。可选择系统自动分区,我这里选择的是手动分区。1)、安装好虚拟化工具VMware并激活。2)、准备好CentOS7镜像文件。Cpu设置2个,每个cpu设置2核。4、登陆centos7系统。选择虚拟机名称和安装位置。第一次进入系统要同意授权。开启KUDUMP项目。

2023-07-18 17:22:18 118 1

原创 Linux文件与目录操作和管理

用途:若使用者在此目录下具有 w 的权限(可以新建文件),则使用者所创建的新文 件,该新文件的群组与此目录的群组相同。A :当设置了 A 这个属性时,若你有存取此文件(或目录)时,他的存取时间 atime 将不会被修改, 可避免 I/O 较慢的机器过度的存取磁盘。SBIT 对于目录的作用 是: 当使用者对于此目录具有 w, x 权限,亦即具有写入的权限时;c :这个属性设置之后,将会自动的将此文件“压缩”,在读取的时候将会自动解压缩, 但是在储存的时候,将会先进行压缩后再储存(看来对于大文件似乎蛮有用的!

2023-07-14 16:34:35 64 1

原创 Linux的文件权限与目录配置相关的基础命令

6、数据输送档(FIFO, pipe): FIFO也是一种特殊的文件类型,他主要的目的在解决多个 程序同时存取一个文件所造成的错误问题。5、数据接口文件(sockets): 既然被称为数据接口文件,这种类型的文件通常被用在网络上的数据承接了。1、正规文件(regular file ): 就是一般我们在进行存取的类型的文件,在由 ls -al 所显示出 来的属性方面,第一个字符为 [ - ],4、设备与设备文件(device): 与系统周边及储存等相关的一些文件, 通常都集中在/dev 这个目录之下。

2023-07-13 14:22:51 181 1

原创 解决Linux下语系乱码的问题

Linux语系问题

2023-07-12 09:18:57 45 1

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除