Kubernetes Clientset

Kubernetes Clientset Kubernetes Clientset 资源类型 Scheme types.go 文件 zz_generated.deepcopy.go 文件 register.go 文件 注册所有内置资源类型到 Scheme 对象 创建和使用 Kubern...

2019-04-29 17:14:04

阅读数 24

评论数 0

自定义 Controller

自定义 Controller 自定义 Controller 使用 Informer 的自定义 Controller 参考 一般自定义 controller 的模式是: 创建一个 SharedIndexInformer 和 workerqueue。 在 SharedIndexInfo...

2019-04-29 17:13:31

阅读数 10

评论数 0

workqueue

workqueue workqueue Interface 接口 实现 Interface 接口的 Type 类型 Add() 方法 Get() 方法 Done() 方法 向 workqueue 添加 item 的 4 种情况 RateLimiter 接口 实现 RateLim...

2019-04-29 17:12:58

阅读数 24

评论数 0

SharedInformerFactory 接口

SharedInformerFactory 接口 SharedInformerFactory 接口 自定向下 internalinterfaces.SharedInformerFactory 接口 实现 SharedInformerFactory 接口的类型 sharedInformerFa...

2019-04-29 17:12:27

阅读数 20

评论数 0

Lister 接口

Lister 接口 Lister 接口 GenericLister 和 GenericNamespaceLister 接口 codegent 生成的特定资源类型的 Informer 和 Lister Lister 是可以通过对象名称、命名空间、标签选择器等查询条件 Get 或 Lis...

2019-04-29 17:11:58

阅读数 21

评论数 0

Informer

Informer Informer processorListener add() 方法 pop() 方法 run() 方法 sharedProcessor addListener() 和 addListenerLocked() 方法 distribute() 方法 run() 方法...

2019-04-29 17:11:26

阅读数 30

评论数 0

kubernetes 事件反射器

kubernetes 事件反射器 kubernetes 事件反射器 ListWatcher 接口 实现 ListWatcher 接口的 ListWatch 使用 ListWatch 的 Informer Reflector Reflector 类型定义 创建 Reflector 对象...

2019-04-29 17:10:46

阅读数 19

评论数 0

Kubernetes 事件队列

Kubernetes 事件队列 Kubernetes 事件队列 Queue 定义了队列接口 FIFO 是先入先出的队列 Add() 方法 Update() 方法 Delete() 方法 Pop() 方法 Replace() 方法 HasSyncd() 方法 Resync() 方法 De...

2019-04-29 17:10:15

阅读数 22

评论数 0

Kubernetes 对象缓存和索引

Kubernetes 对象缓存和索引 Kubernetes 对象缓存和索引 对象缓存 Store 对象索引 Indexer 为对象生成索引值列表的 IndexFunc 和 IndexFunc 集合 Indexers 索引缓存 Index 和 Indices 为对象生成唯一标识 Key 的 K...

2019-04-29 17:09:10

阅读数 26

评论数 0

kubernetes1.13.4部署traefik

基础环境 拥有一个完美运行的kubernetes1.13.4集群并已经部署过dashboard,可参考我的部署文章创建自己的集群。 部署步骤 编写部署需要的yaml文件 traefik-rbac.yaml --- kind: ClusterRole apiVersion: rbac.aut...

2019-04-12 17:32:39

阅读数 21

评论数 0

kubernetes1.13.4部署nginx-ingress

基础环境 拥有一个完美运行的kubernetes1.13.4集群并已经部署过dashboard,可参考我的部署文章创建自己的集群。 部署步骤 编写部署需要的yaml文件 mandatory.yaml apiVersion: v1 kind: Namespace metadata: na...

2019-04-12 17:31:51

阅读数 50

评论数 0

kubernetes1.13.4部署EFK

基础环境 拥有一个完美运行的kubernetes1.13.4集群,可参考我的部署文章创建自己的集群。 部署步骤 编写部署需要的yaml文件 es-psp-binding.yaml apiVersion: rbac.authorization.k8s.io/v1 kind: RoleBind...

2019-04-11 18:13:52

阅读数 23

评论数 0

kubernetes1.13.4集成安装heapster

基础环境 拥有一个完美运行的kubernetes1.13.4集群并已经部署过dashboard,可参考我的部署文章创建自己的集群。 NT:heapster在kubernetes1.8以后不被推荐了,转而推荐使用metrics-server 部署步骤 编写部署需要的yaml文件 NT:下面的文件...

2019-04-11 18:12:52

阅读数 47

评论数 0

kubernetes1.13.4安装dashboard1.10.1

基础环境 拥有一个完美运行的kubernetes1.13.4集群,可参考我的部署文章创建自己的集群。 部署步骤 编写kubernetes-dashboard.yaml文件 # ------------------- Dashboard Secret ------------------- # ...

2019-04-11 18:12:01

阅读数 22

评论数 0

k8s集群部署dashboard可能遇到的问题

​ 可能遇到的问题 pod一直重启 $ kubectl --namespace=kube-system logs kubernetes-dashboard-1680927228-pdv45 Using HTTP port: 9090 Error while initializing conne...

2019-04-09 17:18:09

阅读数 27

评论数 0

使用etcd-operator在集群内部署etcd集群

什么是operator? ​ 在 Operator 里,你提交的 API 对象不再是一个单体应用的描述,而是一个完整的分布式应用集群的描述。这里的区别在于,整个分布式应用集群的状态和定义,都成了Kubernetes 控制器需要保证的“终态”。比如,这个应用有几个实例,实例间的关系如何处理,实例需要...

2019-03-28 17:47:01

阅读数 31

评论数 0

怎么使用kubebuilder构建CRD及相关controller的项目基础

什么是Kubebuilder Kubebuilder是一个用于在Go中快速构建和发布Kubernetes API的SDK。它建立在用于构建核心Kubernetes API的规范技术之上,以提供简化的抽象来减少开发工作。 与Web开发框架(如Ruby on Rails和SpringBoot)类似,K...

2019-03-28 17:45:30

阅读数 82

评论数 0

国内环境使用kubeadm安装部署kubernetes

安装前需要准备工作: 1、虚拟机工具VMware、VirtualBox等 2、系统镜像文件CentOS 7 3、安装好虚拟机2-3台 本次教程使用的是2台虚拟机: 1、10.67.34.130 k8s1 2、10.67.34.131 k8s2 开始整个安装过程: 一、2台虚拟机 全部需要进行的操...

2019-03-26 20:17:19

阅读数 96

评论数 0

go_viper解析

什么是Viper? Viper是Go应用程序的完整配置解决方案,包括12-Factor应用程序。它旨在在应用程序中工作,并可以处理所有类型的配置需求和格式。它支持: 设置默认值 从JSON,TOML,YAML,HCL和Java属性配置文件中读取 实时观看和重新读取配置文件(可选) 从环境变量中读...

2019-03-19 19:38:14

阅读数 95

评论数 0

go_flag

import "flag" flag包实现了命令行参数的解析。 要求: 使用flag.String(), Bool(), Int()等函数注册flag. 常用的flag注册方式 1、下例声明了一个整数flag,解析结果保存在*int指针ip里: import "fl...

2019-03-19 19:37:31

阅读数 23

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