GitLab 绑定 GCP 使用 Auto DevOps(可领取GCP $200.00 赠金)

GitLab 绑定 GCP 使用 Auto DevOps(可领取GCP $200.00 赠金)

Auto DevOps provides pre-defined CI/CD configuration which allows you to automatically detect, build, test, deploy, and monitor your applications. Leveraging CI/CD best practices and tools, Auto DevOps aims to simplify the setup and execution of a mature & modern software development lifecycle. GitLab 的 Auto DevOps 是一个亮点,博主对于其特性还不够了解,在此不多谈。本文仅介绍如何为自建的 GitLab 绑定 Google Kubernets Engine (GKE)。 ...

November 28, 2019 | 3 分钟 | 1105 字 | Tianlun Song
综述 DevOps

综述 DevOps

DevOps 常见于各大云计算提供商。DevOpe被用于打破开发者和运维者之间的壁垒,目的是缩短软件开发周期并提供高质量的持续集成。 [tip type=“info” title=“DevOps”] DevOps is a set of practices that combines software development (Dev) and information-technology operations (Ops) which aims to shorten the systems development life cycle and provide continuous delivery with high software quality. (WikiPedia) ...

November 28, 2019 | 5 分钟 | 2213 字 | Tianlun Song
Linux 使用 DNSMasq 自建 DNS 服务器

Linux 使用 DNSMasq 自建 DNS 服务器

DNS(Domain Name System) 是一个为计算机、服务器或其他任何需要接入互联网或私有网络提供分级域名分发系统(hierarchical and decentralized naming system)。 在内网中又一台服务器提供服务,为了使用使其可以在公共网络中访问到需要为它分配 ip 或者使用端口转发、内网穿透等,但绑定域名后域名解析到公网ip,如果在内网访问的话就写多此一举。因此在内网自建一台 DNS 服务器,使其优先级高于公网域名解析服务器,进而实现内网访问解析为内网 ip 且不影响外网访问的目的。 ...

November 28, 2019 | 2 分钟 | 716 字 | Tianlun Song
KVM虚拟机安装 GitLab EE

KVM虚拟机安装 GitLab EE

GitLab 是一个基于网页的软件开发生命周期管理工具,提供了 git 代码仓库、知识库、问题追踪、CI/CD 流水线功能,使用开源许可证,由 GitLab 公司开发(来自 WikiPedia)。 ...

November 28, 2019 | 3 分钟 | 1095 字 | Tianlun Song
自建网盘之 NextCloud 终极记录

自建网盘之 NextCloud 终极记录

自建过许多网盘,试过 可道云、Seafile、FileRun、Nextcloud,但Nextcloud的如下特性吸引了我: 完整、好用的客户端,包括 windows、mac、android、ios … 强大的插件扩展,如 Talk, Contacts, notes, Maps … 完整的第三方扩展,支持 Amazie S3, OneDrive, DropBox, Google Drive, Ftp, WebDav … … 以上种种吸引了我进行了无数次的配置、尝试、探索。我在 Centos, Debian, Ubuntu, Docker, Cpanel Virtual Hosting 上都尝试过配置 Nextcloud , 但最终发现,还是官方首推的 sudo snap install nextcloud 方式是最稳定的,此外的自建环境 (Linux + Nginx + Php + MySQL) 总是会出各种各样的兼容性、异常报错,而这些异常报错会在一些莫名其妙、意想不到的地方出现让人在一个莫名其妙的地方掉坑。 ...

November 27, 2019 | 4 分钟 | 1525 字 | Tianlun Song
解决 MySQL 报错 “ Column count of mysql.user is wrong...”

解决 MySQL 报错 “ Column count of mysql.user is wrong...”

新建 MySQL 账户报错: Column count of mysql.user is wrong. Expected 45, found 43. Created with MySQL 5 错误是由于你曾经升级过数据库,升级完后没有使用mysql_upgrade升级数据结构造成的。 解决办法:使用mysql_upgrade命令 ...

November 23, 2019 | 1 分钟 | 410 字 | Tianlun Song
kvm 虚拟化安装 Ubuntu 18.04 server

kvm 虚拟化安装 Ubuntu 18.04 server

本文续上篇 《裸金属服务器 kvm 虚拟化安装 win10》继续记录使用 KVM 在 Centos ...

November 23, 2019 | 5 分钟 | 2438 字 | Tianlun Song
NextCloud手动添加文件并列出

NextCloud手动添加文件并列出

NextCloud 自带的数据目录在列目录时都是通过数据库查询,如果需要手动在磁盘目录上添加文件并使用nextcloud列出就需要手动扫描。 sudo -u www php console.php files:scan --all 这条命令是官方提供的,但是实际使用时会报错如下: ...

November 23, 2019 | 1 分钟 | 208 字 | Tianlun Song
 kvm 虚拟化安装 Ubuntu 18.04 server

kvm 虚拟化安装 Ubuntu 18.04 server

本文续上篇 《裸金属服务器 kvm 虚拟化安装 win10》继续记录使用 KVM 在 Centos 7.5 裸金属服务器上安装 Ubuntu 18.04 Server的过程及遇到的问题。 资源准备 首先要配置好 KVM 环境,上文已经详细说明,磁盘配置类似的使用 qemu-img create -f qcow2 ubuntu.qcow2 100G 命令创建虚拟磁盘,系统镜像可以去官网下载: ...

November 23, 2019 | 5 分钟 | 2370 字 | Tianlun Song
裸金属服务器kvm虚拟化安装win10

裸金属服务器kvm虚拟化安装win10

受够了小鸡的各种卡顿以及各种套路,就想要一只"大鸡",趁着双十一的余热购入达州创梦网络的江苏宿迁高防裸金属服务器(一种集合了虚拟机和物理机优点的产物),本人没有使用或配置过独立服务器,不过多评价。但和普通的 VPS 相比,裸金属服务器属于物理服务器,我的数据和其他用户数据做到了物理隔离,同时服务器本身是支持二次虚拟化的。 ...

November 21, 2019 | 13 分钟 | 6021 字 | Tianlun Song