Skip to content

Commit 6e36a7a

Browse files
committed
20251027
1 parent 7ee82b6 commit 6e36a7a

15 files changed

+600
-40
lines changed

src/SUMMARY.md

Lines changed: 24 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,26 @@
11
# Summary
22

33
[MyLog - 我的经验与记录](README.md)
4-
- [折腾小米路由器](HomeNetwork/mirother/README.md)
5-
- [小米路由器2 VLAN的配置](HomeNetwork/mirother/MiRother2_Vlan_wiki.md)
6-
- [折腾小米路由器2 VLAN的记录](HomeNetwork/mirother/MiRother2_Vlan_Story.md)
4+
- [搞运维](linux/README.md)
5+
- [Nginx充当镜像源](linux/日常使用/20251027-Nginx充当镜像源.md)
6+
- [解决Wayland下Plasmashell经常卡死的问题](linux/日常使用/20251027-Wayland-Plasmashell-Nvidia.md)
7+
- [SSH Config 常用配置翻译](linux/日常使用/SSH常用配置项.md)
8+
- [基于 Debian 9 调整磁盘大小及其上面的LVM](linux/各种问题/Debian9-扩容云硬盘与LVM.md)
9+
- [基于Docker与Nginx的DOH服务器搭建](linux/整活/DNS_over_HTTPS.md)
10+
- [在Fedora 32上跑Docker-ce,解决Cgroup2的问题](linux/各种问题/Fedora32_Cgroup2_docker.md)
11+
- [在Fedora32上安装Nvidia-docker](linux/各种问题/InstallNvidiaDockerOnFedora32.md)
12+
- [为Centos7编译兼容IPv6 TOA的内核](linux/各种问题/LinuxKernelWithTOA.md)
13+
- [SaltStack 自动化运维](linux/SaltStack/README.md)
14+
- [对SaltStack state.sls的理解](linux/SaltStack/state_sls_simple.md)
15+
- [ProxmoxVE集群](linux/ProxmoxVE/README.md)
16+
- [玩 ProxmoxVE 遇到的坑](linux/ProxmoxVE/坑.md)
17+
- [可观测性](linux/Observability/README.md)
18+
- [Zabbix + ElasticSearch + ilm 解决方案](linux/Observability/zabbix_elastic_ilm.md)
19+
- [Prometheus备忘录](linux/Observability/Prometheus备忘录.md)
20+
- [Mimir备忘录](linux/Observability/Mimir备忘录.md)
21+
- [K8s](linux/Kubernetes/README.md)
22+
- [权限与用户](linux/Kubernetes/权限与用户.md)
23+
- [OKG(OpenKruiseGame)](linux/Kubernetes/OpenKruiseGame.md)
724
- [NAS的一些记录](HomeNetwork/NAS/README.md)
825
- [群晖](HomeNetwork/NAS/DSM/README.md)
926
- [改群晖DSM的默认端口](HomeNetwork/NAS/DSM/ChangeSynologyNginxPoint.md)
@@ -27,31 +44,16 @@
2744
- [通过交换机的镜像功能抓包](switch/universal/GetPackageByMonitor.md)
2845
- [启用交换机的日记备份并用 rsyslog 接收](switch/universal/LogServer-linux.md)
2946
- [在锐捷三层交换机上部署DHCPv6-PD](switch/universal/DHCPv6-PDOnRuijieSwitch.md)
30-
- [思科SLA链路状态检测实验](linux/Cisco_SLA_Switch_Route.md)
47+
- [思科SLA链路状态检测实验](switch/Cisco_SLA_Switch_Route.md)
3148
- [搞手机](phone/README.md)
3249
- [取消Miui9的 /data 分区加密](phone/Mi5-Miui9-SDK24/DisableEncryption.md)
3350
- [在MIUI9上面安装Magisk和使用systemless-Xposed](phone/Mi5-Miui9-SDK24/UseMagiskXposed.md)
34-
- [搞运维](linux/README.md)
35-
- [基于 Depian 9 调整磁盘大小及其上面的LVM](linux/Resize_disk_and_LVM.md)
36-
- [SSH Config 常用配置翻译](linux/SSH_Config.md)
37-
- [基于Docker与Nginx的DOH服务器搭建](linux/DNS_over_HTTPS.md)
38-
- [在Fedora 32上跑Docker-ce,解决Cgroup2的问题](linux/Fedora32_Cgroup2_docker.md)
39-
- [在Fedora32上安装Nvidia-docker](linux/InstallNvidiaDockerOnFedora32.md)
40-
- [为Centos7编译兼容IPv6 TOA的内核](linux/LinuxKernelWithTOA.md)
41-
- [SaltStack 自动化运维](linux/SaltStack/README.md)
42-
- [对SaltStack state.sls的理解](linux/SaltStack/state_sls_simple.md)
43-
- [ProxmoxVE集群](linux/ProxmoxVE/README.md)
44-
- [玩 ProxmoxVE 遇到的坑](linux/ProxmoxVE/坑.md)
45-
- [可观测性](linux/Observability/README.md)
46-
- [Zabbix + ElasticSearch + ilm 解决方案](linux/Observability/zabbix_elastic_ilm.md)
47-
- [Prometheus备忘录](linux/Observability/Prometheus备忘录.md)
48-
- [Mimir备忘录](linux/Observability/Mimir备忘录.md)
49-
- [K8s](linux/Kubernetes/README.md)
50-
- [权限与用户](linux/Kubernetes/权限与用户.md)
51-
- [OKG(OpenKruiseGame)](linux/Kubernetes/OpenKruiseGame.md)
5251
- [Win日常](windows/README.md)
5352
- [文件历史记录备份不工作的问题](windows/FileHistory_not_work.md)
5453
- [让Win7更加好看](windows/MakeWin7Beatiful.md)
54+
- [折腾小米路由器](HomeNetwork/mirother/README.md)
55+
- [小米路由器2 VLAN的配置](HomeNetwork/mirother/MiRother2_Vlan_wiki.md)
56+
- [折腾小米路由器2 VLAN的记录](HomeNetwork/mirother/MiRother2_Vlan_Story.md)
5557
- [备忘录](Note.md)
5658
- [ffmpeg常用参数](software/ffmpeg常用参数.md)
5759
- [安装Mysql5.7](linux/mysql/Mysql57Install.md)
18 KB
Loading

