系统规划 镜像仓库作为Kubernets集群的重要基础设施,必须考虑在内网的互联网隔离问题。 Docker虽然自带了Registry,但是不能提供细粒度的权限设置,此外,在大型集群中为了解决镜像拉取的性能瓶颈,经常需要解决多级镜像的同步问题,因此Harbor已经成为事实标准,为此本文研究了如何在内网离线安装Harbor。 基线版本的信息如下: - Centos=7.8 - Docker-CE=19.03.12 - Docker-compose=1.21.2 - Harbor=v1.10.3 Harbor目前采用http方式,Admin URL:http://192.168.0.130
阅读全文 »

本地网络规划方案 为了解决KX上网的问题,经常需要修改DNS设置,干脆就在自己的局域网搭建一个本地DNS服务器,作为今后Linux系统安装的基础设施,一劳永逸解决问题。 局域网Domain: caogo.lan DNS服务器: 192.168.0.144, dnsmasq, dnsmasq.caogo.lan 原本想用BIND(named),虽然功能强大但是安装配置太复杂,研究发现局域网直接用DNSmasq最合适。 另外,局域网的Domain本来考虑.local,但发现Mac的Banjour服务默认使用了该域名后缀 Bonjour服务是基于mDNS(Multicast DNS)协议实现的
阅读全文 »

YUM( Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。它基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,无须繁琐地一次次下载、安装。 yum 的理念是使用一个中心仓库(repository)管理一部分甚至一个distribution 的应用程序相互关系,根据计算出来的软件依赖关系进行相关的升级、安装、删除等等操作,减少了Linux 用户一直头痛的dependencies 的问题。这一点上,yum 和apt 相同。apt 原为debian 的deb 类型软件管理
阅读全文 »

重装Centos系统 使用Centos安装U盘,选择最小化安装,设置root口令,设置失去,最后重新启动。 配置有线网卡 安装完成后,编辑网卡配置文件/etc/sysconfig/network-scripts/ifcfg-eno1 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 [root@localhost network-scripts]# more /etc/sysconfig/network-scripts/ifcfg-eno1 TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no
阅读全文 »

Step 0. Kubernets集群安装的准备工作 本次安装测试的基础硬件是Intel NUC5i3 & NUC8i3,基准软件是: * Centos 7.8(启动速度快、版本稳定性好) * Docker-ce 19.03.12 * Kubernetes 1.18.2 (v1.18.4拉取国内镜像不成功!!!) * Calico 3.8.9 * Nginx-ingress 1.5.3 本Kubernetes集群包含了2个Node,分别是: * 1个Master节点:Hostname = master1,IPADDR = 192.168.0.132 * 1个Worker节点
阅读全文 »

DNS概述 DNS(Domain Name Server,域名服务器)是进行域名(domain name)和与之相对应的IP地址 (IP address)转换的服务器。DNS中保存了一张域名(domain name)和与之相对应的IP地址 (IP address)的表,以解析消息的域名。 DNS服务是一件很复杂的事情,有很多不同来源的设置途径相互影响,主要包括: * 全局配置文件: /etc/systemd/resolved.conf * 单个连接的静态配置文件:通过/etc/netplan/*.yaml对单个网卡配置nameserver,还有/etc/systemd/network/
阅读全文 »

名词解释 磁盘管理模式: * MBR(Master Boot Record):即硬盘的主引导记录分区列表,在主引导扇区,位于硬盘的cylinder 0, head 0, sector 1 (Sector是从1开始的)。 * GPT(GUID Partition Table):即全局唯一标识分区列表,是一个物理硬盘的分区结构。它用来替代BIOS中的主引导记录分区表(MBR)。 主板接口标准: * BIOS(Basic Input Output System):它的全称应该是ROM-BIOS,意思是只读存储器基本输入输出系统。其实,它是一组固化到计算机内
阅读全文 »

这几天折腾NUC主机,在安装Ubuntu 18.04.4 LTS(长期支持的稳定版本)的过程中遇到不少坑,立此存照吧。 Step 0:安装前的准备工作 已安装内存和硬盘的NUC主机之外,还需要: * 独立显示器:感谢LP赞助的DELL S2319SP * USB键盘 + USB鼠标:开机BIOS设置硬件启动顺序时键盘操作不方便 * 有线网络接口:备用先不接 * Ubuntu启动U盘:制作方法参见如何制作Ubuntu的USB启动盘,Server版本912M,Desktop版本2.13G Step 1: 安装Ubuntu
阅读全文 »

去年购入的腾讯云ECS服务器虽然只有1vCpu、1G内存、40G硬盘,但是Linux服务器的效率就是高,跑个小网站那是杠杠的,不过XunSearch中文索引的磁盘消耗比较大,存储利用率超过95%,需要考虑扩容了。 本着可劲折腾的原则,最近入手了一台Intel NUC主机,开始琢磨把Linux服务器搬到自己家里的宽带上,ECS只保留一个公网入口(家里宽带都是运营商的浮动私网IP地址,需要保留公网入口作为跳板机),为此潜心研究基于ssh加密隧道实现端口转发。 实际在咸鱼上剁手了两台NUC,新的八代i3作为开发机,二手五代i3作为生产机 另外,感谢LP赞助了一台Huawei AR111 Acce
阅读全文 »

这个周末新入手一台INTEL的NUC主机,八代i3版本,另外新购8G DDR4内存 + 256G NVME SSD硬盘. 本次采购是为了将网站改造为VPS + 本地Linux Server的模式,为此需要为NUC主机安装Ubuntu的Server版本。 Step 0: 准备工作 * An Intel NUC with BIOS updated to the latest version (update instructions) * A USB 2.0 or 3.0 flash drive (4GB minimum for Dawson Canyon NUCs, 2GB for olde
阅读全文 »
0%