- 博客(32)
- 收藏
- 关注
原创 kubernets学习笔记——Kubernets 命令行工具 kubectl
Kubernetes 提供 kubectl 是使用 Kubernetes API 与 Kubernetes 集群的控制面进行通信的命令行工具。这个工具叫做 kubectl。通过 kubectl 能够对集群本身进行管理,并能够在集群上进行容器化应用的安装部署。
2024-08-08 14:16:36
1199
原创 kubernets学习笔记——在 Linux 系统中安装 kubectl
在 Linux 系统中安装 kubectl 有如下两种方法:用 curl 在 Linux 系统中安装 kubectl用原生包管理工具安装。
2024-08-08 10:49:49
1533
原创 kubernets学习笔记——kubernets的相关概念
简单地讲,Kubernets 是一套自动化容器运维的开源平台,这些运维操作包括部署、调度和节点集群间扩展。Kubernets 的主要功能是容器编排,是指确保所有容器都按照计划运行再物理机或虚拟机上。
2024-08-07 14:41:38
1075
原创 kubernets学习笔记——使用kubeadm构建kubernets集群及排错
Kubernets 为绝大部分的操作系统平台都提供了相应的软件包。通过软件包来安装Kubernets 是一种最为简单的安装方式。对于初学者来说,通过这种方式可以快速搭建起 kubernets 的运行环境。本章我以 CentOS7.9 为例,使用 kubeadm 构架 kubernets 集群。
2024-08-06 11:34:00
894
原创 Windows10系统ping不通,该如何设置?
不管是 win10 系统,还是 win11 系统默认都是不能被 ping 通的。ping 也属于一个通信协议,是TCP/IP 协议的一部分。基本原理:
2024-04-15 14:01:30
9308
原创 Linux 学习笔记——系统监控
有时候系统响应慢,传送数据也慢,这可能是由多方面原因导致的,如 CPU 利用率过高、网络环境差、系统平均负责过高,甚至是磁盘已经损坏,因此,在系统性能出现问题时,磁盘性能是一个值得分析的重要指标。一个标准的 Linux 操作系统内核可以运行50-50000 个处理线程,在只有一个 CPU 时,内核将调试并均衡每个进程和线程,一个线程要么获得时间额度,要么抢先获得较高优先级(如硬件中断),其中较高优先级的线程将重新回到处理器的队列中,这种线程的转换关系就是上下文切换。部分系统默认没有 iostat 命令。
2024-03-11 13:22:38
1202
原创 Linux学习笔记——基本操作命令
Shell 是一个命令语言解释器,它拥有自己内建的 Shell 命令集,Shell 也能被系统中的其他应用程序所调用。用户在提示符下输入的命令都是先由 Shell 解释再传给 Linux 核心。
2024-03-06 14:38:22
1189
原创 Docker实战——使用 Docker Compose 进行服务编排
Docker Compose 除提供默认的网络环境外,也允许用户自定义各个模块的网络环境,这样用户可以实现更加复杂的网络。每一个模块也可以通过参数 “networks” 连接到网络环境中。以下 docker-compose.yml 是 Docker 官网提供的一个示例。在这个文件中一共包含 3 个模块:proxy、app 和 db。其中,proxy 和 db 模块属于不同的网络环境,即 proxy 模块属于 “frontend” 网络,而 db 属于 “backend” 网络。
2024-03-05 09:39:47
1493
原创 Docker实战——网络通信
Docker 的容器运行在宿主机的虚拟机上。这些虚拟机彼此独立,彼此之间没有任何接口,即容器彼此之间是逻辑隔离的。 那么,如何实现容器的相互通信?容器又如何访问外部的网络呢?外部的网络如何才能访问部署在容器内的应用呢?本章节将详细了解这些问题。
2024-03-01 10:13:32
3059
原创 Docker实战——容器
由于 Docker 构建在Linux 的基础上因此从 Linux 底层来看,Docker 是利用 Linux Control Group(简称:Linux CGroup)来实现对资源使用的控制。因此,要掌握 Docker 容器的资源管理,有必要先了解一下什么是 Linux CGroup。Linux CGroup 是 Linux 中的一些进程,通过这些进程可以限制应用对资源的使用。并且,通过 Linux CGroup 可以对系统资源做精细化控制。Linux CGroup 主要提供一下功能。
2024-02-28 16:13:31
4380
3
原创 Docker实战
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux或Windows操作系统的机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。
2024-02-26 16:34:26
1232
1
原创 Jenkins学习笔记(一)Jenkins安装
Jenkins是一个CI工具,前身是hudson,可以根据设定持续定期编译,运行响应代码,将结果可以发送至邮件,或展示成报告;
2024-02-23 09:32:58
516
原创 Ansible实战
Ansible是基于Python语言开发的一款轻量级集中化运维工具,它默认采用SSH的方式管理客户端,再主控端部署Ansible环境,通过SSH远程管理被控制主机(节点)。Ansible提供了各种模块对客户端进行批量管理,包括执行命令、安装软件、执行特定任务等。对于一些复杂的需要重复执行的任务,可以通过Ansible下的playbook来管理。与其他运维软件相比,Ansible具有于以下几个特点。• 部署简单,只需要再主控端部署Ansible环境,被控端无需做任何操作。
2024-02-22 16:07:21
1128
原创 zabbix实战
Zabbix是一个基于Web界面的、提供分布式系统监控以及网络监控功能的企业级开源软件,它能监视各项网络参数,保证服务器系统的安全运行,并提供异常通知机制,帮助管理员快速定位与解决设备环境中的各种异常。Zabbix主要包含两端:Zabbix Server 与 Zabbix Agent。其中 Zabbix Server 是 Zabbix 的服务器端,主要负责收集、存储、分析与展示数据以及发送警告信息,可运行在Linux、Solaris、AIX、Free BSD、Open BSD等平台之上。
2024-02-19 17:19:12
917
原创 Debian12安装elasticsearch实践及问题解决方案
安装其实很简单,直接上官网链接:下载地址,官网提供了所有安装方式,总一款适合你。我的目标系统是Debian12,包管理是apt-get,所以就以这个为示例,仅供参考。通过端口号看一下:netstat -anlt命令请求验证一下:解决方案:修改/etc/elasticsearch/elasticsearch.yml文件,将xpack.security.enabled: true改为false。重启浏览器访问:ip:9200安装完成!!!
2023-10-12 16:31:47
372
原创 Debian12安装MySQL8、创建新用户、授权实践及问题解决方案
Debian12安装MySQL数据库,常规操作:sudo apt search mysql & sudo apt install mysql,肯定是行不通的,因为没有安装包。把我的安装过程以及遇到问题的解决方案记录下来,供大家借鉴。
2023-10-11 15:01:17
3147
4
原创 Debian12安装.NET7 SDK
Debian 12 带来了许多新特性和改进,其中最引人注目的是 Linux 内核的升级,从之前的 5.10 LTS 升级到了 6.1。常规操作下,我们使用包管理器apt search dotnet找到我们需要的包,然后install,然而当我们执行sudo apt search dotnet,你会发现是这样的。安装 .NET 之前,请运行以下命令,将 Microsoft 包签名密钥添加到受信任密钥列表,并添加包存储库。准备配置一个开发环境,将各类jdk,sdk,db等安装一遍,有需要的可以借鉴以下。
2023-10-07 13:20:03
407
原创 Microsoft.Data.Sqlite.SqliteException (0x80004005): SQLite Error 1: ‘no such table: Users‘.
今天使用asp.net core + sqlite 创建了一个demo项目,本地运行一切正常。可以添加,修改,删除数据。经过分析:原来是因为在发布项目的时候,生成的sqlite数据文件并没有复制到发布目标文件中。解决办法:生成的数据库文件,右键属性=>复制到输出目录,选择始终复制。
2023-08-31 17:06:13
1139
转载 制作启动U盘的工具----Ventoy
Ventoy是一个制作可启动U盘的开源工具。有了Ventoy你就无需反复地格式化U盘,你只需要把 ISO/WIM/IMG/VHD(x)/EFI 等类型的文件直接拷贝到U盘里面就可以启动了,无需其他操作。你可以一次性拷贝很多个不同类型的镜像文件,Ventoy 会在启动时显示一个菜单来供你进行选择 (参见 截图)。你还可以在 Ventoy 的界面中直接浏览并启动本地硬盘中的 ISO/WIM/IMG/VHD(x)/EFI 等类型的文件。
2023-05-26 21:00:00
1898
1
原创 .NET6 + EF Core + MySQL 创建实体和数据库、EFCore 数据迁移
接上期文章《.NET6项目连接数据库方式方法》,有人问了我几个问题,现在就这几个问题,拓展延申一下创建实体类、数据库。把ORM框架和数据迁移都写进去。
2023-05-18 13:44:31
2267
5
原创 .NET6项目连接数据库方式方法
接上一篇Linux系统下创建dotnet项目,这一篇我们聊聊.NET6环境下dotnet项目连接数据库的方式方法,包括数据库字符串该如何配置。看了很多博主写的文章,连接数据库字符串配置的方式和位置五花八门,这篇文章给大家介绍一下连接数据库字符串的配置方式方法,顺便介绍下一个新创建的dotnet项目的各个模块的作用。
2023-05-16 12:50:22
1983
1
转载 一篇文章了解DongTai IAST
洞态 IAST 是一个完全开源的 IAST 项目,它使用应用程序运行时数据流进行分析从而识别可被利用的安全漏洞,再按风险优先级的提供已验证漏洞列表功能,协助开发人员实时的代码修复。主要功能:全面精准的应用漏洞测试、开源组件漏洞和风险分析、应用漏洞自动化验证与溯源、全面详细的漏洞分析和定位、检测能力自定义。
2023-05-11 16:22:44
1131
原创 Linux系统上创建.NET6项目(通过命令行(CTL)方式)
平时大家创建项目基本上都是借助开发工具创建,比如visual studio,visual studio code,今天我们在Linux系统上,通过命令行的形式创建.NET6项目。
2023-05-11 14:00:34
582
原创 shell自动化脚本,启动、停止应用程序及shell脚本开机自启动设置
【代码】shell自动化脚本,启动、停止应用程序。记录一次手写自动化脚本。
2023-05-09 14:11:09
1298
原创 ASP.NET Core设置URLs的几种方法,完美解决.NET 6项目局域网IP地址远程无法访问的问题
ASP.NET Core设置URLs的几种方法,完美解决.NET 6项目局域网IP地址远程无法访问的问题
2023-04-17 17:05:20
4819
5
原创 Jquery实现复选框的选中和取消
复选框的选中与取消我在网上看了好多关于这个问题的解答,好多都是一两个按钮的触发事件,有的甚至没有任何效果,经过自己的调试发现这个方法好用一点:首先我在页面上添加了这样一个复选框我的复选框是动态加载的,内容是从数据库加载的。显示的效果图就是以上这样的。代码$("#inputc").click(function () {$(“input[name=‘ck’]”).prop(“che...
2019-04-30 12:43:47
11929
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人