src/linux/ArchLinux备忘录.md

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,30 @@
11
# ArchLinux备忘录 <!-- omit in toc -->
22

3+
- [配置Bitwarden为系统SSH Agnet](#配置bitwarden为系统ssh-agnet)
4+
- [升级Python版本](#升级python版本)
5+
- [字体](#字体)
6+
- [软件包](#软件包)
7+
- [配置](#配置)
8+
- [zram](#zram)
9+
10+
## 配置Bitwarden为系统SSH Agnet
11+
1. 设置里开启
12+
![启用SSH Agent](/assets/linux/20251027-Bitwarden启用SSHAgent.png)
13+
2. 配置环境变量
14+
- rc文件
15+
```sh
16+
if [[ -e "$HOME/.bitwarden-ssh-agent.sock" ]]; then
17+
export SSH_AUTH_SOCK="$HOME/.bitwarden-ssh-agent.sock"
18+
elif [[ -e "${XDG_RUNTIME_DIR}/ssh-agent.socket" ]]; then
19+
export SSH_AUTH_SOCK="${XDG_RUNTIME_DIR}/ssh-agent.socket"
20+
fi
21+
```
22+
- systemd
23+
创建文件 `~/.config/environment.d/ssh-agent.conf`
24+
```ini
25+
SSH_AUTH_SOCK=$HOME/.bitwarden-ssh-agent.sock
26+
```
27+
328
## 升级Python版本
429
```sh
530
# 检查包
Lines changed: 83 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,83 @@
1+
# OpenKruiseGame配置 <!-- omit in toc -->
2+
3+
> **本文环境:**
4+
> * k3s version v1.28.3-tke.8
5+
6+
---
7+
8+
- [部署](#部署)
9+
- [cert-manager](#cert-manager)
10+
- [Kruise](#kruise)
11+
- [KruiseGame](#kruisegame)
12+
- [tke-extend-network-controller](#tke-extend-network-controller)
13+
- [配置](#配置)
14+
15+
16+
## 部署
17+
### cert-manager
18+
> 它被 tke-extend-network-controller 依赖,因为本文是在腾讯云上实践的
19+
> 如果你用不上,那也不需要装这个
20+
1. 添加仓库
21+
`helm repo add jetstack https://charts.jetstack.io`
22+
2. 安装插件
23+
```sh
24+
helm install -n cert-manager --create-namespace\
25+
cert-manager jetstack/cert-manager\
26+
--version v1.16.2\
27+
--set crds.enabled=true\
28+
--set prometheus.enabled=true
29+
```
30+
3. 如果你没有安装 prometheus operator,但你又有独立部署的 prometheus 实例,并且你想监控 cert-manager
31+
```sh
32+
kubectl patch -n cert-manager svc cert-manager\
33+
--type=merge\
34+
-p '{"metadata":{"annotations":{"prometheus.io/scrape":"true","prometheus.io/port":"9402"}}}'
35+
```
36+
37+
### Kruise
38+
1. 添加仓库
39+
`helm repo add openkruise https://openkruise.github.io/charts/`
40+
2. 安装插件
41+
`helm install -n default kruise openkruise/kruise --version 1.7.3`
42+
43+
### KruiseGame
44+
1. 添加仓库
45+
`helm repo add openkruise https://openkruise.github.io/charts/`
46+
2. 安装插件
47+
`helm install -n default kruise openkruise/kruise-game --version 0.9.0`
48+
49+
<details>
50+
<summary><strong>坑</strong></summary>
51+
52+
你看它的 [values.yaml][kruise-game/0.9/values] 里面是不是有一个 `replicaCount: 1`
53+
欸那我岂不是可以加多几个副本,保证可用性?
54+
55+
<font color=red><strong>欸嘿,不行!</strong></font>
56+
57+
[源码][kruise-game/0.9/webhook],它有个 webhook-server-certs-dir 的命令行参数,指向 /tmp/webhook-certs/
58+
59+
再看 [chart 里面和 deployment 相关][kruise-game/0.9/manager]的模板,没有任何 cert 关键字捏
60+
> 事实上整个 chart 的文件里面一个 cert 关键字都没有
61+
62+
所以,它**会走到自动生成证书的逻辑**,并把生成的证书同步到 `mutatingwebhookconfigurations.admissionregistration.k8s.io/kruise-game-mutating-webhook` 里面。
63+
然后会发生什么事大概能猜到了,你加越多副本,API调用的成功率就越低,因为ca证书对不上
64+
65+
</details>
66+
67+
### tke-extend-network-controller
68+
直接在 TKE 应用市场安装,这样最方便
69+
70+
<details>
71+
<summary><strong>吐槽</strong></summary>
72+
73+
不是哥们,你都是专门为腾讯云写的了,为什么不在容器上绑定角色,直接从 metadata 里面获取临时密钥就好了,非要配置 secretID 和 secretKey
74+
为了你这个 APIKey,我还得创建一个子账号,并且确保这个子账号存活且不会被其他人更改和使用,而且 APIKey 还是持久的,等保轮换根本搞不了
75+
明明配一个角色就能完事
76+
77+
</details>
78+
79+
## 配置
80+
81+
[kruise-game/0.9/values]: https://github.com/openkruise/charts/blob/master/versions/kruise-game/0.9/values.yaml
82+
[kruise-game/0.9/webhook]: https://github.com/openkruise/kruise-game/blob/ecce453d7f53b82826760356d122e83b221a6180/pkg/webhook/webhook.go#L57
83+
[kruise-game/0.9/manager]: https://github.com/openkruise/charts/blob/master/versions/kruise-game/0.9/templates/manager.yaml

src/linux/Kubernetes/README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
# K8s
22

3-
- [权限与用户](权限与用户.md)
3+
- [权限与用户](权限与用户.md)
4+
- [OKG(OpenKruiseGame)](OpenKruiseGame.md)

src/linux/README.md

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
11
# 搞运维
22

3-
- [基于 Depian 9 调整磁盘大小及其上面的LVM](Resize_disk_and_LVM.md)
4-
- [SSH Config 常用配置翻译](SSH_Config.md)
5-
- [基于Docker与Nginx的DOH服务器搭建](DNS_over_HTTPS.md)
6-
- [在Fedora 32上跑Docker-ce,解决Cgroup2的问题](Fedora32_Cgroup2_docker.md)
7-
- [在Fedora32上安装Nvidia-docker](InstallNvidiaDockerOnFedora32.md)
8-
- [为Centos7编译兼容IPv6 TOA的内核](LinuxKernelWithTOA.md)
9-
- [Zabbix + ElasticSearch + ilm 解决方案](zabbix/zabbix_elastic_ilm.md)
10-
- [SaltStack 自动化运维](SaltStack/README.md)
11-
- [ProxmoxVE集群](ProxmoxVE/README.md)
3+
- [Nginx充当镜像源](日常使用/20251027-Nginx充当镜像源.md)
4+
- [解决Wayland下Plasmashell经常卡死的问题](日常使用/20251027-Wayland-Plasmashell-Nvidia.md)
5+
- [SSH Config 常用配置翻译](日常使用/SSH常用配置项.md)
6+
- [基于 Debian 9 调整磁盘大小及其上面的LVM](各种问题/Debian9-扩容云硬盘与LVM.md)
7+
- [基于Docker与Nginx的DOH服务器搭建](整活/DNS_over_HTTPS.md)
8+
- [在Fedora 32上跑Docker-ce,解决Cgroup2的问题](各种问题/Fedora32_Cgroup2_docker.md)
9+
- [在Fedora32上安装Nvidia-docker](各种问题/InstallNvidiaDockerOnFedora32.md)
10+
- [为Centos7编译兼容IPv6 TOA的内核](各种问题/LinuxKernelWithTOA.md)
11+
- [SaltStack 自动化运维](SaltStack/)
12+
- [ProxmoxVE集群](ProxmoxVE/)
1213
- [监控系统](Observability/)

src/linux/Resize_disk_and_LVM.md renamed to src/linux/各种问题/Debian9-扩容云硬盘与LVM.md

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,8 @@
11
## 调整磁盘大小及其上面的LVM <!-- omit in toc -->
22

3-
- [0. 前言](#0-前言)
43
- [1. 操作](#1-操作)
54
- [2. 总结(杂谈)](#2-总结杂谈)
65

7-
### 0. 前言
8-
**WTM知道LVM可以添加硬盘扩容!
9-
WTM也知道分区大小可以扩大!
10-
WTM知道在LVM上添加无数个虚拟硬盘不会影响性能!
11-
但是哪个运维会这样子干啊!
12-
最后几十个PV的LVM谁敢维护啊!**
13-
146
### 1. 操作
157
首先,/dev/mapper/iscsi-storage-srv 是已经被格式化为xfs系统的LV
168
1. 挂载 /dev/mapper/iscsi-storage-srv 到 /srv 上
File renamed without changes.
File renamed without changes.
File renamed without changes.

0 commit comments

Comments
 (0)