
k8s
double12gzh
http://gzh.readthedocs.io
展开
-
kubernetes的内部机制
目录1. 写在前面2. 状态转换机制3. k8s对象4. k8s控制器5. 级联指令6. k8s是一个声明式系统吗?7. 结论 1. 写在前面 个人主页: https://gzh.readthedocs.io 关注容器技术、关注Kubernetes。 问题或建议,请公众号(double12gzh)留言。 Kubernetes是一个容器编排引擎,设计用于在一组节点(通常称为集群)上托管容器化应用。使用系统建模方法,本系列旨在推进对Kubernetes及其基础概念的理解。 对于本篇博文,建议您需要提前对K原创 2020-11-08 22:13:45 · 523 阅读 · 0 评论 -
client-go系列之5---Informer
目录1. 写在前面2. Informer简介2.1 产生的背景2.2 主要功能2.3 主要模块2.4 类图2.5 SharedInformer实现机制2.6 不同资源的Informer定义3. Controller3.1 Controller定义3.2 Controller关键方法3.3 Controller小结3.4 Controller示例 1. 写在前面 个人主页: https://gzh.readthedocs.io 关注容器技术、关注Kubernetes。 问题或建议,请公众号(double12原创 2020-10-22 00:54:49 · 831 阅读 · 1 评论 -
client-go系列之4---Indexer
目录1. 写在前面2. Custom Controller中的组件2.1 Indexer2.1.1 简单介绍2.1.2 代码位置2.1.3 类图展示2.2 Indexer索引器实现 [原文] 1. 写在前面 个人主页: https://gzh.readthedocs.io 关注容器技术、关注Kubernetes。 问题或建议,请公众号(double12gzh)留言。 在本系列教程的第一篇中,我们已经对如下这张图作了简单介绍。这张图非常重要,理解这张图对我们正确理解client-go及Controlle原创 2020-10-18 01:26:31 · 546 阅读 · 0 评论 -
client-go系列之3---restclient的使用
目录0. 背景1. 环境准备2. RestClient使用示例3. 输出结果 0. 背景 个人主页: https://gzh.readthedocs.io 关注容器技术、关注Kubernetes。问题或建议,请公众号留言。 首先我通过kind创建了一个6节点的集群,本文章中所有的操作都是在这个集群中进行的。 通过本文的讲解,希望您能了解如何使用client-go中的RESTClient来对资源进行操作,这里我只是举了最简单的例子—pod资源获取。 文中用到的软件的版本如下: kind [root@原创 2020-10-14 20:08:52 · 715 阅读 · 0 评论 -
client-go系列之2---管理kubeconfig
目录1. 写在前面2. 集群配置管理2.1 加载配置文件2.2 合并配置文件 1. 写在前面 个人主页: https://gzh.readthedocs.io 关注容器技术、关注Kubernetes。问题或建议,请公众号留言。 本系列内容都是基于这个版本的client-go进行讲解,不同版本的略有差异。 在使用client-go开发时,通常会遇到两种情况: 在集群内部访问kubernetes资源 在集群外部访问kubernetes资源 关于这两种方式的区别,可以分别看一下下面这段代码直观感受一下:原创 2020-10-13 21:35:40 · 892 阅读 · 0 评论 -
client-go系列之1---client-go代码结构讲解
目录1. 写在前面2. 代码结构3. 代码使用简单示例3.1 获取kubeconfig及context3.2 创建ClientSet3.3 使用ClientSet获取集群中的pods3.4 使用ClientSet获取指定的pod4. 各种Clients详解5. 其它组件5.1 Reflector5.2 Informer5.3 Indexer5.4 WorkQueue 1. 写在前面 个人主页: https://gzh.readthedocs.io 关注容器技术、关注Kubernetes。问题或建议,请公众原创 2020-10-13 00:24:03 · 1322 阅读 · 0 评论 -
使用GitOps管理k8s secret
目录1. 写在前面2. 管理Secret比较好的方式3. 结构3.1 目录结构3.2 Scaling4. 设置SOPS4.1 设置AWS4.2 AWS实例配置文件4.3 设置Flux5. 小结 1. 写在前面 原文链接 GitOps是伴随着云原生产生的一个新的概念,它的核心是以一种声明式的方式管理资源,表示当前的状态,让你在任何时候都能知道git中的情况,并将这种声明式的状态解析为集群。 我们在GitOps上犯的最大错误是结构。仓库的结构至关重要,你选择如何在公司里组织GitOps,将决定它的成败。 当你原创 2020-10-03 23:45:01 · 353 阅读 · 0 评论