年度归档: 2021 年

125 篇文章

Kubernetes学习手札-Pod详解
Kubernetes学习手札-Pod详解 5.1 Pod介绍 5.1.1 Pod结构 每个Pod中都可以包含一个或者多个容器,这些容器可以分为两类: 用户程序所在的容器,数量可多可少 Pause容器,这是每个Pod都会有的一个根容器,它的作用有两个: 可以以它为依据,评估整个Pod的健康状态 可以在根容器上设置Ip地址,其它容器都此Ip(Pod I…
Kubernetes学习手札-Kubernetes入门体验
Kubernetes学习手札-Kubernetes入门体验 4.1 Namespace Namespace是kubernetes系统中的一种非常重要资源,它的主要作用是用来实现多套环境的资源隔离或者多租户的资源隔离。 默认情况下,kubernetes集群中的所有的Pod都是可以相互访问的。但是在实际中,可能不想让两个Pod之间进行互相的访问,那此时…
Kubernetes学习手札-Kubernetes的资源管理
Kubernetes学习手札-Kubernetes的资源管理 3.1 资源管理介绍 在kubernetes中,所有的内容都抽象为资源,用户需要通过操作资源来管理kubernetes。 kubernetes的本质上就是一个集群系统,用户可以在集群中部署各种服务,所谓的部署服务,其实就是在kubernetes集群中运行一个个的容器,并将指定的程序跑在容…
Kubernetes学习手札-Kubernetes介绍
Kubernetes学习手札-Kubernetes介绍 Kubernetes学习手札与B站的视频(https://www.bilibili.com/video/BV1Qv41167ck?share_source=copy_web)配套的,我个人觉得讲的不错,再配合k8s的官方文档再进行深入学习(https://kubernetes.io/zh/do…
Linux-Ansible学习手杂
Linux-Ansible学习手杂 Ansible 介绍 Ansible是一个配置管理和配置工具,使用SSH连接到服务器并运行配置好的任务,服务器上不需要安装任何其他软件,只需要开启SSH,客户端的ansible会完成所有其他的工作。 上图为ansible的基本架构,从上图可以了解到其由以下部分组成: 核心:ansible 核心模块(Core Mo…
Centos中EOF的用法
Centos中EOF的用法 在平时的运维工作中,我们经常会碰到这样一个场景: 执行脚本的时候,需要往一个文件里自动输入N行内容。如果是少数的几行内容,还可以用echo追加方式,但如果是很多行,那么单纯用echo追加的方式就显得愚蠢之极了! 这个时候,就可以使用EOF结合cat命令进行行内容的追加了。 其格式如下: <<EOF # 开始 …
CentOS安装activeMQ
CentOS安装activeMQ tar方式安装 1.下载 http://archive.apache.org/dist/activemq/ 选择对应版本下载即可 这次安装的是apache-activemq-5.16.3 2.解压,启动,测试 tar -zxvf apache-activemq-5.16.3-bin.tar.gz cd apache…
Greenplum集群安装-无root账号但存在sodu权限(redhat系统)
Greenplum集群安装-无root账号但存在sodu权限(redhat系统) 此笔记记录在客户不提供root账号,切禁止root直接登录的情况下,使用sodu 来进行部署Greenplum集群安装 如果机器是最小化安装的化(Bin安装方式必须!) sodu yum install ed openssh-clients zip unzip per…
CentOS7-离线部署禅道
CentOS7-离线部署禅道 安装步骤 1.确认系统是32或64位 getconf LONG_BIT 2.下载禅道开源软件 官网:https://www.zentao.net/index.html 我下载的是12.5.3版本 3.本地上传到集团服务器的/opt目录,并解压 tar -zxvf ZenTaoPMS.12.5.3.zbox_64.tar…
Rinetd端口转发工具-Linux
Rinetd端口转发工具-Linux 简介 Rinetd是为在一个Unix和Linux操作系统中为重定向传输控制协议(TCP)连接的一个工具。Rinetd是单一过程的服务器,它处理任何数量的连接到在配置文件etc/rinetd中指定的地址/端口对。尽管rinetd使用非闭锁I/O运行作为一个单一过程,它可能重定向很多连接而不对这台机器增加额外的负担…
Babel的初入理解手札
Babel的初入理解手札 1.简介 ES6的某些高级语法在浏览器环境甚至是Node.js环境中无法执行。 Babel是一个广泛使用的转码器,可以将ES6代码转为ES5代码,从而在现有环境执行执行。 2.安装 Babel提供babel-cli工具,用于命令行转码。它的安装命令如下: npm install -g babel-cli #查看是否安装成功…
RabbitMQ学习札记
RabbitMQ学习札记 1.MQ概述 MQ全称 Message Queue(消息队列),是在消息的传输过程中保存消息的容器。多用于分布式系统之间进行通信。 2.MQ 的优势和劣势 优势: 应用解耦:提高系统容错性和可维护性 异步提速:提升用户体验和系统吞吐量 削峰填谷:提高系统稳定性 如订单系统,在下单的时候就会往数据库写数据。但是数据库只能支撑…
harbor镜像仓库搭建配置
harbor镜像仓库搭建配置 1.安装docker-compose(已经安装省略) 1. 下载 在 Linux 上的也安装十分简单,从 官方 GitHub Release 处直接下载编译好的二进制文件即可。 例如,在 Linux 64 位系统上直接下载对应的二进制包。 sudo curl -L "https://github.com/docker/…
Docker Swarm 学习手札
Docker Swarm 学习手札 Docker Swarm 节点介绍 运行 Docker 的主机可以主动初始化一个 Swarm 集群或者加入一个已存在的 Swarm 集群,这样这个运行 Docker 的主机就成为一个 Swarm 集群的节点 (node) 。 节点分为管理 (manager) 节点和工作 (worker) 节点。 管理节点用于 S…
Docker Compose学习手札
Docker Compose学习手札 Docker Compose介绍 Compose 定位是 「定义和运行多个 Docker 容器的应用(Defining and running multi-container Docker applications)」,其前身是开源项目 Fig。 通过第一部分中的介绍,我们知道使用一个 Dockerfile 模…
Docker网络的配置
Docker网络的配置 Docker 允许通过外部访问容器或容器互联的方式来提供网络服务。 当 Docker 启动时,会自动在主机上创建一个 docker0 虚拟网桥,实际上是 Linux 的一个 bridge,可以理解为一个软件交换机。它会在挂载到它的网口之间进行转发。 外部访问容器 从前面的笔记中,可通过docker run -p hostPo…