
devops
指尖踢踏舞
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
kubeadm 部署 k8s1.14
系统初始化资源 :* 镜像仓库* k8s-master01 k8s-node01 k8s-node021 设置 系统 主机名以及host文件的相互解析hostnamectl set-hostname k8s-node02hostnamectl set-hostname k8s-node01hostnamectl set-hostname k8s-ma...原创 2019-10-13 22:11:23 · 366 阅读 · 0 评论 -
cAdvisor,prometheus
cAdvisor开源软件cadvisor 是用于监控容器运行状态的利器之一,它被用于多个与docker相关的开源项目中。在kubernetes 系统中,cAdvisor已经默认集成到了kubelet组件内,当kubelet服务启动时,它会自动启动cAdvisor服务,然后cAdvisor会实时采集所在节点的性能指标及在节点上运行的容器的性能指标。kubelet 的启动参数 --cadv...原创 2018-11-11 00:37:50 · 3279 阅读 · 0 评论 -
iptables/netfilter 与 路由表 docker 部署 flannel
iptables/netfilter我们知道,Linux 网络协议栈非常高效,同时比较复杂。如果我们希望 在数据的处理过程中对关心的数据进行一些操作该怎么做呢? Linux提供了一套机制来为用户实现自定义的数据包处理过程。在Linux 网络协议栈中一组回调函数 挂节点,通过这些挂接的钩子函数可以在Linux网络栈处理数据包的过程中对数据包进行一些操作,例如过滤,修改,丢弃等。整个挂...原创 2018-11-02 23:51:00 · 1387 阅读 · 0 评论 -
kubernetes RC 与 Deployment ,Pod,Horizontal Pod Autoscaling ,replica set资源
Pod:Pod是 kubernetes 的最基本的操作单元,包含一个或多个紧密相关的容器kubernetes 使用pod在容器之上再封装一层,其一个很重要的原因是,docker容器之间的通信受到docker网络机制的限制。在docker中,因为每个容器内的网络不同,在以前,往往需要通过link方式才能访问另一个容器提供服务,但是这种方式,docker官网已经不再推荐,docker官方推荐让...原创 2018-10-24 23:29:17 · 910 阅读 · 0 评论 -
kubernetes 环境搭建 及 基础架构介绍 及 一个进销存管理系统 简单搭建
kubernetes是一个全新的基于容器技术的分布式架构领先方案。它是谷歌十几年来大规模应用容器技术的经验积累和升华的一个重要成果kubernetes是一个完备的分布式系统支撑平台。kubernetes具有完备的集群管理能力,包括多层次的安全防护和准入机制,多租户应用支撑能力,透明的服务注册和服务发现机制,内建智能负载均衡器,强大的故障发现和自我修复能力,服务滚动升级和在线扩容能力,可扩展的资...原创 2018-10-21 14:07:19 · 454 阅读 · 0 评论 -
kubernetes Service,Volume,Label
Service:在kubernetes中,需要每个pod都有ip地址,但是其ip会随着 pod的启停而改变,但我们怎么才能稳定的访问其pod提供的服务呢,kubernetes设计了Service,其目的是为了让用户能够通过访问Service 来 稳定访问 pod一个Service作用了哪些pod是通过Label Selector来定义的在pod正常启动后,系统将会根据Service...原创 2018-10-28 23:31:42 · 494 阅读 · 0 评论 -
docker基本原理与docker 网络 内存 cpu资源控制 与 目录挂载
说 docker之前,有必要知道 LUX的基本概念说LUX之前,首先要知道两个概念,一个是cgroups,一个是namespace。 cgroups 是用于资源的限制与资源的使用监控,cgroups能够为进程分配资源,使linux的资源不再是全局性的。被限制住的进程使用的资源,不能超过所分配阀值。例如该进程的内存被限制住了200个单位,当进程所使用的内存超过200就会报内存...原创 2018-10-14 13:55:56 · 1433 阅读 · 0 评论 -
saltstack状态管理详细介绍
状态是对minion的一种描述和定义,管理人员可以不关心具体部署任务时如何完成的,只需要描述minion要达到什么状态,底层由salt的状态模块来完成功能 基本入门我们先做个小案例,使用 salt 的状态模块安装一个 http 1 首先修改 /etc/salt/master,打开file_roots的注释file_roots是 告诉master,默认sls配置文件在哪里...原创 2018-09-28 18:37:19 · 1348 阅读 · 0 评论 -
dockerfile常用的指令
dockerfile 是一个文本文件,其中包含了若干条指令,指令描述了构建镜像的细节 使用docker 构建镜像docker build -t "镜像名" “dockerfile路径”例如 docker build -t nginx:my . ,其中最后的(.)用于路径参数传递,表示当前路径 ADD 复制文件ADD 指令用于复制文件,格式为:ADD <src...原创 2018-09-22 21:54:58 · 818 阅读 · 0 评论 -
docker常用命令
RegistryDocker Registry是一个集中存储与分发镜像的服务,构建完docker镜像后,就可在当前宿主机上运行。但如果想要在其他机器上运行这个镜像,就需要手动复制。此时可借助docker registry 来避免镜像的手动复制一个docker registry 可包含多个docker 仓库,每个仓库可包含多个镜像标签,每个标签对应一个docker镜像。这跟maven仓库...原创 2018-09-22 00:44:04 · 223 阅读 · 0 评论 -
saltstack状态管理 部署 jdk 和 tomcat 并运行
首先,在 /srv/salt 目录下 创建 base,prod,test目录,分别代表 基础环境,生产环境 和 测试环境。基础环境 是存放 公共的状态,例如 命令 的 审计,内核参数的修改[root@linux-node1 salt]# cd /srv/salt/[root@linux-node1 salt]# mkdir base[root@linux-node1 salt]# mk...原创 2018-10-02 10:32:36 · 811 阅读 · 0 评论 -
saltstack安装及远程执行详解
salt安装第一步 主机名区分好,十分关键centos7 设置主机名方式hostnamectl set-hostname centos7 1 在master节点上 192.168.255.128curl -o /etc/yum.repos.d/epel-7.repo http://mirrors.aliyun.com/repo/epel-7.repoyum instal...原创 2018-09-25 12:31:00 · 725 阅读 · 0 评论 -
docker-compose, docker registry2,Python 脚本 自动化 部署 spring boot 进销存系统
准备环境虚拟机两台centos 7.2 192.168.255.128centos 7.2 192.168.255.129maven 3.0.5java 1.8.0_181git version 1.8.3.1Python 2.7.5docker registry2 项目地址:https://gitee.com/shenduedu/JXC.git 要在自行配...原创 2018-09-24 16:18:47 · 631 阅读 · 0 评论 -
maven,git python脚本 自动化 部署 spring boot进销存系统
准备环境虚拟机两台centos 7.2 192.168.255.128centos 7.2 192.168.255.129maven 3.0.5java 1.8.0_181 git version 1.8.3.1安装 git yum install git初始化gitgit config --global user.name "laoqian666"...原创 2018-09-24 14:09:26 · 1080 阅读 · 0 评论 -
docker compose安装与常用命令介绍 及使用docker-compose运行一个进销存管理系统
使用微服务架构的应用系统一般包含若干个微服务,每个微服务一般都会部署多个实例。如果每个微服务都要手动启停,那么效率之低,维护量之大可想而知docker compose 是一个用于定义和运行多容器docker应用程序的工具 安装:下在并安装适应系统版本的composecurl -L "https://github.com/docker/compose/releases/downl...原创 2018-09-23 22:33:02 · 4048 阅读 · 0 评论