随笔分类 - 云原生
2021年 实现生产环境容器化实录。
摘要:nexus简介 相当于centos 的 yum 仓库,docker 的 harbor 仓库。nexus 的用途是自建私有仓库,用途可以非常广泛。 需求分析 有这样一个环境,内网是无互联网的,但是前后端编译以及docker基础镜像都是需要通过互联网来获取的。找来了一台主机做了双网卡。 需要实现:前端编
阅读全文
摘要:docker与iptables说明 某些项目考虑到安全问题,需要启用iptables来进行加固。根据官方文档介绍(https://dockerdocs.cn/network/iptables/): 在Linux上,Docker操纵iptables规则以提供网络隔离。尽管这是实现的详细信息,并且您不应
阅读全文
摘要:etcd基本概念 etcd是一个高可用的分布式键值存储系统,是CoreOS(现在隶属于Red Hat)公司开发的一个开源项目。它提供了一个简单的接口来存储和检索键值对数据,并使用Raft协议实现了分布式一致性。etcd广泛应用于Docker、Kubernetes等分布式系统中,用于存储配置信息、服务
阅读全文
摘要:目录 【1】kubernetes1.28.0配合apisix-ingress安装过程 【2】一键离线安装kubernetes-1.28.0及apisix作为ingress-controller 介绍 上一篇已经介绍了如何安装k8s及apisix作为网关服务,本文采用离线、脚本方式一键安装。 注意:仅
阅读全文
摘要:目录 【1】kubernetes1.28.0配合apisix-ingress安装过程 【2】一键离线安装kubernetes-1.28.0及apisix作为ingress-controller 环境介绍 主机信息 注意:由于资源有限,通过三台vmware 虚拟机进行安装。 主机名 IP 操作系统 配
阅读全文
摘要:前言 本次详细部署 k8s、ceph 以及如何使用 ceph 作为 k8s 的外部存储。 主机信息 主机名 IP 说明信息 k8s-master 192.168.199.41 k8s master k8s-node01 192.168.199.42 node k8s-node02 192.168.1
阅读全文
摘要:系列导航栏 容器中gitlab的安装及备份与恢复【1】 gitlab+gitlab-runner持续集成springboot项目【2】 gitlab+runner持续集成springboot项目之docker模式【3】 程序下载地址 本文所使用到的程序及安装软件下载地址: 链接:https://pa
阅读全文
摘要:本文参考: https://blog.csdn.net/OptimusPP/article/details/106425807 1. 概述 1.1 概念 Skywalking是什么? FROM http://skywalking.apache.org 分布式系统的应用程序性能监视工具,专为微服务、云
阅读全文
摘要:简介 Flannel是由go语言开发,是一种基于 Overlay 网络的跨主机容器网络解决方案,也就是将TCP数据包封装在另一种网络包里面进行路由转发和通信,Flannel 是 CoreOS 开发,专门用于docker多主机互联的一个工具,简单来说,它的功能是让集群中的不同节点主机创建的容器都具有全
阅读全文
摘要:介绍 目前生产环境部署 kubernetes 集群主要有两种方式: kubeadm部署 https://www.cnblogs.com/hukey/p/13773927.html 二进制部署 从 github 下载发行版的二进制包,手动部署每个组件,组成 Kubernetes 集群。 Kubeadm
阅读全文
摘要:Kubernetes 概述 kubernetes 是什么 kubernetes 是 Google 在 2014年开源的一个容器集群管理平台,kubernetes简称 k8s k8s用于容器化应用程序的部署,扩展和管理。 k8s提供了容器的编排,资源调度,弹性伸缩,部署管理,服务发现等一系列功能 ku
阅读全文
摘要:Ceph 学习目录: CEPH 部署完整版(CentOS 7 + luminous) Ceph - RBD 操作 Ceph - Dashboard 环境: IP地址 主机名 192.168.118.14 ceph-node1 192.168.118.15 ceph-node2 192.168.118
阅读全文
摘要:Ceph 学习目录: CEPH 部署完整版(CentOS 7 + luminous) Ceph - RBD 操作 Ceph - Dashboard 环境: IP地址 主机名 192.168.118.14 ceph-node1 192.168.118.15 ceph-node2 192.168.118
阅读全文
摘要:Playbook简介 palybook 是由一个或多个paly组成的列表。play的主要功能在于将事先归并为一组的主机装扮成事先通过ansible 中的 task 定义好的角色。从根本上来讲,所谓 task 无非是调用 ansible 的一个 module。将多个 play组织在一个 playboo
阅读全文
摘要:playbook 目录 [root@ansible ~/ansible]# tree system_init system_init ├── hosts ├── roles │ ├── 10_kernal_optimization │ │ ├── files │ │ │ └── my-default
阅读全文
摘要:在 Linux 系统中,为了提高文件系统性能,内核利用一部分物理内存分配出缓冲区,用于缓存系统操作和数据文件,当内核收到读写的请求时,内核先去缓存区找是否有请求的数据,有就直接返回,如果没有则通过驱动程序直接操作磁盘。 内存查看 当我们使用 free -h 命令时,会显示如下的信息: total u
阅读全文
摘要:Ansible - Playbook Playbook简介 palybook 是由一个或多个paly组成的列表。play的主要功能在于将事先归并为一组的主机装扮成事先通过ansible 中的 task 定义好的角色。从根本上来讲,所谓 task 无非是调用 ansible 的一个 module。将多
阅读全文
摘要:RAID (1)漫长的重建过程,而且在重建过程中,不能有第二块盘损坏,否则会引发更大的问题; (2)备用盘增加TCO,作为备用盘,当没有硬盘故障时,就会一直闲置的; (3)不能保证两块盘同时故障后,数据的可靠性; (4)在重建结束前,客户端无法获取到足够的IO资源; (5)无法避免网络、服务器硬件、
阅读全文
摘要:学习资料来源于网络。 磁盘I/O的概念 I/O 的概念,从字义来理解就是输入输出。操作系统从上层到底层,各个层次之间均存在 I/O。比如,CPU 有 I/O,内存有 I/O, VMM 有 I/O, 底层磁盘上也有 I/O,这是广义上的 I/O。通常来讲,一个上层的 I/O 可能会产生针对磁盘的多个
阅读全文
摘要:前言 在知乎看到一篇介绍 Ceph 后端存储引擎的文章 【分布式存储系统Ceph的后端系统引擎研究】分析的非常到位,对理解Ceph 后端存储引擎有非常大的帮助。本篇主要围绕这篇文章来学习,并写出自己想理解和补充说明。 Ceph是一个可靠的、自治的、可扩展的分布式存储系统,它支持文件系统存储、块存储、
阅读全文