ESXi Linux 虚拟机扩充硬盘容量
Esxi 控制台扩充硬盘当我们 Linux 硬盘告警时,可以通过调整 ESXi 虚拟硬盘大小来实现扩充硬盘解决硬盘容量告警的问题。
首先需要关闭 Linux ,并在 ESXi 进行硬盘的容量调整。保存之后重新开机。
Linux 虚拟机硬盘配置使用终端连接到虚拟机,查看文件挂载信息。
1df -h
可以看到挂载到 / 的大小并没有变化。是因为调整硬盘大小后,新增的容量是以 Unused 形式存在,我们先把硬盘扩充占据这部分容量。
使用 parted 来把硬盘的分区表扩充一下。
1parted /dev/sda
进入 parted 之后输入 print 命令即可打印出 /dev/sda 分区情况,我们使用 resizepart 命令来扩充最后一个分区。
1resizepart 3 [这里是硬盘的最大值]G
再次运行 print 可以看到最后一个分区已经充满了后面未使用的空间。
然后再扩展物理卷 pvresize /dev/sda3。
使用 vgdisplay 可以查看有多少空闲空间。
使用未使用硬盘扩展 lv 的大小。
1234lvextend -L 10G /dev/map ...
Mac OSX iTerm 配置
安装 ohmyzsh1sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
安装主题 powerlevel9k1git clone https://github.com/bhilburn/powerlevel9k.git ~/.oh-my-zsh/custom/themes/powerlevel9k
修改 ~/.zshrc 中的 ZSH_THEME 为 ZSH_THEME="powerlevel9k/powerlevel9k"。
将以下内容添加到文件 ~/.zshrc。
12345# 主题 powerlevel9kPOWERLEVEL9K_MODE="nerdfont-complete"POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=(ssh dir vcs newline status)POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS=()POWERLEVEL9K_P ...
使用 CA 根证书签 SAN SSL 证书
简介在 自签名 SSL 证书 中可以简单的得到 ssl 的证书。如果我们有多个端点需要部署,那么就可以先创建 CA 根证书,部署根证书到服务器,并且客户端信任该根证书,那么使用该根证书签发的域名证书都会被信任,就不需要每一个域名再去设置信任规则了。比起简单创建 ssl 证书,我们只需要先创建 CA 根证书,再创建 ssl 证书即可。只是参数有少许变化。
创建 CA 根证书创建 CA 证书使用命令
1openssl req -x509 -newkey rsa:4096 -sha256 -days 3650 -nodes -keyout ca.key -out ca.crt
根据提示输入相应的信息
1234567891011121314151617..+.....................+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*.+...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*..........+. ...
自签名 SSL 证书
安装 OpenSSLLinuxMac1sudo apt install openssl1brew install openssl
检查是否安装成功
1openssl version
创建证书1234567openssl req -newkey rsa:4096 \ -x509 \ -sha256 \ -days 365 \ -nodes \ -out example.crt \ -keyout example.key
-newkey rsa:4096 指定秘钥位数,需要是 1024 的倍数,默认 2048 位。
-x509 指定证书类型。
-sha256 指定加密类型为 sha256
-days 365 指定证书有效天数
-nodes 生成的证书打开不需要密码
-out example.crt 指定证书所在路径
-keyout example.key 指定证书秘钥所在路径
如果需要查看更多选项可以使用 openssl help req 查看,如 ...
Kubernetes v1.28 集群安装
基础环境配置
注意!!!先对系统进行对时,否则出现证书错误。
转发 IPv4 并让 iptables 看到桥接流量。
1234567891011121314151617cat <<EOF | sudo tee /etc/modules-load.d/k8s.confoverlaybr_netfilterEOFsudo modprobe overlaysudo modprobe br_netfilter# 设置所需的 sysctl 参数,参数在重新启动后保持不变cat <<EOF | sudo tee /etc/sysctl.d/k8s.confnet.bridge.bridge-nf-call-iptables = 1net.bridge.bridge-nf-call-ip6tables = 1net.ipv4.ip_forward = 1EOF# 应用 sysctl 参数而不重新启动sudo sysctl --system
通过运行以下指令确认 br_netfilter 和 overlay 模块被加载:
12lsmod | ...