Docker 不完全食用指北
容器简介容器是操作系统级的进程虚拟化,它对进程进行封装,使其共享操作系统内核的同时相互隔离、互不影响;相较于传统虚拟机更加轻量化,性能更加优良,系统负载更低,资源利用率更高;关键作用:它能保证代码运行环境的一致性。Docker 就是目前相当成熟的一个开源的应用容器引擎,容器集群目前有 Swarm & Kubernetes;看客户实际使用的是什么,我们只需要准备镜像即可。Docker 镜像可以简单看为一个软件包,这个软件包能提供应用程序完整的运行时环境:应用程序的代码、相关的配置文件、应用程序所需的依赖库等等。
容器部署快捷安装12345678910111213#修改阿里源cat > /etc/yum.repos.d/docker-ce.repo << EOF[docker-ce-stable]name=Docker CE Stablebaseurl=https://mirrors.aliyun.com/docker-ce/linux/centos/7/x86_64/stableenabled=1gpgcheck=0gpgkey=https://mirrors. ...
使用 Oneindex 搭建个人网盘
说明Oneindex 是个目录列表程序,可以将 OneDrive 特定账号网盘里面的文件目录直接列目录,文件直链下载且不会消耗服务器的流量和空间。
需求
PHP 5.6+ (Curl 支持)OneDrive 账号Oneindex 程序
更多详情,见 Github
搭建起初使用万网(阿里云)虚拟主机,到绑定账号这一步一直无法成功,且无解决思路,放弃
准备注册 Now 账户(优点:无需设置密码,每次登录都会发送相应的确认邮件);PS.使用下述临时邮箱注册 OneDrive 账号(默认 1T 容量,部分邮箱有 5 T);
http://get365.pw/(实测 5 T)
http://officevip.club/
http://gfw.ac.nz/
http://mail.xgdfz.tech/
http://ac.gua.bi/
http://od.office365vip.cn/
如需使用自己的域名,直接创建域名 cname 记录到 mail.0du.win 等待生效即可。下载并安装 Node.js 和 Git 客户端。
部署开始菜单 -> 所有程序-> Node. ...
Kubernetes 存储卷
OSShttpshelp.aliyun.comdocument_detail86543.html
使用说明配置 OSS 静态存储卷的说明如下:
OSS 为共享存储,可以同时为多个 Pod 提供共享存储服务。
bucket:目前只支持挂载存储空间 Bucket,不支持挂载 Bucket 下面的子目录或文件。
url:OSS 的 Endpoint,挂载 OSS 的接入域名,挂载节点和存储空间的地域相同时,可使用内网地址。
akId:您的 AccessKey ID 值。
akSecret:您的 AccessKey Secret 值。
otherOpts:挂载 OSS 时支持定制化参数输入,格式为:-o -o。
您在使用 OSS 数据卷时,不要使用 subpath 的配置。
使用数据卷时,推荐每个应用使用独立的 PV 名字。注意事项
OSS 数据卷是使用 OSSFS 文件进行挂载的 FUSE 文件系统,适合于读文件场景。例如:读配置文件、视频、图片文件等场景。
OSSFS 不擅长于写文件的应用场景。如果您的业务是将文件写入存储的场景,推荐使用 NAS 存储卷服务。
内核态文件系统相较于用户 ...
Kubernetes 不完全食用指南
环境信息Hyper-V 部署的麒麟 V10 SP1 最小化安装
主机
配置
地址
Master
2C4G
192.168.254.101
Node01
2C4G
192.168.254.102
Node02
2C4G
192.168.254.103
组件清单主节点
docker:也可以用其他容器运行时
kubectl:集群命令行交互工具
kubeadm:集群初始化工具工作节点
docker:也可以用其他容器运行时
kubelet:管理 Pod 和容器,确保他们健康稳定运行
kube-proxy:网络代理,负责网络相关的工作创建集群https://jimmysong.io/kubernetes-handbook/practice/install-kubernetes-on-centos.html初始化系统设置主机名1234hostnamectl set-hostname devopshostnamectl set-hostname masterhostnamectl set-hostname node01hostnamectl set-hostname n ...
Kubernetes 故障修复
初始化报错Github
error execution phase preflight: [preflight] Some fatal errors occurred:[ERROR CRI]: container runtime is not running: output: E1115 15:55:45.917967 13996 remote_runtime.go:948] “Status from runtime service failed” err=”rpc error: code = Unimplemented desc = unknown service runtime.v1alpha2.RuntimeService”time=”2022-11-15T15:55:45+08:00” level=fatal msg=”getting status of runtime: rpc error: code = Unimplemented desc = unknown service runtime.v1alpha2.RuntimeService”, error: exit ...
Squid 不完全食用指北
Squid 是一个高性能的代理缓存服务器,Squid 支持 FTP、gopher、HTTPS 和 HTTP 协议;和一般的代理缓存软件不同,Squid 用一个单独的、非模块化的、I/O 驱动的进程来处理所有的客户端请求。主要提供缓存加速、应用层过滤控制的功能,能代替客户机向网站请求数据,从而可以隐藏用户的真实 IP 地址;将获得的网页数据(静态 Web 元素)保存到缓存中并发送给客户机,以便下次请求相同的数据时快速响应。1234systemctl stop firewalld && systemctl disable firewalldsetenforce 0yum -y install gcc gcc-c++ make perlmkdir -pv /app/service/squidhttp://www.squid-cache.org/Versions/v5/https://www.phpfans.net/manu/Squid/
编译安装123456wget http://www.squid-cache.org/Versions/v5/squid-5.6.tar.gz ...
自动化运维
互联网技术的发展,机房里面机器的数量随之增加,运维的难度和复杂度也在增加,需要投入的运维人员和成本也在增加,从而催生了一系列的自动化运维工具(Ansible、SaltStack、Puppet)的产生来减少运维的成本。Ansible、SaltStack、Puppet 都是目前比较受用户欢迎的自动化化运维工具,其中 Ansible 和 SaltStack 使用 Python 编写,具有良好的可移植性。Puppet 的使用脚本语法复杂,且可移植性比较差,目前的使用者慢慢变少。Ansible 和 SaltStack 都是的目前最流行的自动化运维工具,能满足企业 IT 系统的自动化运维管理。这两个工具都是用 Python 开发的,可以部署到不同的系统环境中和具有良好的二次开发特性。
在执行的命令的时候,Ansible 和 SaltStack 都支持 Ad-hoc 操作模式,也可以支持将命令写入 YAML 文件中再批量执行。
在处理返回结果方面,Ansible 和 SaltStack 的返回结果格式都是 JSON 格式,比较易懂和方便解析。https://getansible.com/begin ...
面朝大海の惠东
听一听疫情原因,公司早先改成单休,这个周末突然给了双休;加天年假,去惠东浪了三天
图片
视频Your browser does not support the video tag.