Oracle VM VirtualBox修改磁盘大小
一、 修改虚拟机磁盘大小先把虚拟机停掉。再增加磁盘大小。路径中有空格的用””包起来。 12D:\Program Files\Oracle\VirtualBox>VBoxManage.exe modifyhd "D:\Program Files\VirtualBox VMs\mycentos\mycentos.vdi" --resize 300000%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100% 或: 查看虚拟机的大小 二、启动虚拟机查看磁盘,看不到新增的磁盘。 查看总磁盘已经扩展到31.5GB 123456789101112[root@localhost ~]# fdisk -l /dev/sdaDisk /dev/sda: 31.5 GB, 31457280000 bytes, 61440000 sectorsUnits = sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 5 ...
Docker 镜像代理
最近由于ZC的原因,国内的知名公开镜像源失效了,许多开发者在使用 Docker 镜像时常常面临一个问题:镜像拉取速度往往较慢,有些镜像无法拉取。目前整理出网络上的解决方式。每一个我都自己搭建过。如果需要,请结合选择。 一、阿里云代理这个神奇的项目:tech-shrimp/docker_image_pusher。这是一个利用Github Action自动化将DockerHub镜像同步到阿里云容器镜像服务的解决方案。 1、配置阿里云docker镜像仓库 登录阿里云容器镜像服务 首先我们需要登录到阿里云容器镜像服务 https://cr.console.aliyun.com/ 个人实例可以免费创建3个命名空间,300个镜像,对于我们个人来说已经足够了。 创建命令空间 在个人实例下创建一个命名空间,我们需要记住此处创建的命令空间,后边会用到。 设置凭证 在访问凭证中设置固定密码,我们需要记住密码,以及此处的用户名和仓库地址,后边会用到。 2、配置环境变量 Fork项目:登录github,Fork项目 https://github.com/tech-shrimp/docker ...
利用Cloudflare workers拉取dockerhub镜像
利用Cloudflare workers拉取dockerhub镜像关于cloudflare workers在 Cloudflare Workers 部署一个 Worker 时,它会在30秒之内部署到 Cloudflare 的整个边缘网络,全世界95个国家/200个城市节点。域中的每个请求都会由离用户更近地点的 Worker 来处理,基于此来实现代码的 “随处运行”。 借助 Cloudflare Workers,开发人员能够在 Cloudflare 的全球云网络上部署无服务器的 JavaScript 应用程序,应用程序能够在这个网络中无缝扩展,更加接近最终用户。Workers 基于 Service Workers API 构建,可为向应用程序发出的每次 HTTP(S) 请求接收事件。然后,Workers 运行应用程序逻辑,并可向 Cloudflare Cache、Cloudflare Workers KV 或应用程序原始服务器发出后续请求,以将数据返回给用户。 计费相关 免费版每天有 10 万次免费请求,并且有每分钟1000次请求的限制,每个请求最多占用 10 毫秒 CPU 时间。超 ...
VPS 搭建 ChatGPT-web
一、环境准备服务器一台 (最好美区)我的环境: liunx (centos 7) https://dedipath.com/ (dedipath) 二、搭建步骤1、安装 docker 移除以前 docker 相关包 12345678sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine 配置 yum 源 安装所需的软件包。yum-utils 提供了 yum-config-manager ,并且 device mapper 存储驱动程序需要 device-mapper-persistent ...
jar 打包 exec
一、编译 jar 包 打开菜单栏 File-Project Structure 点击 Artifacts 点击 “+” - JAR - From module with depenencies META-INF 最好放在 resources 目录下。不然后面有可能会报错。后面就点击 OK 编译 二、打包 exe提前下载:https://www.ej-technologies.com/download/exe4j/version_80 建议选择 8.0 吧。新版改动比较大 选择一下项目的类型。点击下一步 输入项目和输出目录 配置基本信息 选择自己的 type。我的 jar 涉及到 GUI。我所以选择 GUI 应用。name 由自己设定。 ICON 需要自己提前去找个图标进行转为.ico 的文件格式。 选择 jar 找到自己放 jar 的位置 选择主类 选择 JRE 版本 min : 1.6 。 max: 1.8 打包完成 点两次下一步。显示下面这个图片。去自己配置打包目录下去查看是否打包成了 exe
KubeSphere 中间件部署
应用部署需要关注的信息【应用部署三要素】 1、应用的部署方式 2、应用的数据挂载(数据,配置文件) 3、应用的可访问性 一、MySQL1、创建配置 12345678910111213[client]default-character-set=utf8mb4[mysql]default-character-set=utf8mb4[mysqld]init_connect='SET collation_connection = utf8mb4_unicode_ci'init_connect='SET NAMES utf8mb4'character-set-server=utf8mb4collation-server=utf8mb4_unicode_ciskip-character-set-client-handshakeskip-name-resolve 2、创建存储卷 注意:如果没有安装 nfs 文件系统,需要提前安装一下,安装方法请参考附加内容 后面点击创建即可。 3、创建有状态应用 之后点击下一步 ==》 创建 ...
KubeSphere DevOps 流水线
一、DevOps 简介 DevOps 是一系列做法和工具,可以使 IT 和软件开发团队之间的流程实现自动化。其中,随着敏捷软件开发日趋流行,持续集成 (CI) 和持续交付 (CD) 已经成为该领域一个理想的解决方案。在 CI/CD 工作流中,每次集成都通过自动化构建来验证,包括编码、发布和测试,从而帮助开发者提前发现集成错误,团队也可以快速、安全、可靠地将内部软件交付到生产环境。 二、尚医通项目上云1、项目架构 Text1234567891011121314151617181920yygh-parent|---common //通用模块|---hospital-manage //医院后台 [9999]|---model //数据模型|---server-gateway //网关 [80]|---service //微服务层|-------service-cmn //公共服务 [8202] ...
Linux多节点部署KubeSphere
一、准备环境 4c8g (master) 2c4g * 2(worker) centos7.9 内网互通 每个机器有自己域名 防火墙开放 30000~32767 端口 二、使用 KubeKey 创建集群1、下载 KubeKey123456export KKZONE=cncurl -sfL https://get-kk.kubesphere.io | VERSION=v1.1.1 sh -chmod +x kk 2、创建集群配置文件1./kk create config --with-kubernetes v1.20.4 --with-kubesphere v3.1.1 3、创建集群1./kk create cluster -f config-sample.yaml 这里需要修改一下 config-sample.yaml config-sample.yaml 示例文件: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545 ...
Kubernetes核心实战
一、Namespace 名称空间用来隔离资源 12345# 创建kubectl create ns hello# 删除kubectl delete ns hello 使用 yaml 创建 12345678# 创建文件vi hello.yaml# 内容apiVersion: v1kind: Namespacemetadata: name: hello 二、Pod 运行中的一组容器,Pod 是 kubernetes 中应用的最小单位 1kubectl run mynginx --image=nginx 12# 查看default名称空间的Podkubectl get pod 1234# 描述kubectl describe pod 你自己的Pod名字kubectl describe pod mynginx 12# 删除kubectl delete pod Pod名字 123# 每个Pod - k8s都会分配一个ipkubectl get pod -owide# 集群中的任意一个机器以及任意的应用都能通过Pod分配的ip来访问这个Pod yaml 方式 ...
k8s集群搭建
一、安装准备 所有机器都需要操作 关闭防火墙 1systemctl stop firewalld && systemctl disable firewalld 各个机器设置自己的主机名 12345hostnamectl set-hostname k8s-masterhostnamectl set-hostname k8s-node1hostnamectl set-hostname k8s-node2 将 SELinux 设置为 permissive 模式(相当于将其禁用) 12sudo setenforce 0sudo sed -i 's/^SELINUX=enforcing$/SELINUX=permissive/' /etc/selinux/config 关闭 swap 12swapoff -ased -ri 's/.*swap.*/#&/' /etc/fstab 允许 iptables 检查桥接流量 12345678cat <<EOF | sudo tee /etc/modu ...