运维

该标签下有 5 篇文章
Ansible自动化部署芋道项目 自僱
运维

Ansible自动化部署芋道项目

Ansible 是一个简单的 IT 自动化系统,适用于配置管理、应用部署等。通过准备四台 Ubuntu 24.04 虚拟机并配置静态 IP,可以实现复杂操作如零停机时间的滚动更新。安装 Ansible 需配置软件源、安装 Python 和 pip,并创建 SSH 密钥以便无密码登录。最后,创建 Ansible 目录和配置文件,测试连接成功后即可进行项目部署,涉及构建前后端项目、中间件和运行服务等角色。
自僱 14 分钟阅读
master高可用集群——多master单node(Kubeadm) 自僱
运维

master高可用集群——多master单node(Kubeadm)

本文介绍了在集群中安装Kubernetes及其组件的步骤,包括控制节点和工作节点的配置。控制节点(192.168.254.10和192.168.254.11)安装了apiserver、kubectl等组件,工作节点(192.168.254.20)则安装了kubelet和kube-proxy等。为实现高可用性,使用nginx和keepalived进行负载均衡,配置了相关的nginx和keepalived脚本及配置文件。最后,强调了启动顺序:先启动nginx,再启动keepalived。
自僱 85 分钟阅读
初始化k8s集群环境 自僱
运维

初始化k8s集群环境

本文介绍了如何在Linux系统中配置静态IP、主机名、无密码SSH访问、关闭swap分区、修改内核参数以启用IP转发及关闭防火墙。首先,修改网卡配置文件,将BOOTPROTO设置为static,并添加IP地址、网关等信息。然后,使用ssh-keygen生成SSH密钥并拷贝到其他节点,实现无密码登录。接着,关闭swap分区并修改/etc/fstab以永久关闭。最后,配置内核参数和防火墙设置,以确保Kubernetes集群的正常运行。
自僱 7 分钟阅读
docker开启包转发和内核参数 自僱
运维

docker开启包转发和内核参数

引入br_netfilter 模块 ‍ 首先引入br_netfilter 模块,该模块将桥接流量转发到iptables 。 [root@openEuler ~]# modprobe br_netfilter 可以使用下面的命令验证是否成功引入br_netfilter 模块。 lsmod | grep br_netfilter 如果出现结果则说明该模块已成功导入。 重启机器后加载br_netfilter 模块 由于模块会在服务器重启后失效,所以需要写个Shell脚本实现系统启动时加载内核模块。 新建/etc/rc.sysinit 文件,然后编写Shell脚本 #!/bin/bash for file in /etc/sysconfig/modules/*.modules do [ -x $file ] && $file done 这段脚本代码首先遍历/etc/sysconfig/
自僱 2 分钟阅读