kubernetes概念之二:Pod
一:Pod 是什么Pod是Kubernetes的最重要最基本的概念。它是能够被创建,调度和管理的最小部署单元。一个Pod代表集群中一个运行的进程。二:Pod的组成一个Pod由一个特殊的根容器Pause容器和若干个紧密相关的用户业务容器组成。Pause容器作为Pod的根容器,它的状态代表整个容器组的状态。Pod里的多个容器共享Pause容...
kubernetes概念之一:概述
一:kubernetes集群的架构一个kubernetes集群都至少由一个Master节点和若干个Node节点组成。Master节点是集群控制节点,负责整个集群的管理和控制,基本上Kubernetes所有的控制命令都是发给它,它来负责具体的执行过程。由于Master节点的重要性,它通常会独占一个物理机或虚拟机。Master节点外的其它机器被称为Node...
微服务架构简介
一:传统服务架构一个系统由多个业务聚合而成,由多个java packages 组合成一个WAR包部署到应用服务器上(如Tomcat). 久而久之,系统越来越复杂,给开发,测试,部署,运维都带来很大的问题;常常有牵一发而动全身的情况出现。二: 微服务架构不同的业务,不同的服务拆分成不同的模块,独立部署。同一模块,根据业...
kubernetes实践之三十四: Master节点安装与配置
一:简介1.kubernetes master节点包含以下组件:kube-apiserver,kube-scheduler和kube-controller-manager。 这三个组件需要部署在同一台机器上。 同时只能有一个kube-scheduler,kube-controller-manager进程处于工作状态,如果运行多个,则需要通过选举产生一个leader.2.在/etc/kubernetes/ssl目录下,准备好可能用到的...
kubernetes实践之三十四: Master节点安装与配置
一:简介1.kubernetes master节点包含以下组件:kube-apiserver,kube-scheduler和kube-controller-manager。 这三个组件需要部署在同一台机器上。 同时只能有一个kube-scheduler,kube-controller-manager进程处于工作状态,如果运行多个,则需要通过选举产生一个leader.2.在/etc/kubernetes/ssl目录下,准备好可能用到的...
kubernetes实践之三十四: Master节点安装与配置
一:简介1.kubernetes master节点包含以下组件:kube-apiserver,kube-scheduler和kube-controller-manager。 这三个组件需要部署在同一台机器上。 同时只能有一个kube-scheduler,kube-controller-manager进程处于工作状态,如果运行多个,则需要通过选举产生一个leader.2.在/etc/kubernetes/ssl目录下,准备好可能用到的...
kubernetes实践之四十七:ResourceQuota Controller
一: 简介? ? ?资源配额管理(ResourceQuota Controller)确保了指定的资源对象在任何时候都不会超量占用系统物理资源,避免了由于某些业务进程的设计或实现的缺陷导致整个系统运行紊乱,甚至意外宕机,对整个集群的平稳运行和稳定性有非常重要的作用。目前Kubernetes支持如下三个层次的资源配额管理:...
kubernetes实践之三十: SonarQube和SonarQube Runner
一:简介Sonar 是一个用于代码质量管理的开放平台。通过插件机制,Sonar 可以集成不同的测试工具,代码分析工具,以及持续集成工具。比如pmd-cpd、checkstyle、findbugs、Jenkins。通过不同的插件对这些结果进行再加工处理,通过量化的方式度量代码质量的变化,从而可以方便地对不同规模和种类的工程进行代码质量管理。同...
kubernetes实践之四十五:API Server原理分析
一:简介?API Server最主要的REST接口是资源对象的增删改查,另外还有一类特殊的REST接口--Kubernetes??Proxy API接口,这类接口的作用是代理REST请求,即kubernetes API Server把收到的REST请求转发到某个Node上的kubelet守护进程的REST端口上,由该kubelet进程负责响应。1.Node 相关的接口...