Myluzh Blog

使用Ansible-Playbook批量扩容云主机系统盘

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)

安装HomeAssistant与HACS,实现把米家设备接入HomeKit

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)

通过Rclone实现阿里云OSS挂载和文件同步

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)

K8S istio-ingressgateway 简单的路由实例演示

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)

二进制方式安装Docker

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)

使用 GlusterFS创建NFS集群

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)