Home

K8S集群搭建

摘要 基于CentOS7.9系统搭建 搭建K8S 安装kubeadm 使用国内aliyun源 cat <<EOF > /etc/yum.repos.d/kubernetes.repo [kubernetes] name=Kubernetes baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/ enabled=1 gpgcheck=1 repo_gpgcheck=1 gpgkey=https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg https://mirrors.aliyun.com/kube...

Read more

cloudflare的使用

获取Bearer Token 在https://dash.cloudflare.com/profile 创建api token 管理DNS curl -X GET "https://api.cloudflare.com/client/v4/zones" \ -H "Authorization: Bearer ${ACCESS_TOKEN}" \ -H "Content-Type:application/json" | python3 -m json.tool # 获取该TOKEN可以管理的DNS zone信息 ZONE_ID={Your Zone ID} curl -X GET "https://api.cloudflare.com/client/v4/zon...

Read more

wireguard搭建和使用

服务端搭建 参考官网安装服务 https://www.wireguard.com/install/ 生成配置 生成私钥,并根据私钥生成公钥 wg genkey | sudo tee /etc/wireguard/privatekey | wg pubkey | sudo tee /etc/wireguard/publickey 在/etc/wireguard/目录下编写配置文件: 服务端配置 [Interface] PrivateKey = <server-PrivateKey> Address = 10.10.0.1/24 PostUp = iptables -A FORWARD -i wg0 -j ACCEPT; iptables -t nat -A POS...

Read more

Scrum敏捷原则和方法

敏捷价值观和原则 4条价值观 相比流程与工具 更重视人员与互动 相比全面记录,更重视软件可用性 相比合同谈判,更重视客户协作 相比遵顼计划,更重视应对变化 12原则 满足客户 欢迎变更 经常性交付软件 共同协作 激励员工 面对面沟通 软件可用性等于开发进度 恒定节奏 卓越技术 简洁 自组织团队 反思 明确定义的线性过程模型,依据经验的迭代模型 敏捷项目管理模型 该模式不是线性的,而是循环的。 构想 推测 探索 调整 收尾 敏捷方法 极限编程(XP) 精益原则与工具 看板 Crystal 功能驱动开发(FDD) 动态系统开发法(DSDM) 模型...

Read more

cobbler的使用

install CentOS7.9系统 yum install epel-release yum install cobbler cobbler-web pykickstart setenforce 0 # 关闭selinux cobbler check # 初步检查 一些配置修改: 修改server地址,提供cobbler服务的ip地址 修改next_server地址,提供PXE服务的地址 修改/etc/xinetd.d/tftp,diable改为”no” 启动rsyncd服务,systemctl start rsyncd.service 生成新的密码,openssl passwd -1 ‘123456’, 并修改/etc/cobbler/se...

Read more

OpenWRT开发

产品需求 wireguard zerotier tcpdump 支持随身wifi模块上网 端口映射 gost代理加密 BBR拥塞控制 可选项: 远程桌面 向日葵远程控制 信息 硬件: 项目 参数 Model FriendlyElec NanoPi R2S Architecture ARMv8 Processor rev 4 查看架构命令:opkg print-architecture 烧写官方固件 下载官方固件21.02.3:https://downloads....

Read more

K8S基础概念

摘要 K8S基础概念包括:Pod,Replication Controler, Deployment, Service, Ingress, StatefulSet, Job, CornJob, Namespace, ConfigMap, Persistent Volume Pod 一个Pod(就像一群鲸鱼,或者一个豌豆夹)相当于一个共享context的配置组,在同一个context下,应用可能还会有独立的cgroup隔离机制,一个Pod是一个容器环境下的“逻辑主机”,它可能包含一个或者多个紧密相连的应用,这些应用可能是在同一个物理主机或虚拟机上。 Pod 的context可以理解成多个linux命名空间的联合 PID 命名空间(同一个Pod中应用可以看到其它进程) 网...

Read more

Jekyll搭建blog

摘要 通过Jekyll搭建静态Blog网站 Jekyll安装 基于CentOS7.9 #安装rvm gpg2 --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB curl -sSL https://get.rvm.io | bash -s stable rvm install 3.0.0 #安装jekyll bundle gem install jekyll bundle jekyll new my-awesome-site cd my-awesome-site bundle install bundle exec jek...

Read more