2019年11月26日

k8s学习(十一)-- 运维

摘要: 学习目标:修改kubeadm,达到证书可用期限为十年 能够构建高可用的k8s集群 一、修改证书期限 1. git clone https://github.com/kubernetes/kubernetes.git 2. git checkout -b remotes/origin/release- 阅读全文

posted @ 2019-11-26 10:44 DjanFey 阅读(162) 评论(0) 推荐(0) 编辑

k8s学习(十)-- helm

摘要: 学习目标:掌握helm原理 helm模板自定义 helm部署一些常用插件 一、Helm是官方提供的类似于yum的包管理器,是部署环境的流程封装。Helm有两个重要的概念:chart和release A、chart是创建一个应用的信息集合,包括各种Kubernetes对象的配置模板、参数定义、依赖关系 阅读全文

posted @ 2019-11-26 10:40 DjanFey 阅读(210) 评论(0) 推荐(0) 编辑

k8s学习(九)-- 集群安全机制

摘要: 学习目标:集群的认证 鉴权 访问控制 原理及流程 一、认证: A、HTTP Token认证:通过一个Token来识别合法用户。 1. HTTP Token的认证是用一个很长的特殊编码方式的并且难以被模仿的字符串-token来表达客户的一种方式。Token是一个很长很复杂的字符串,每一个token对应 阅读全文

posted @ 2019-11-26 10:38 DjanFey 阅读(259) 评论(0) 推荐(0) 编辑

k8s学习(八)-- 调度器

摘要: 学习目标:掌握调度器原理,能够根据要求把pod定义到想要的节点运行 一、简介: A、Scheduler是作为单独的程序运行的,启动之后会一直坚挺API Server,获取Pod.Spec.NodeName为空的pod,对每个pod都会创建一个binding,表明该pod应该放在哪个节点上。 二、调度 阅读全文

posted @ 2019-11-26 10:31 DjanFey 阅读(224) 评论(0) 推荐(0) 编辑

k8s学习(七)-- 存储

摘要: 学习目标:掌握多种存储类型的特点,并且能够在不同的环境中选择合适的存储方案 一、ConfigMap A、ConfigMap功能在kubernetes1.2版本中引入的,许多应用程序会从配置文件、命令行参数或环境变量中读取配置信息。ConfigMap API给我们提供了向容器注入配置信息的机制,Con 阅读全文

posted @ 2019-11-26 10:25 DjanFey 阅读(193) 评论(0) 推荐(0) 编辑

k8s学习(六)-- 服务发现

摘要: 学习目标:掌握svc原理及其构建方式 一、service概念 A、kubernetes定义了这样一种抽象:一个pod的逻辑分组,一种可以访问他们的策略 通常称为微服务。这一组pod能够被service访问到,通常是通过Label Selector B、service提供负载均衡的能力,但是使用上有以 阅读全文

posted @ 2019-11-26 10:23 DjanFey 阅读(367) 评论(0) 推荐(0) 编辑

k8s学习(五)-- pod控制器

摘要: 学习目标:掌握各种控制器特点以及使用定义方式 一、ReplicationController(废弃)和ReplicaSet(v1beta2废弃) 1. ReplicationController用来确保容器应用的副本数始终保持在用户定义的副本数,即如果有容器异常退出,会自动创建新的pod来代替;而如 阅读全文

posted @ 2019-11-26 10:21 DjanFey 阅读(162) 评论(0) 推荐(0) 编辑

k8s学习(二)--基础概念

摘要: 学习目标:1. 什么是pod 2. 控制器类型 3. k8s网络通讯模式 一、pod概念 A、什么是pod pod包含一组容器,pod内容器既共享网络,又共享存储 B、自主式pod C、控制器管理的pod 1. 控制器类型 a. ReplicationController & ReplicaSet 阅读全文

posted @ 2019-11-26 10:20 DjanFey 阅读(142) 评论(0) 推荐(0) 编辑

k8s学习(四)--资源清单

摘要: 学习目标:掌握资源清单的语法 编写pod pod的生命周期 一、k8s中的资源 A、集群资源分类 1. 名称空间级别 a. 工作负载型资源(workload):Pod、ReplicaSet、Deployment、StatefulSet、DaemonSet、Job、CronJob b. 服务发现及负载 阅读全文

posted @ 2019-11-26 10:20 DjanFey 阅读(400) 评论(0) 推荐(0) 编辑

k8s学习(一)--介绍说明

摘要: 学习目标:1.前世今生 2.kubernetes框架 3.kubernetes关键字含义 一、架构 二、组件说明 A、APISERVER: 所有服务访问统一入口 B、ControllerManager: 维护副本的期望数目 C、Scheduler:负责接收任务,选择合适的节点进行分配任务 D、ETC 阅读全文

posted @ 2019-11-26 10:19 DjanFey 阅读(143) 评论(0) 推荐(0) 编辑

导航