摘要:
##一、PVC和PV ###1.1 PV概念 1.PersistentVolume(PV)是集群中已由管理员配置的一段网络存储。集群中的资源就像一个节点是一个集群资源,可以从远程的NFS或分布式对象存储系统中创建得来(pv存储空间大小、访问方式) 2.Pv是诸如卷之类的卷插件,但是只有独立于使用Pv 阅读全文
摘要:
#Jenkins--持续集成及Jenkins介绍 ##一、持续集成及Jenkins介绍 ###1. 软件开发生命周期 软件开生命周期又叫做SDLC(Software Development Life Cycle),它是集合了计划、开发、测试和部署过程的集合。如下图所示: ####1.1 需求分析 这 阅读全文
摘要:
#k8s之list-watch机制、节点调度以及亲和性 ##一、list-watch机制 ###1. list-watch介绍 Kubernetes 是通过 List-Watch 的机制进行每个组件的协作,保持数据同步的,每个组件之间的设计实现了解耦。 用户是通过 kubectl 根据配置文件,向 阅读全文
摘要:
#k8s之资源限制以及探针检查 ##一、资源限制 ###1. 资源限制的使用 当定义Pod时可以选择性地为每个容器设定所需要的资源数量。最常见的可设定资源是CPU和内存大小,以及其他类型的资源。 ###2. reuqest资源(请求)和limit资源(约束) 当为Pod中的容器指定了request资 阅读全文
摘要:
#k8s之Pod基础概念 ##1. 资源限制 Pod是kubernetes中最小的资源管理组件,Pod也是最小化运行容器化应用的资源对象。一个Pod代表着集群中运行的一个进程。kubernetes中其他大多数组件都是围绕着Pod来进行支撑和扩展Pod功能的,例如,用于管理Pod运行的Stateful 阅读全文
摘要:
#k8s之yaml文件详解 ##1. k8s支持的文件格式 Kubernetes支持YAML和JSON格式管理资源对象 JSON格式:主要用于api接口之间消息的传递 YAML格式:用于配置和管理,YAML是一种简洁的非标记性语言,内容格式人性化,较易读 ##2. YAML语言格式 ● 大小写敏感 阅读全文
摘要:
#kubectl详解 ##一、陈述式管理 ###1. 陈述式资源管理方法 kubernetes集群管理集群资源的唯一入口是通过相应的方法调用apiserver的接口 kubectl是官方的CLI命令行工具,用于与apiserver进行通信,将用户在命令行输入的命令,组织并转化为apiserver能识 阅读全文
摘要:
#kubeadm/flannel/dashboard/harbor部署以及服务发布 ##一、部署kubeadm ###1. 服务器配置 |服务器(主机名)|配置|ip|主要软件| | | | | | |master|2C/4G,cpu核心数要求大于2|192.168.122.10|docker/ku 阅读全文
摘要:
#k8s之Dashboard插件部署及使用 ##1. Dashboard介绍 Dashboard(仪表盘)是基于Web的Kubernetes用户界面。 可以使用仪表盘将容器化应用程序部署到Kubernetes集群,对容器化应用程序进行故障排除,并管理集群本身机器伴随资源。 可以使用仪表盘来概述集群上 阅读全文
摘要:
#Kubernetes二进制(单/多master)部署 [toc] ##一、常见的K8S部署方式 ###1. Minikube Minikube是一个工具,可以在本地快速运行一个单节点微型K8S,仅用于学习、预览K8S的一些特性使用 http://kubernetes.io/docs/setup/m 阅读全文