Kubernetes未读
云环境部署(AWS为主)与K8S微服务架构搭建云环境部署(AWS为主)与K8S微服务架构搭建阅读材料请先了解以下知识点
AWS 相关
什么是 VPC
什么是 EC2
什么是 Amazon Elastic Block Store (EBS)
什么是 Amazon Elastic File System (EFS)
什么是 Amazon Simple Storage Service (S3)
什么是 Amazon Elastic Kubernetes Service (EKS)
学习 Kubernetes
使用 Kind 部署 k8s 服务并学习
Kubernetes 命令行工具 kubectl
Kubernetes 的包管理工具:helm
将公开的 Kubernetes 服务和 Ingress 与 DNS 提供商同步工具: ExternalDNS
SSL证书管理器: cert-manager
开源监控解决方案: Prometheus
日志聚合系统: Grafana Loki
仪表盘:Grafana
基础设施即代码(Iac)工具:Terraform
课程提纲1. Kubernetes 学习
安装工具
kubectl :Kub ...
Kubernetes未读
使用 PVE 搭建 Kubernetes 集群使用 PVE 搭建 Kubernetes 集群在前面我已经使用NUC10搭建好了PVE,最近热衷于Kubernetes的自动化部署,现在我们就基于PVE构建一个三个节点的Kubernetes 集群。
1.版本信息
Proxmox Virtual Environment 8.1.10
Debian 12.5.0
Kubernetes 1.29.4
2.使用 Cloud-Init 配置虚拟机模版我们需要使用PVE创建三个服务器作为三个Kubernetes集群的节点,手动创建实在是麻烦,这里使用 Cloud-Init 配置一个Debian的虚拟机模版,来批量创建服务器。
2.1. 访问 Proxmox 主机让我们通过SSH以root用户身份连接到PVE服务器(替换 pve-host-ip 为你的PVE服务器IP地址或主机名)。
1ssh root@pve-host-ip
2.2. 下载 Debian Cloud 镜像使用命令 wget 获取专为云环境设计的 Debian 云映像。
1wget https://cloud.debian.org/images/cloud/bookworm/l ...
CompletableFutureCompletableFuture是Java 8中引入的一个异步编程工具,它可以让我们以一种简单而直接的方式表达异步计算。使用CompletableFuture,我们可以将任务提交到线程池中执行,并在该任务完成时获得结果或处理它。
下面是CompletableFuture的一些常见用法:
创建CompletableFuture
使用静态工厂方法CompletableFuture.supplyAsync和CompletableFuture.runAsync创建CompletableFuture对象。前者返回一个带有结果的CompletableFuture,后者返回一个不带结果的CompletableFuture。
例如,以下代码创建了一个返回字符串“Hello World”的CompletableFuture:
1Copy CodeCompletableFuture<String> future = CompletableFuture.supplyAsync(() -> "Hello World");
转换C ...
Android未读
在 Android 设备上安装 LX Music在 Android 设备上安装 LX Music首先,你需要下载必要的文件:
音源文件:点击这里下载。请将音源文件保存到手机最容易找到,且不会删除的位置。
软件:点击这里下载。
安装成功后,按照以下步骤操作:
打开软件。
打开设置,找到音乐来源。
点击自定义源管理。
找到音源文件,选择后点击关闭即可。
hexo未读
hexo添加支持emojihexo添加支持emoji很简单,换一个 markdown 引擎,然后再增加 emoji 插件即可。
123$ npm un hexo-renderer-marked --save$ npm i hexo-renderer-markdown-it --save $ npm install markdown-it-emoji --save
然后编辑 _config.yml: 123456789101112131415161718192021222324252627markdown:preset: 'default'render: html: true xhtmlOut: false langPrefix: 'language-' breaks: true linkify: true typographer: true quotes: '“”‘’'enable_rules:disable_rules:plugins: - markdown-it-footnote - markdown-it-sup - ma ...
使用 pgrep 命令查找进程:基础与高级用法指南在 Unix 和 Linux 系统中,管理和查找进程是系统管理员的日常任务之一。而 pgrep 命令是一个非常强大的工具,它可以根据指定的条件(如进程名、用户等)来搜索进程,并返回匹配进程的进程 ID (PID)。本文将介绍 pgrep 的基础和高级用法,包括如何进行模糊匹配。
基础用法1. 根据进程名称查找进程使用 pgrep 可以根据进程名称查找对应的 PID:
123sh复制代码pgrep process_name
例如,要查找名为 “nginx” 的进程,可以使用:
123sh复制代码pgrep nginx
2. 查找并显示进程名称使用 -l 选项可以同时显示进程名称和 PID:
123sh复制代码pgrep -l process_name
例如:
123sh复制代码pgrep -l nginx
3. 根据用户查找进程使用 -u 选项可以指定用户:
123sh复制代码pgrep -u username
例如,要查找用户 “root” 的进程,可以使用:
123sh复制代码pgrep -u root
4. 查找并显示详 ...
Java未读
Java获取常见的系统信息Java获取常见的系统信息:joy:
1234567891011121314151617// 文件路径分隔符String fileSeparator = File.separator;// 用户主目录String userHome = System.getProperties().getProperty("user.home");// Java的jre的安装路径String javaPath = System.getProperties().getProperty("java.home");// 操作系统名称String osName = System.getProperties().getProperty("os.name");// 当前用户程序所在目录String userDir = System.getProperties().getProperty("user.dir");// JDK的安装目录String jdkDir = System.getProperties().getProperty(&q ...
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158package com.qujie.mintwo.system.wechatpay;import com.alibaba.fastjson.JSON;import com.qujie.mintwo.config.WechatConfig;import com.wech ...