2024-7-18 myluzh
Linux
0x00 前言
接到一个需求,有200台云主机系统盘扩容到了80g,/dev/sda已经变成了80g,需要对dev/sda1扩展分区大小。
0x01 编写主机清单
myluzh@myluzhMacBookPro % cat inventory
[node]
36.134.92.10
36.212.225.133
36.212.225.129
36.212.225.222
....
# 给node这个组设置账号密码
[node:vars]
ansible_ssh_port=22
ansible_ssh_user=root
ansible_ssh_pass="k@s8#as0912e"
# ansible_python_interpreter=/usr/bin/python3.10
0x02 编写playbook
myluzh@myluzhMacBookPro % cat playbook.yml
- name: 批量扩容磁盘
hosts: all
max_fail_percentage: 0
become: yes
tasks:
- ...
阅读全文>>
标签: ansible playbook 云主机 磁盘扩容
评论(0)
(462)
2024-7-15 myluzh
NOTES
0x01 安装HomeAssistant
1、docker运行homeassistant容器
network=host直接使用宿主机的网络栈,不需要-p映射端口。
# 创建homeassistant配置文件夹 用于挂载
mkdir -p /data/homeassistant/config
# 运行容器
docker run -d \
--name homeassistant \
--privileged \
--restart=unless-stopped \
-e TZ=Asia/Shanghai \
-v /data/homeassistant/config:/config \
--network=host \
homeassistant/home-assistant:stable
2、查看homeassistant状态是否正常
# homeassistant默认web端口是8123 查看端口监听状态
root@mini-server:~# ss -nlt | grep 8123
LISTEN 0 128 0.0.0.0:812...
阅读全文>>
标签: HomeAssistant HACS mijia HomeKit
评论(0)
(1215)
2024-7-12 myluzh
CLOUD
0x01 安装rclone
# 安装rclone
yum install -y rclone
# rclone挂载FUSE文件系统所必需
yum install -y fuse
0x02 创建rclone配置文件
可以通过rclone config命令 交互式的配置一个
[root@iZbp151h65ix1x0tvaj1qxZ www]# rclone config
n) New remote
s) Set configuration password (optional)
q) Quit config
n/s/q> n
name> myoss (你可以给它起一个你喜欢的名字)
Storage> s3
provider> Alibaba
env_auth> false
access_key_id> (你的Access Key ID)
secret_access_key> (你的Access Key Secret)
region> (留空或者填写适当的区域,如 cn-hangzhou)
endpoint> (如oss-c...
阅读全文>>
标签: ecs oss rclone
评论(0)
(814)
2024-7-8 myluzh
Kubernetes
0x01 前置条件
默认已经安装好了istio,并且已经有了确保已经安装 Istio 并配置了 istio-ingressgateway。由于我已经之前安装了ingress-nginx 已占用 80 和 443 端口。所以我 istio-ingressgateway 从默认的 LoadBalancer 类型改为 NodePort 类型。istio-ingressgateway 使用端口 http 30058 和 https 30605
root@iZbp12bkuvg20e1j3y9gtxZ:~/# kubectl get svc -n istio-system | grep ingress
istio-ingressgateway NodePort 10.43.160.137 <none> 15021:31016/TCP,80:30058/TCP,443:30605/TCP,31400:32117/TCP,15443:32636/TCP 87d
0x02 实例演示
1、创建命名空间并自动注入边车代理
kubectl create ns myluzh
kubec...
阅读全文>>
标签: k8s Ingress istio istio-ingressgateway gateway virtualservice
评论(0)
(399)
2024-6-19 myluzh
Docker
0x01 二进制安装docker
1、选择需要的版本
arm:https://mirrors.aliyun.com/docker-ce/linux/static/stable/aarch64/
x86:https://mirrors.aliyun.com/docker-ce/linux/static/stable/x86_64/
2、安装docker
wget https://mirrors.aliyun.com/docker-ce/linux/static/stable/aarch64/docker-25.0.5.tgz
tar xzvf docker-25.0.5.tgz
cp docker/* /usr/bin/
# nohup dockerd >/dev/null 2>&1 &ps -ef|grep docker
# docker -v
3、创建服务开机自启
# vi /etc/systemd/system/docker.service
[Unit]
Description=Docker Application Container Engine
Documen...
阅读全文>>
标签: docker 二进制 docker-ce
评论(0)
(52)
2024-6-18 myluzh
NOTES
0x01 安装 GlusterFS
1、在两台 Ubuntu 服务器上安装 GlusterFS:
sudo apt-get update
sudo apt-get install -y glusterfs-server
2、启动 GlusterFS 服务
sudo systemctl start glusterd
sudo systemctl enable glusterd
0x02 配置GlusterFS
1、在第一台节点(node1)上将第二台节点(node2)添加到集群中:
sudo gluster peer probe <node2-ip>
2、检查集群状态
sudo gluster peer status
3、创建一个分布式或复制卷(假设存储路径为 /data/gluster )
# mkdir -p /data/gluster
# 分布式卷(性能优先):
sudo gluster volume create gv0 transport tcp <node1>:/data/gluster <node2>:/data/gluster...
阅读全文>>
标签: nfs GlusterFS cluster nfs集群
评论(0)
(65)