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