Ncdu 是一个具有 ncurses 接口的磁盘使用率分析器。它的目的是在没有完整图形设置的远程服务器上查找空间占用者,但即使在常规桌面系统上,它也是一个有用的工具
部署 Jenkinsrbac.yaml 创建 ServiceAccount: jenkins-ci 授予 cluster-admin 权限, jenkins 在 kubernetes 集群中创建工作节点需要权限 你也可以在 kubernetes 插件中配置验证信息 yaml apiVersion: v1 kind: ServiceAccount metadata: name: jenkins-ci namespace: devops --- apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: name: jenkins-ci namespace: devops roleRef: apiGroup: rbac.authorization.k8s.io kind: ClusterRole name:
部署 Gogs互联网常用的 git 代码仓库管理软件有 gitlab, gogs, gitea(gogs 的克隆版) 等,本例为了简单点使用 gogs 作为 git 仓库管理工作部署在 kubernetes 集群中 提示: gitea 部署过和 gogs 基本一
简介Kubernetes 支持动态申请 PV 和 PVC 的功能,但是 NFS 存储本身不支持这个功能,但是 NFS 存储又是非常常用的一种共享存储。nfs-subdir-
NFS 允许系统通过网络与他人共享目录和文件。通过使用 NFS,用户和程序可以访问远程系统上的文件,就好像它们是本地文件一样。 NFS 可以提供的一些最显著
CFSSL 简介CFSSL 是 CloudFlare 开源的一款 PKI/TLS 瑞士军刀工具。 CFSSL 既是命令行工具,又是用于签名,验证和捆绑 TLS 证书的 HTTP API 服务器。 使用 Go 1.12+ 语言编写。 官方源码仓库:
安装配置 filebeat 安装 bash root@ubuntu:/opt# wget https://artifacts.elastic.co/downloads/beats/filebeat/filebeat-7.12.0-amd64.deb root@ubuntu:/opt# dpkg -i filebeat-7.12.0-amd64.deb 配置filebeat.yml bash root@ubuntu:/etc/filebeat# cat filebeat.yml filebeat.inputs: - type: log enabled: true paths: - /usr/local/nginx/logs/access.log json.keys_under_root: true json.overwrite_keys: true #filebeat.config.modules: # path: ${path.config}/modules.d/*.yml # reload.enabled: true setup.template.settings: index.number_of_shards: 3 # 配置索引分片数 # #setup.kibana: # output.elasticsearch: hosts: ["192.168.16.102:9200","192.168.16.103:9200","192.168.16.104:9200"]
环境准备本文使用 Ubuntu 20.04 安装 elasticsearch 集群,准备三台机。 192.168.16.102 192.168.16.103 192.168.16.104 安装配置 elasticsearch 集群 安装 elasticsearch bash root@ubuntu:/opt# wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.12.0-linux-x86_64.tar.gz root@ubuntu:/opt# tar xzf elasticsearch-7.12.0-linux-x86_64.tar.gz root@ubuntu:/opt# ln -s elasticsearch-7.12.0 elasticsearch 配置 elasticsearch bash root@ubuntu:/opt# cd elasticsearch/config root@ubuntu:/opt/elasticsearch/config# cat > elasticsearch.yml <<EOF # 集群名 cluster.name: my-application # 集群内
nginx 的 ngx_http_auth_basic_module 模块允许通过使用 “HTTP Basic Authentication” 协议验证用户名和密码来限制对资源的访问, 当站点本身不支持身份验证,又需要添加
使用 logrotate 管理 nginx 日志随着时间的推移 nginx 的日志会越来越大,为了减少 nginx 日志的体积大小,使用 logrotate 工具每天对 nginx 日志进行切割处理 nginx logrotate 配置文件: /etc/logrotate.d/nginx bash /usr/local/nginx/logs/*.log { daily missingok rotate 30