项目管理工具——Makefile

概要Makefile 可以简单的认为是一个工程文件的编译规则,描述了整个工程的编译和链接等规则。其中包含了那些文件需要编译,那些文件不需要编译,那些文件需要先编译,那些文件需要后编译,那些文件需要重建等等。编译整个工程需要涉及到的,在 Makefil...

运维

Kubernetes中的包管理器

#Kubernetes 一、Helm是什么Helm 是 Kubernetes 的包管理器,是查找、分享和使用软件构建 Kubernetes 的最优方式。Helm 帮助用户管理 Kubernetes 应用——Helm 图表,即使是最复杂的 Kuber...

运维

PV、PVC

#Kubernetes PV、PVC概念持久卷(PersistentVolume,PV)是集群中的一块存储,可以由管理员事先供应,或者 使用存储类(Storage Class)来动态供应。 持久卷是集群资源,就像节点也是集群资源一样。PV 持久卷和...

运维

Kubernetes中的持久化存储

#Kubernetes k8s的持久化存储在k8s中部署的应用都是以pod容器的形式运行的,假如我们部署MySQL、Redis等数据库,需要对这些数据库产生的数据做备份。因为Pod是有生命周期的,如果pod不挂载数据卷,那pod被删除或重启后这些数...

运维

Kubernetes中的Service

#Kubernetes 为什么要有Service在kubernetes中,Pod是有生命周期的,如果Pod重启它的IP很有可能会发生变化。如果我们的服务都是将Pod的IP地址写死,Pod挂掉或者重启,和刚才重启的pod相关联的其他服务将会找不到它所...

运维

Kubernetes中的Replicaset控制器和Deploymont控制器

#Kubernetes Replicaset控制器Replicaset概述ReplicaSet是kubernetes中的一种副本控制器,简称rs,主要作用是控制由其管理的pod,使pod副本的数量始终维持在预设的个数。它的主要作用就是保证一定数量的...

运维

Kubernetes中的pod

#Kubernetes 什么是PodPod 是可以在 Kubernetes 中创建和管理的、最小的可部署的计算单元。k8s是通过定义一个Pod的资源,然后在Pod里面运行容器,容器需要指定一个镜像,这样就可以用来运行具体的服务。一个Pod封装一个容...

运维

Kubernetes的安装

安装kubernetes安装前的准备一、安装docker二、关闭swap交换分区这里有两种方式,临时关闭和永久关闭 临时关闭 1sudo swapoff -a 永久关闭 编辑/etc/fstab,用# 注释里面涉及 swap 行...

运维

docker-compose原理以及使用

Docker Compose简介Compose 项目是 Docker 官方的开源项目,负责实现对 Docker 容器集群的快速编排。从功能上看,跟 OpenStack 中的 Heat 十分类似。 其代码目前在 https://github.com/d...

运维

Dockerfile的使用

Docker file简介镜像的定制实际上就是定制每一层所添加的配置、文件。如果我们可以把每一层修改、安装、构建、操作的命令都写入一个脚本,用这个脚本来构建、定制镜像,那么之前提及的无法重复的问题、镜像构建透明性的问题、体积的问题就都会解决。这个脚本...

运维
12